1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶポートフォリオ・リスク管理入門

Connected

演習

パラメトリックVaR

Value at Risk は、分散・共分散法として知られる手法を使ってパラメトリックに計算することもできます。この方法では、実際のリターン値ではなく、過去のリターン分布の特性に基づいて起こりうる範囲をシミュレーションできます。パラメトリックな VaR(90) は次のように計算できます。

# Import norm from scipy.stats
from scipy.stats import norm

# Calculate Parametric VaR
norm.ppf(confidence_level=0.10, mu, vol)

ここで、mu と vol はそれぞれ平均とボラティリティを表します。

リターンデータ(小数)は StockReturns という変数で利用できます。

指示

100 XP
  • scipy.stats から norm をインポートします。
  • StockReturns の平均とボラティリティを計算し、それぞれ mu と vol に代入します。
  • VaR(95) のための confidence_level を設定します。
  • norm.ppf() 関数を使って VaR(95) を計算します。最初の引数に信頼水準を、2番目と3番目の引数に mu と vol を渡します。