aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--python/notebooks/swaption_risk.ipynb30
1 files changed, 8 insertions, 22 deletions
diff --git a/python/notebooks/swaption_risk.ipynb b/python/notebooks/swaption_risk.ipynb
index 4009b2b3..89c9be39 100644
--- a/python/notebooks/swaption_risk.ipynb
+++ b/python/notebooks/swaption_risk.ipynb
@@ -9,27 +9,8 @@
"from mark_swaptions import get_swaption_portfolio\n",
"import datetime\n",
"from db import dbconn\n",
- "conn = dbconn('dawndb')"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
- "portf = get_swaption_portfolio(datetime.date.today(), conn)\n",
- "portf.mark()\n",
- "portf"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {},
- "outputs": [],
- "source": [
"from analytics import init_ontr\n",
+ "conn = dbconn('dawndb')\n",
"init_ontr()"
]
},
@@ -39,6 +20,8 @@
"metadata": {},
"outputs": [],
"source": [
+ "portf = get_swaption_portfolio(datetime.date.today(), conn)\n",
+ "portf.mark(interp_method=\"bivariate_linear\")\n",
"portf"
]
},
@@ -48,7 +31,9 @@
"metadata": {},
"outputs": [],
"source": [
- "portf.hy_equiv"
+ "df = portf._todf()\n",
+ "df_ig=df.loc[df.Index == \"IG31 5yr\",[\"Delta\", \"Notional\"]]\n",
+ "(df_ig.Notional * df_ig.Delta).sum()"
]
},
{
@@ -57,7 +42,8 @@
"metadata": {},
"outputs": [],
"source": [
- "[(t.delta, t.notional, t._direction) for t in portf.trades]"
+ "df_hy=df.loc[df.Index == \"HY31 5yr\", [\"Delta\", \"Notional\"]]\n",
+ "(df_hy.Notional * df_hy.Delta).sum()"
]
},
{