始める無料で始める

モンテカルロ・シミュレーション

2005〜2010年の投資銀行ポートフォリオの資産について、モンテカルロ・シミュレーションを使って95% VaRを求めます。

資産損失の平均は Numpy 配列 mu にあります。効率的共分散行列は e_cov です(ここでは、前の演習と異なり、年率化ではなく日次の分散を使います)。これらを使って、1日分の資産損失のサンプルパスを作成し、日次のポートフォリオ損失をシミュレートします。

共分散行列 e_cov を使うことで資産パスが相関を持つようになり、現実的な仮定になります。

シミュレーションの total_steps はビデオと同じく 1440 に設定されています。実行回数 N は 10000 です。

各実行について累積 losses を計算し、np.quantile() 関数を使って95% VaRを求めます。

ポートフォリオの weights と、scipy.statsnorm 分布が利用できます。

この演習はコースの一部です

Pythonで学ぶ定量的リスク管理

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Initialize daily cumulative loss for the 4 assets, across N runs
daily_loss = np.zeros((____ , N))
コードを編集して実行