aboutsummaryrefslogtreecommitdiffstats
path: root/python/risk/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/risk/__main__.py')
-rw-r--r--python/risk/__main__.py16
1 files changed, 9 insertions, 7 deletions
diff --git a/python/risk/__main__.py b/python/risk/__main__.py
index e9c6c577..49cc5c63 100644
--- a/python/risk/__main__.py
+++ b/python/risk/__main__.py
@@ -10,13 +10,15 @@ from .swaptions import get_swaption_portfolio, insert_swaption_portfolio
from .tranches import get_tranche_portfolio, insert_tranche_portfolio
parser = argparse.ArgumentParser()
-parser.add_argument("workdate", nargs="?", type=datetime.date.fromisoformat),
+parser.add_argument(
+ "cob",
+ nargs="?",
+ type=datetime.date.fromisoformat,
+ default=(datetime.date.today() - bus_day).date(),
+ help="close of business date",
+)
args = parser.parse_args()
-if args.workdate is None:
- workdate = (datetime.date.today() - bus_day).date()
-else:
- workdate = args.workdate
-
+workdate = args.cob
init_ontr(workdate)
analytics._include_todays_cashflows = True
@@ -27,7 +29,7 @@ mysqlcrt_engine = dbengine("crt")
with dbconn("dawndb") as conn:
portf = get_swaption_portfolio(workdate, conn, source_list=["MS"])
insert_swaption_portfolio(portf, conn)
- for fund in ("SERCGMAST", "BOWDST"):
+ for fund in ("SERCGMAST", "BOWDST", "BRINKER"):
portf = get_tranche_portfolio(workdate, conn, fund=fund)
insert_tranche_portfolio(portf, conn)
insert_curve_risk(