σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft Academyロードマップスキル
Ctrl K
AO
+1.2k 人の学習者
ログイン参加する ↗
ロードマップスキル
AO
+1.2k 人の学習者
ログイン
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
σμimplied vol · KKmax(S−K,0)udβρᵢⱼfat tailsPnL · drawdownyield · TdSₜ = μSₜ dt + σSₜ dWₜC = S·N(d₁) − K·e⁻ʳᵀ·N(d₂)σₚ² = wᵀΣwd₁ = [ln(S/K) + (r + σ²⁄2)T] ⁄ σ√T∂V/∂t + ½σ²S²·∂²V/∂S² + rS·∂V/∂S − rV = 0Sharpe = (Rₚ − R_f) ⁄ σₚVaR₉₉ = μ − 2.33σρ = Cov(X,Y) ⁄ σₓσᵧE[Rₚ] = Σ wᵢ·E[Rᵢ]φ(x) = e^(−x²/2) ⁄ √2πE[Rᵢ] = R_f + βᵢ(E[Rₘ] − R_f)dXₜ = θ(μ − Xₜ)dt + σ dWₜσ²ₜ = ω + α·ε²ₜ₋₁ + β·σ²ₜ₋₁C − P = S − K·e⁻ʳᵀΔ = ∂V/∂S Γ = ∂²V/∂S²p = (e^(rΔt) − d) ⁄ (u − d)rₜ = ln(Pₜ ⁄ Pₜ₋₁)E[Xₜ₊₁ | ℱₜ] = Xₜf* = (bp − q) ⁄ bz = (x − μ) ⁄ σP(N=k) = λᵏe^(−λ) ⁄ k!Θ = −∂V/∂Tν = S·φ(d₁)·√Tmin wᵀΣw s.t. wᵀμ = μ*∫Σ∂∞λ
uantCraft Academyロードマップスキル
Ctrl K
AO
+1.2k 人の学習者
ログイン参加する ↗
ロードマップスキル
AO
+1.2k 人の学習者
ログイン
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Matrix Decompositions スキル›モジュール 4 · 共分散の推定›トピック 4.1·~55 分上級

標本共分散とそのノイズ

スキル上の位置モジュール 4/5 · トピック 1/3
4.1 標本共分散とそのノイズ
—ラボスコア— / 100合計XP—連続日数—

不偏でもなお誤っている推定

標本共分散行列 S=1T−1XcTXcS=\frac1{T-1}X_c^{T}X_cS=T−11​XcT​Xc​ は不偏で、多数の標本で平均すると真の Σ\SigmaΣ に等しくなります。安心できそうで、実は誤解を招きます。NNN 資産のポートフォリオには N(N+1)/2N(N+1)/2N(N+1)/2 個の共分散パラメータがあり、N=100N=100N=100 なら5,050個を、NNN 個のリターンの TTT 回の観測から推定します。NNN が TTT に比べて小さくないと、各成分がノイズを含み、さらに悪いことに SSS の固有値が系統的に広がります。真の固有値がすべて等しくても、大きいものは大きすぎ、小さいものは小さすぎます。

q=NT,λ±=σ2(1±q)2,VrealVprom≈1(1−q)2q=\frac{N}{T},\qquad \lambda_{\pm}=\sigma^{2}\big(1\pm\sqrt{q}\big)^{2},\qquad \frac{V_{\mathrm{real}}}{V_{\mathrm{prom}}}\approx\frac{1}{(1-q)^{2}}q=TN​,λ±​=σ2(1±q​)2,Vprom​Vreal​​≈(1−q)21​(1)

真の共分散が単位行列(σ2=1\sigma^2=1σ2=1、固有値がすべて1)で N,TN,TN,T が大きいとき、SSS の固有値は第1式の区間 [λ−,λ+][\lambda_-,\lambda_+][λ−​,λ+​]、つまりマルチェンコ・パスツールの端の間を埋めます。q=0.25q=0.25q=0.25 なら [0.25, 2.25][0.25,\,2.25][0.25,2.25] で、真の姿にはない9対1の広がりです。N>T−1N>T-1N>T−1 のとき SSS のランクは高々 T−1T-1T−1 で、特異であり零の固有値を持ちます。最小分散の最適化は最大の被害者で、SSS が最も小さい分散を示す方向、つまり SSS がリスクを最も過小評価している方向に重みを積み上げます。Σ=I\Sigma=IΣ=I のシミュレーションでは、標本の最小分散ポートフォリオの実現分散は、標本内で約束した分散の約 1/(1−q)21/(1-q)^21/(1−q)2 倍、真の最小値の約 1/(1−q)1/(1-q)1/(1−q) 倍になります。

