aboutsummaryrefslogtreecommitdiffstats
path: root/python/risk/portfolio.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/risk/portfolio.py')
-rw-r--r--python/risk/portfolio.py10
1 files changed, 7 insertions, 3 deletions
diff --git a/python/risk/portfolio.py b/python/risk/portfolio.py
index 05386afe..fb863e85 100644
--- a/python/risk/portfolio.py
+++ b/python/risk/portfolio.py
@@ -43,7 +43,8 @@ def build_portfolio(position_date, value_date=None, fund="SERCGMAST"):
curve_portf.value_date = value_date
curve_portf.mark()
portf.add_trade(
- hy_equiv_trade(value_date, curve_portf.hy_equiv), ("", "curve_trades")
+ hy_equiv_trade(value_date, curve_portf.hy_equiv),
+ ("curve_trades", "curve_trades"),
)
syn_portf += curve_portf + nocurve_portf
@@ -57,13 +58,16 @@ def build_portfolio(position_date, value_date=None, fund="SERCGMAST"):
rmbs_pos.get("hy_equiv", np.zeros(1)).sum()
+ crt_pos.get("hy_equiv", np.zeros(1)).sum()
)
- portf.add_trade(hy_equiv_trade(value_date, -rmbs_notional), ("", "rmbs_bonds"))
+ portf.add_trade(
+ hy_equiv_trade(value_date, -rmbs_notional), ("rmbs_bonds", "rmbs_bonds")
+ )
with dbconn("etdb") as etconn:
clo_pos = clo_risk(position_date, conn, etconn)
if clo_pos is not None:
portf.add_trade(
- hy_equiv_trade(value_date, -clo_pos["hy_equiv"].sum()), ("", "clo_bonds")
+ hy_equiv_trade(value_date, -clo_pos["hy_equiv"].sum()),
+ ("clo_bonds", "clo_bonds"),
)
for p in [portf, syn_portf]: