σμ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
  • 日本語
  • 中文
Hidden Markov Models スキル›モジュール 3 · 市場のレジーム›トピック 3.2·~50 分上級

レジーム数の選び方

スキル上の位置モジュール 3/3 · トピック 2/4
3.2 レジーム数の選び方
—ラボスコア— / 100合計XP—連続日数—

レジームはいくつで足りるか

市場のレジームは2つか3つか4つか。当てはまりの良さだけでは決められません。状態の多いモデルは自由度が大きいので、データへの当てはまりが少なくとも同じだけ良くなり、状態が十分多ければノイズにまで合わせてしまいます。必要なのは、良い当てはまりを評価しつつ、パラメータが1つ増えるごとに代価を課す指標です。代表的なものは AIC=−2ln⁡L+2p\mathrm{AIC}=-2\ln L+2pAIC=−2lnL+2p と BIC=−2ln⁡L+pln⁡n\mathrm{BIC}=-2\ln L+p\ln nBIC=−2lnL+plnn で、LLL はデータの尤度、ppp は自由パラメータ数、nnn は観測数です。小さいほど良く、nnn が大きいと BIC はパラメータあたりの代価が大きいので、より単純なモデルを好みます。

p=K(K−1)+(K−1)+2K=K2+2K−1,AIC=−2ln⁡L+2p,BIC=−2ln⁡L+pln⁡np=K(K-1)+(K-1)+2K=K^{2}+2K-1,\qquad \mathrm{AIC}=-2\ln L+2p,\qquad \mathrm{BIC}=-2\ln L+p\ln np=K(K−1)+(K−1)+2K=K2+2K−1,AIC=−2lnL+2p,BIC=−2lnL+plnn(1)

KKK 状態のガウス型HMMの自由パラメータは、K(K−1)K(K-1)K(K−1) 個の自由な遷移確率、K−1K-1K−1 個の自由な初期確率、各状態の平均とボラティリティで、p=K2+2K−1p=K^{2}+2K-1p=K2+2K−1 です。SPYの日次リターン 5,4045{,}4045,404 個に当てはめると、対数尤度は1状態で 16,25216{,}25216,252、2状態で 17,52117{,}52117,521、3状態で 17,80317{,}80317,803、4状態で 17,87717{,}87717,877 です。改善幅は 1,2691{,}2691,269、282282282、そして 757575 と急に縮みます。BICは4状態で最小ですが、3状態からの改善は 727272 にすぎず、追加の状態は解釈が困難です。解釈のしやすさ、新しいデータでの安定性、改善の大きさも、点数と同じくらい重要です。

SPYのスコア3状態では p=14p=14p=14 です。ln⁡L=17,802.7\ln L=17{,}802.7lnL=17,802.7、ln⁡n=ln⁡5404=8.595\ln n=\ln5404=8.595lnn=ln5404=8.595 から BIC=−35,605.3+14×8.595=−35,485.0\mathrm{BIC}=-35{,}605.3+14\times8.595=-35{,}485.0BIC=−35,605.3+14×8.595=−35,485.0、AIC=−35,605.3+28=−35,577.3\mathrm{AIC}=-35{,}605.3+28=-35{,}577.3AIC=−35,605.3+28=−35,577.3。2状態では p=7p=7p=7、ln⁡L=17,520.7\ln L=17{,}520.7lnL=17,520.7 なので BIC=−35,041.4+60.2=−34,981.3\mathrm{BIC}=-35{,}041.4+60.2=-34{,}981.3BIC=−35,041.4+60.2=−34,981.3 で、3状態よりずっと高い(悪い)値です。3状態から4状態にするとパラメータが9個増え、対数尤度は 74.574.574.5 しか増えません。
  • 状態が多いほど常によく当てはまるので、当てはまりだけではレジーム数を決められない。
  • AICとBICはパラメータごとに代価を引く。BICは ln⁡n\ln nlnn を課すので、より単純なモデルを好む。
  • 改善の大きさと解釈のしやすさを見る。最小のスコアだけを見ない。

ラボ:採点される内容

  • 3状態のパラメータ数10点
  • 2状態のパラメータ数10点
  • BIC15点
  • AIC15点
  • 4つ目の状態の改善幅10点
  • なぜ単に最良の当てはまりではいけないのか10点
  • 用語を結び付ける15点
  • なぜ3つのレジームを残すのか15点
0/ 8問回答済み
問題
1数値で答える10点未回答

K=3K=3K=3 状態のガウス型HMMの自由パラメータ数 K(K−1)+(K−1)+2KK(K-1)+(K-1)+2KK(K−1)+(K−1)+2K はいくつですか。

p=p =p=許容:± 0.01
2数値で答える10点未回答

K=2K=2K=2 状態のモデルの自由パラメータ数はいくつですか。

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

2状態では ln⁡L=17520.7\ln L=17520.7lnL=17520.7、p=7p=7p=7、n=5404n=5404n=5404 なので ln⁡n=8.595\ln n=8.595lnn=8.595 です。BIC=−2ln⁡L+pln⁡n\mathrm{BIC}=-2\ln L+p\ln nBIC=−2lnL+plnn はいくつですか。小数第1位まで答えてください。

b=b =b=許容:± 1
4数値で答える15点未回答

3状態では ln⁡L=17802.7\ln L=17802.7lnL=17802.7、p=14p=14p=14 です。AIC=−2ln⁡L+2p\mathrm{AIC}=-2\ln L+2pAIC=−2lnL+2p はいくつですか。小数第1位まで答えてください。

a=a =a=許容:± 1
5数値で答える10点未回答

対数尤度は3状態で 17802.717802.717802.7、4状態で 17877.217877.217877.2 です。いくつ増えますか。小数第1位まで答えてください。

g=g =g=許容:± 0.1
6選択10点未回答

対数尤度が最も高い状態数を単に選んではいけないのはなぜですか。

7対応づけ15点未回答

各用語をその意味に結び付けてください。

左の各項目に対応するものを選んでください。

AIC
BIC
p=K2+2K−1p=K^{2}+2K-1p=K2+2K−1
過学習
8言葉で説明する15点未回答

1〜2文で、BICが4状態でわずかに低くても、SPYでは3つのレジームが妥当な選択になりうる理由を説明してください。

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

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

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

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