blob: 24a30ea651ca8ebdc2c46bcf627a0cbea1f973d2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
import pandas as pd
import feather
from option_trades import index_price_returns
from arch import arch_model
returns = pd.concat([index_price_returns(index=i) for i in ['IG', 'HY']], axis=1)
returns.columns = ['ig', 'hy']
feather.write_dataframe(returns.reset_index(), "/home/share/CorpCDOs/data/index_returns.fth")
model = pd.ols(y = returns.hy, x=returns.ig)
beta = model.beta.x
am = arch_model(returns.ig.dropna())
res = am.fit()
|