500銘柄・2年N=500N=500N=500 銘柄の共分散を2年分の日次データ(T=504T=504T=504)から推定します。すると q=500/504≈0.99q=500/504\approx0.99q=500/504≈0.99 で、真の姿が単位行列の場合のマルチェンコ・パスツールの端は λ−=(1−0.996)2≈0.00002\lambda_-=(1-0.996)^2\approx0.00002λ−​=(1−0.996)2≈0.00002、λ+=(1+0.996)2≈3.98\lambda_+=(1+0.996)^2\approx3.98λ+​=(1+0.996)2≈3.98 です。最小の固有値はほぼ0で、SSS はほぼ特異となり、その逆行列はノイズに支配されます。行列には 500×501/2=125,250500\times501/2=125{,}250500×501/2=125,250 個の異なる成分がありますが、背後にある数は 504×500504\times500504×500 個だけです。対照的に、総仕上げの12銘柄・4,184日では q=0.003q=0.003q=0.003 で、端は約 0.890.890.89 と 1.111.111.11、ノイズは小さな問題です。
  • 不偏だがノイズが多い:E[S]=ΣE[S]=\SigmaE[S]=Σ だが、q=N/Tq=N/Tq=N/T が大きいと SSS の固有値が広がる。
  • 端:真の姿が単位行列なら標本固有値は [(1−q)2,(1+q)2][(1-\sqrt q)^2,(1+\sqrt q)^2][(1−q​)2,(1+q​)2] に入る。
  • ランク:N>T−1N>T-1N>T−1 では標本共分散は特異。最適化は最小の固有値を悪用する。
最適化は誤差を最大化するポートフォリオ最適化は共分散行列を真実として読み、行列がリスクを最も安いと言う場所に集中します。そのため推定誤差は平均化されて消えるのではなく、選択されて残ります。次のレッスンの対策はいずれも固有値を縮小または浄化します。損害がそこにあるからです。そして評価は唯一誠実な方法、つまり推定器が見ていないデータでのポートフォリオ分散で行います。

ラボ:採点される内容

  • 上端15点
  • 下端10点
  • パラメータ数10点
  • 最大ランク10点
  • 実現分散と約束された分散15点
  • 最適化がノイズを増幅する理由20点
  • ノイズを減らす20点
0/ 7問回答済み
問題
1数値で答える15点未回答

真の共分散が単位行列で q = N/T = 0.25 のとき、マルチェンコ・パスツールの上端 (1+q)2(1+\sqrt q)^2(1+q​)2 はいくつですか。

lambda+=lambda_+ =lambda+​=許容:± 0.01
2数値で答える10点未回答

同じ q = 0.25 のとき、下端 (1−q)2(1-\sqrt q)^2(1−q​)2 はいくつですか。

lambda−=lambda_- =lambda−​=許容:± 0.005
3数値で答える10点未回答

N = 100 資産の共分散行列には、異なる成分がいくつありますか(N(N+1)/2N(N+1)/2N(N+1)/2)。

entries=entries =entries=許容:± 0.5
4数値で答える10点未回答

N = 50 資産の標本共分散行列を T = 30 日の観測から作ります。取りうる最大ランク T−1T-1T−1 はいくつですか。

rank=rank =rank=許容:± 0.01
5数値で答える15点未回答

真の共分散が単位行列で q = 0.2 のとき、標本最小分散ポートフォリオの実現分散は、標本内で約束した分散の約 1/(1−q)21/(1-q)^21/(1−q)2 倍です。この係数を小数第2位まで求めてください。

factor=factor =factor=許容:± 0.01
6選択20点未回答

最小分散の最適化がノイズの多い標本共分散行列でひどい結果になるのはなぜですか。

7言葉で説明する20点未回答

標本共分散行列のノイズを減らす方法を2つ、1〜2文で述べてください。

数学モードキーボードまたは LaTeX で入力問題1/7 · Ctrl ⏎ で確認

コードを実行するにはログインしてください。

レクチャーはすべて無料で読めます。コードの実行、テスト、ラボの提出にはアカウントの作成かログインが必要です。

  • ブラウザ内IDEとbashターミナル。インストール不要
  • 即時採点、XP、スキルでの現在地
アカウントを作成ログイン
または
GitHubで続ける