σμ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
  • 日本語
  • 中文
Time Series スキル›モジュール 4 · 複数の系列と隠れ状態›トピック 4.2·~1 時間 10 分上級

状態空間モデルとカルマンフィルタ

スキル上の位置モジュール 4/5 · トピック 2/2
4.2 状態空間モデルとカルマンフィルタ
—ラボスコア— / 100合計XP—連続日数—

隠れ状態を追う

重要な量の多くは直接見えません。ノイズの多い気配値の裏にある株の適正価値、時間とともにドリフトする2資産間のヘッジ比率、現在のボラティリティ水準などです。状態空間モデルは2つの式でそれらを表します。状態は分散 QQQ のノイズで自分自身が変化し、xt=Fxt−1+wtx_t=Fx_{t-1}+w_txt​=Fxt−1​+wt​、観測はそれにノイズが乗った像で、分散 RRR のノイズを含む yt=Hxt+vty_t=Hx_t+v_tyt​=Hxt​+vt​ です。カルマンフィルタはこの2つを組み合わせるループで、これまでに見たデータから状態の最良の線形推定値と、その不確実性 PPP を与えます。ノイズがガウス分布でモデルが線形なら、これは厳密な解です。

x^−=x^,P−=P+Q;K=P−P−+R;x^=x^−+K (y−x^−);P=(1−K) P−\hat x^{-}=\hat x,\quad P^{-}=P+Q;\qquad K=\frac{P^{-}}{P^{-}+R};\qquad \hat x=\hat x^{-}+K\,(y-\hat x^{-});\qquad P=(1-K)\,P^{-}x^−=x^,P−=P+Q;K=P−+RP−​;x^=x^−+K(y−x^−);P=(1−K)P−(1)

上の式は、隠れた水準がランダムウォークであるスカラーのローカルレベル・モデル(F=H=1F=H=1F=H=1)のものです。各ステップは2つの部分からなります。予測:新しい状態の最良の推測は古い推定値で、不確実性は QQQ だけ増えて P−=P+QP^{-}=P+QP−=P+Q になります。更新:ゲイン K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R) が、新しい観測へどれだけ寄るかを決めます。RRR が大きい(ノイズの多い測定)と KKK は小さく、フィルタは自分の予測を信頼します。RRR が小さいと KKK は1に近く、データに従います。更新後の不確実性は (1−K)P−(1-K)P^{-}(1−K)P− に下がります。予測誤差 y−x^−y-\hat x^{-}y−x^− はイノベーションと呼ばれ、モデルが正しければホワイトノイズになるはずで、QQQ と RRR は通常イノベーションから作る尤度の最大化で推定します。

フィルタの1ステップx^=100\hat x=100x^=100、P=4P=4P=4、Q=1Q=1Q=1、R=5R=5R=5 から始めます。予測:P−=4+1=5P^{-}=4+1=5P−=4+1=5。観測は y=104y=104y=104 です。ゲインは K=5/(5+5)=0.5K=5/(5+5)=0.5K=5/(5+5)=0.5 なので、更新は x^=100+0.5⋅(104−100)=102\hat x=100+0.5\cdot(104-100)=102x^=100+0.5⋅(104−100)=102、不確実性は P=(1−0.5)⋅5=2.5P=(1-0.5)\cdot5=2.5P=(1−0.5)⋅5=2.5 に下がります。予測と観測が同じ程度に不確実なので、新しい推定値は両者の中間に来ます。測定がもっとノイズの多い R=20R=20R=20 なら、ゲインは 5/25=0.25/25=0.25/25=0.2 に下がり、推定値は 100.8100.8100.8 までしか動きません。
  • 状態方程式 xt=Fxt−1+wtx_t=Fx_{t-1}+w_txt​=Fxt−1​+wt​ と観測方程式 yt=Hxt+vty_t=Hx_t+v_tyt​=Hxt​+vt​。ノイズの分散は QQQ と RRR。
  • カルマンゲイン K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R):0に近いとモデルを、1に近いとデータを信頼する。
  • 用途:ペアの時変ヘッジ比率、ノイズの多い価格の裏の適正価値、ボラティリティ状態。イノベーションはホワイトノイズであるべき。

ラボ:採点される内容

  • 予測ステップ10点
  • カルマンゲイン15点
  • 更新後の推定値15点
  • 更新後の不確実性15点
  • よりノイズの多い測定10点
  • 非常にノイズの多い測定10点
  • 用語を結び付ける15点
  • ドリフトするヘッジ比率10点
0/ 8問回答済み
問題
1数値で答える10点未回答

フィルタの不確実性が P=4P=4P=4、状態ノイズが Q=1Q=1Q=1 です。予測された不確実性 P−=P+QP^{-}=P+QP−=P+Q はいくつですか。

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

P−=5P^{-}=5P−=5、測定ノイズ R=5R=5R=5 のとき、ゲイン K=P−/(P−+R)K=P^{-}/(P^{-}+R)K=P−/(P−+R) はいくつですか。

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

予測が x^−=100\hat x^{-}=100x^−=100、ゲインが K=0.5K=0.5K=0.5、観測が y=104y=104y=104 です。更新後の推定値 x^−+K(y−x^−)\hat x^{-}+K(y-\hat x^{-})x^−+K(y−x^−) はいくつですか。

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

K=0.5K=0.5K=0.5、P−=5P^{-}=5P−=5 のとき、更新後の不確実性 P=(1−K)P−P=(1-K)P^{-}P=(1−K)P− はいくつですか。

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

測定ノイズが R=20R=20R=20 に上がり、P−=5P^{-}=5P−=5 は変わりません。新しいゲインはいくつですか。

k2=k2 =k2=許容:± 0.005
6選択10点未回答

測定ノイズ RRR が非常に大きくなると、カルマンゲインはどうなりますか。

7対応づけ15点未回答

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

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

状態方程式
観測方程式
イノベーション
カルマンゲイン
8言葉で説明する10点未回答

1〜2文で、ドリフトするヘッジ比率を、固定のローリング窓の回帰よりカルマンフィルタのほうがうまく追える理由を説明してください。

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

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

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

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