aboutsummaryrefslogtreecommitdiffstats
path: root/python/exploration/tranches.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/exploration/tranches.py')
-rw-r--r--python/exploration/tranches.py7
1 files changed, 3 insertions, 4 deletions
diff --git a/python/exploration/tranches.py b/python/exploration/tranches.py
index 094c3e9b..028d41b1 100644
--- a/python/exploration/tranches.py
+++ b/python/exploration/tranches.py
@@ -7,7 +7,7 @@ import analytics.basket_index as idx_bkt
import numpy as np
import pandas as pd
-from analytics import Swaption, BlackSwaption, Index, VolatilitySurface, Portfolio
+from analytics import Swaption, BlackSwaption, Index, BlackSwaptionVolSurface, Portfolio
from analytics.scenarios import run_swaption_scenarios, run_index_scenarios, run_portfolio_scenarios
import exploration.swaption_calendar_spread as spread
from scipy.interpolate import interp1d
@@ -164,9 +164,8 @@ def run_scen(trade_date = pd.Timestamp.today().normalize()- pd.offsets.BDay()):
spread_shock = np.arange(shock_min, shock_max, 0.05)
index = portf.indices[0].name.split()[1]
series = portf.indices[0].name.split()[3][1:]
- vs = VolatilitySurface(index, series, trade_date=trade_date)
- vol_select = vs.list(option_type='payer', model='black')[-1]
- vol_surface = vs[vol_select]
+ vs = BlackSwaptionVolaSurface(index, series, trade_date=trade_date)
+ vol_surface = vs[vs.list(option_type='payer')[-1]]
df = run_portfolio_scenarios(portf, date_range, spread_shock, vol_shock, vol_surface,
params=["pnl","delta"])