blob: 6b8d6d66b521bdde7b4d8cf33b1e0e8d873578fc (
plain)
1
2
3
4
5
6
7
8
|
import datetime
from analytics.curve_trades import curve_pos
from analytics.index_data import index_returns
portf = curve_pos(datetime.date(2018, 5, 3), "IG")
df = index_returns(index="IG", years=5, tenor=['3yr', '5yr', '7yr', '10yr'])
df = df.reset_index().set_index(['date', 'series', 'tenor'])
returns = df.spread_return.dropna().unstack(-1).groupby(level='date').nth(-1)
|