σμ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.3·~50 分上級

フィルタリングと平滑化と先読みの罠

スキル上の位置モジュール 3/3 · トピック 3/4
3.3 フィルタリングと平滑化と先読みの罠
—ラボスコア— / 100合計XP—連続日数—

売買に使えない信号

レジームモデルは売買でよく使われます。市場が荒れているときはエクスポージャーを減らす、という具合です。しかし状態の確率を得る方法は2つあり、誠実なのは一方だけです。フィルタ確率 αt\alpha_tαt​ は ttt 日目までのデータを使います。平滑化確率 γt\gamma_tγt​ は、ttt より後の日も含む標本全体を使います。過去のレジームを色分けしたグラフを描くなど、歴史の記述には平滑化のほうが優れています。売買には罠です。判断すべき日には未来の日は手に入らないので、γt\gamma_tγt​ に基づく規則は未来の情報で売買することになります。これが先読みの罠です。

p^t+1=αt A ≠ γt+1\hat p_{t+1}=\alpha_t\,A\ \ne\ \gamma_{t+1}p^​t+1​=αt​A = γt+1​(1)

誠実なやり方は、知っていることから1歩だけ先を見ることです。ttt 日の引け後にはフィルタ確率 αt\alpha_tαt​ があります。明日の予測状態確率は αt A\alpha_t\,Aαt​A、つまり遷移行列で信念を1歩進めたものです。この数から明日のエクスポージャーを決め、明日のリターンに適用します。予測確率は今日を徐々に忘れ、定常分布に近づいていきます。見落としやすい不正がもう1つあります。モデルの数を標本全体で当てはめると、それも未来を漏らします。慎重な検証では、過去のデータだけで再推定し、前へ進めながら繰り返します。

実データが示すことこの小さな例では、今日の荒れのフィルタ確率は 0.9030.9030.903 なので、明日の予測確率は 0.903×0.8+0.097×0.1=0.7320.903\times0.8+0.097\times0.1=0.7320.903×0.8+0.097×0.1=0.732、2日先は 0.6130.6130.613 で、定常の 1/31/31/3 に近づきます。3状態モデルのSPYで、高ボラティリティ状態の確率が低いときだけ市場に留まる規則は、フィルタ確率を1日遅らせたシグナルで年率シャープレシオ 0.660.660.66(バイ・アンド・ホールドは 0.520.520.52)です。同じ規則を平滑化確率で行うと 1.121.121.12 になります。この余分な 0.460.460.46 は実力ではなく、未来がシグナルに漏れたものです。
  • フィルタは今日までのデータを使う。平滑化は後の日も使い、過去の記述に向く。
  • 誠実なシグナル:αtA\alpha_t Aαt​A で明日を予測し、明日のリターンに適用する。
  • これも未来を漏らす:標本全体で当てはめたビタビ経路やモデルの数。過去のデータだけで再推定する。

ラボ:採点される内容

  • 明日の荒れの確率15点
  • 明後日15点
  • 予測がどこへ近づくか10点
  • 未来がどれだけ膨らませるか10点
  • 未来を使うシグナルはどれか15点
  • 誠実なレジームのバックテスト10点
  • 用語を結び付ける10点
  • なぜ平滑化のバックテストは良すぎて見えるのか15点
0/ 8問回答済み
問題
1数値で答える15点未回答

今日の荒れのフィルタ確率は 0.9030.9030.903、穏やかは 0.0970.0970.097 です。ASS=0.8A_{SS}=0.8ASS​=0.8、ACS=0.1A_{CS}=0.1ACS​=0.1 のとき、明日の荒れの予測確率 0.903⋅0.8+0.097⋅0.10.903\cdot0.8+0.097\cdot0.10.903⋅0.8+0.097⋅0.1 はいくつですか。小数第3位まで答えてください。

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

明日の荒れの予測確率は 0.7320.7320.732 です。2日先の予測確率 0.732⋅0.8+0.268⋅0.10.732\cdot0.8+0.268\cdot0.10.732⋅0.8+0.268⋅0.1 はいくつですか。小数第3位まで答えてください。

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

遠い将来、荒れの予測確率は定常値 ACS/(ACS+ASC)A_{CS}/(A_{CS}+A_{SC})ACS​/(ACS​+ASC​) に落ち着きます。ACS=0.1A_{CS}=0.1ACS​=0.1、ASC=0.2A_{SC}=0.2ASC​=0.2 のときの値はいくつですか。小数第3位まで答えてください。

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

SPYのシャープレシオは、フィルタで遅らせたシグナルでは 0.660.660.66、平滑化したものでは 1.121.121.12 です。先読みはそれをどれだけ膨らませますか。小数第2位まで答えてください。

g=g =g=許容:± 0.01
5選択15点未回答

次のうち、記述する日より後のデータを使う量はどれですか。当てはまるものをすべて選んでください。

6手順を並べ替える10点未回答

誠実なレジームのバックテストの手順を正しい順に並べてください。

ドラッグして並べ替えます。または項目にフォーカスし、スペースで持ち上げ、矢印キーで移動、スペースで置きます。

  1. 1エクスポージャーを明日のリターンに適用する
  2. 2過去のデータだけでモデルを当てはめる
  3. 31日進め、ときどき再推定する
  4. 4フィルタ信念に A を掛けて明日を予測する
  5. 5今日の引けまでフィルタする
7対応づけ10点未回答

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

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

フィルタ確率
平滑化確率
予測確率
先読みの罠
8言葉で説明する15点未回答

1〜2文で、平滑化したレジーム確率に基づく売買規則が、バックテストでは実際にあり得る以上によく見える理由を説明してください。

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

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

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

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