VaRの拡張

Pythonで学ぶポートフォリオ・リスク管理入門

Dakota Wixom

Quantitative Analyst | QuantCourse.com

VaRの分位数

Pythonで学ぶポートフォリオ・リスク管理入門

経験的仮定

経験的な歴史的値とは、実際に発生した値です。

過去に一度も発生していない値の確率をどのようにシミュレートするか?

確率分布からサンプリングする

Pythonで学ぶポートフォリオ・リスク管理入門

PythonでのパラメトリックVaR

StockReturns が株式リターンの時系列オブジェクトであると仮定します。

パラメトリックVaR(95)の計算:

mu = np.mean(StockReturns)
std = np.std(StockReturns)
confidence_level = 0.05
VaR = norm.ppf(confidence_level, mu, std)
VaR
-0.0235
Pythonで学ぶポートフォリオ・リスク管理入門

リスクのスケーリング

Pythonで学ぶポートフォリオ・リスク管理入門

Pythonでのリスクスケーリング

1日推定VaR(95) var_95 があると仮定します。

5日間VaR(95)の推定:

forecast_days = 5
forecast_var95_5day = var_95*np.sqrt(forecast_days)
forecast_var95_5day
-0.0525
Pythonで学ぶポートフォリオ・リスク管理入門

練習しましょう!

Pythonで学ぶポートフォリオ・リスク管理入門

Preparing Video For Download...