Pythonで学ぶ定量的リスク管理
Jamsheed Shorish
Computational Economist






例: 2007〜2009 のブロック最大
maxima = losses.resample("W").max()
一般化極値分布 (GEV)
scipy.stats.genextreme による母数推定from scipy.stats import genextreme
params = genextreme.fit(maxima)
.ppf()(百分点関数)で 99% VaR を算出params が必要.expect() で期待値を算出VaR_99 = genextreme.ppf(0.99, *params)
CVar_99 = ( 1 / (1 - 0.99) ) * genextreme.expect(lambda x: x, *params, lb = VaR_99)
Pythonで学ぶ定量的リスク管理