aboutsummaryrefslogtreecommitdiffstats
path: root/python/report_ops/sma.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/report_ops/sma.py')
-rw-r--r--python/report_ops/sma.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/python/report_ops/sma.py b/python/report_ops/sma.py
index 807a1a25..83d400c5 100644
--- a/python/report_ops/sma.py
+++ b/python/report_ops/sma.py
@@ -15,7 +15,19 @@ import csv
from serenitas.utils.env import DAILY_DIR
-def build_position_file(cob, fund, asset_classes: list):
+def build_position_file(
+ cob,
+ fund,
+ asset_classes: list = [
+ "bond",
+ "future",
+ "tranche",
+ "ir_swaption",
+ "cdx_swaption",
+ "irs",
+ "cdx",
+ ],
+):
for asset_class in asset_classes:
for position in PositionReport[asset_class].gen_positions(cob, fund):
PositionReport.staging_queue.append(position.to_position())
@@ -110,7 +122,7 @@ _fund_fcm = {"BOWDST": "GS_FCM", "ISOSEL": "BOA_FC"}
def get_path(cob, fund):
match fund:
case "ISOSEL":
- filepath_pattern = "Innocap_{fund}_positions_{cob:%Y%m%d}.csv"
+ filepath_pattern = "Innocap_{fund}_positions_{cob:%Y-%m-%d}.csv"
case _:
filepath_pattern = "{fund}_positions_{cob:%Y%m%d}.csv"
return get_dir() / filepath_pattern.format(fund=fund, cob=cob)