aboutsummaryrefslogtreecommitdiffstats
path: root/python/notebooks/bespokes/Bozeman.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'python/notebooks/bespokes/Bozeman.ipynb')
-rw-r--r--python/notebooks/bespokes/Bozeman.ipynb22
1 files changed, 17 insertions, 5 deletions
diff --git a/python/notebooks/bespokes/Bozeman.ipynb b/python/notebooks/bespokes/Bozeman.ipynb
index 5183a338..43aa1174 100644
--- a/python/notebooks/bespokes/Bozeman.ipynb
+++ b/python/notebooks/bespokes/Bozeman.ipynb
@@ -37,7 +37,7 @@
"metadata": {},
"outputs": [],
"source": [
- "bozeman.value_date=datetime.date(2019, 3, 5)"
+ "bozeman.value_date=datetime.date(2019, 5, 1)"
]
},
{
@@ -46,7 +46,7 @@
"metadata": {},
"outputs": [],
"source": [
- "bozeman"
+ "bozeman.mark(skew=ig29.skew)"
]
},
{
@@ -64,7 +64,19 @@
"metadata": {},
"outputs": [],
"source": [
- "bs1._index.spread()"
+ "#Bozeman\n",
+ "import pandas as pd\n",
+ "date_range = pd.bdate_range(end=datetime.date.today(), periods=16, freq = '5B')\n",
+ "df = pd.DataFrame(index = date_range, columns = ['spread', 'duration', 'port_spread'])\n",
+ "index = TrancheBasket(\"IG\", 29, \"5yr\")\n",
+ "tranche = DualCorrTranche.from_tradeid(1037)\n",
+ "for date in date_range:\n",
+ " index.value_date = date\n",
+ " index.tweak()\n",
+ " index.build_skew()\n",
+ " tranche.value_date = date\n",
+ " tranche.mark(skew=index.skew)\n",
+ " df.loc[date] = [tranche.spread, tranche.duration, tranche._index.spread()[0]/10000]"
]
},
{
@@ -73,7 +85,7 @@
"metadata": {},
"outputs": [],
"source": [
- "bs1.spread"
+ "df[['spread', 'port_spread']].plot()"
]
},
{
@@ -136,7 +148,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.7.2"
+ "version": "3.7.3"
}
},
"nbformat": 4,