diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/position_file_bowdst.py | 7 |
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", |
