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% VaRparams.expect() 求期望值VaR_99 = genextreme.ppf(0.99, *params)
CVar_99 = ( 1 / (1 - 0.99) ) * genextreme.expect(lambda x: x, *params, lb = VaR_99)
Python 中的定量风险管理