aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/position_file_bowdst.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/python/position_file_bowdst.py b/python/position_file_bowdst.py
index 32adf6d6..c373dc09 100644
--- a/python/position_file_bowdst.py
+++ b/python/position_file_bowdst.py
@@ -6,6 +6,7 @@ from pathlib import Path
from process_queue import rename_keys
from serenitas.utils.remote import SftpClient
from serenitas.utils.env import DAILY_DIR
+from pandas.tseries.offsets import MonthEnd
def process_upload(trades, asset_type, upload):
@@ -14,7 +15,7 @@ def process_upload(trades, asset_type, upload):
csvwriter.writerow(HEADERS[asset_type])
csvwriter.writerows(build_line(trade, asset_type) for trade in trades)
buf = buf.getvalue().encode()
- fname = f"HEDGEMARK.POSITION.BOS_PAT_BOWDOIN.{datetime.datetime.now():%Y%m%d.%H%M%S}.{asset_type.capitalize()}Deal.csv"
+ fname = f"HEDGEMARK.POSITION.BOS_PAT_BOWDOIN.{datetime.datetime.now():%Y%m%d.%H%M%S}.{asset_type.capitalize()}Deal.PositionsAsOf{args.date}.csv"
if upload:
sftp = SftpClient.from_creds("hm_globeop")
sftp.client.chdir("incoming")
@@ -307,7 +308,9 @@ if __name__ == "__main__":
description="Generate position files for Bowdoin Street"
)
parser.add_argument(
- "--date", type=datetime.date.fromisoformat, default=datetime.date.today()
+ "--date",
+ type=datetime.date.fromisoformat,
+ default=(datetime.date.today() - MonthEnd(1)).date(),
)
parser.add_argument(
"--product",