aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/notebooks/swaption_risk.ipynb27
1 files changed, 18 insertions, 9 deletions
diff --git a/python/notebooks/swaption_risk.ipynb b/python/notebooks/swaption_risk.ipynb
index f70a1c34..2e4125e5 100644
--- a/python/notebooks/swaption_risk.ipynb
+++ b/python/notebooks/swaption_risk.ipynb
@@ -6,20 +6,26 @@
"metadata": {
"jupyter": {
"source_hidden": true
- }
+ },
+ "tags": []
},
"outputs": [],
"source": [
"# better formatting for large floats\n",
"import pandas as pd\n",
"pd.options.display.float_format = \"{:,.2f}\".format\n",
- "from ipywidgets import widgets"
+ "from ipywidgets import widgets\n",
+ "import os\n",
+ "os.environ[\"SERENITAS_APP_NAME\"] = \"notebook\""
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {
+ "jupyter": {
+ "source_hidden": true
+ },
"tags": []
},
"outputs": [],
@@ -50,15 +56,15 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {},
+ "metadata": {
+ "tags": []
+ },
"outputs": [],
"source": [
"from risk.swaptions import get_swaption_portfolio\n",
"import datetime\n",
- "from serenitas.utils.db import dbconn\n",
"from serenitas.analytics import init_ontr\n",
- "conn = dbconn('dawndb')\n",
- "conn.autocommit = True\n",
+ "from serenitas.utils.db2 import dawn_pool\n",
"value_date = datetime.date.today()\n",
"init_ontr(value_date)"
]
@@ -66,10 +72,13 @@
{
"cell_type": "code",
"execution_count": null,
- "metadata": {},
+ "metadata": {
+ "tags": []
+ },
"outputs": [],
"source": [
- "portf = get_swaption_portfolio(value_date, conn, fund=fund)\n",
+ "with dawn_pool.connection() as conn:\n",
+ " portf = get_swaption_portfolio(value_date, conn, fund=fund)\n",
"portf"
]
},
@@ -145,7 +154,7 @@
" rec.append((s, gamma, delta))\n",
"df = pd.DataFrame.from_records(rec, columns=['spread', 'gamma', 'delta'])\n",
"df = df.set_index('spread')\n",
- "df.delta += risk.loc['IG34 5yr', 'current hedge']"
+ "df.delta += risk.loc['IG37 5yr', 'current hedge']"
]
},
{