σμ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
  • 日本語
  • 中文
Particle filtering and non-stationary time series スキル›モジュール 2 · 粒子フィルタ›トピック 2.4·~1 時間 10 分上級

確率的ボラティリティのフィルタリング

スキル上の位置モジュール 2/3 · トピック 4/5
2.4 確率的ボラティリティのフィルタリング
—ラボスコア— / 100合計XP—連続日数—

見えないボラティリティ

リターンには穏やかな時期と嵐の時期があり、リターンのばらつきは日々変わりますが、誰もそれを公表しません。確率的ボラティリティモデルは、分散の対数 hth_tht​ を隠れ状態として扱います。hth_tht​ は長期水準 μ\muμ のまわりで1次の自己回帰として動きます。昨日のずれの割合 φ\varphiφ が残り、大きさ σ\sigmaσ の新しいショックが加わります。リターンは分散 ehte^{h_t}eht​ の釣鐘形です。対数を使うと分散が正に保たれ、ショックが掛け算で効きます。モデルを表す数は3つです。水準 μ\muμ、持続性 φ\varphiφ(111 に近いとボラティリティのショックが長続きする)、ボラティリティのボラティリティ σ\sigmaσ。

ht=μ+φ (ht−1−μ)+σ ηt,rt=eht/2 εt,sd(h)=σ1−φ2h_t=\mu+\varphi\,(h_{t-1}-\mu)+\sigma\,\eta_t,\qquad r_t=e^{h_t/2}\,\varepsilon_t,\qquad \mathrm{sd}(h)=\frac{\sigma}{\sqrt{1-\varphi^{2}}}ht​=μ+φ(ht−1​−μ)+σηt​,rt​=eht​/2εt​,sd(h)=1−φ2​σ​(1)

隠れ状態は指数関数の中にあり、観測はその非線形関数なので、カルマンフィルタには厳密な答えがありません。ブートストラップ粒子フィルタには答えがあります。粒子を hhh の長期分布から出発させます。毎日、各粒子を自己回帰で動かし、分散 ehe^{h}eh のリターンの正規密度で重み付けし、有効標本サイズが低ければリサンプリングします。フィルタされたボラティリティは ehe^{h}eh の重み付き平均の平方根で、252\sqrt{252}252​ を掛けると日次から年率になります。粒子の尤度の平均はパラメータの対数尤度も与え、次のトピックで使います。

ある1日の数字μ=−8.85\mu=-8.85μ=−8.85(年率ボラティリティ 19%19\%19%)、φ=0.98\varphi=0.98φ=0.98、σ=0.15\sigma=0.15σ=0.15 とします。hhh の長期のばらつきは 0.15/1−0.982=0.7540.15/\sqrt{1-0.98^2}=0.7540.15/1−0.982​=0.754 です。h=−8h=-8h=−8 の粒子は日次分散 e−8e^{-8}e−8、年率ボラティリティ 252 e−8=29.1%\sqrt{252\,e^{-8}}=29.1\%252e−8​=29.1% を意味します。明日への予測の平均は −8.85+0.98×0.85=−8.017-8.85+0.98\times0.85=-8.017−8.85+0.98×0.85=−8.017 です。リターンが −2%-2\%−2% なら、その正規密度は 12.012.012.0 です。−3%-3\%−3% のリターンは、穏やかな粒子 h=−9.5h=-9.5h=−9.5 より h=−8h=-8h=−8 のほうが 505050 倍起こりやすいので、荒れた粒子には 505050 倍の重みが付きます。

2005年以降のSPYの 5 4045\,4045404 個のリターンに、μ=ln⁡(r2‾)=−8.85\mu=\ln(\overline{r^{2}})=-8.85μ=ln(r2)=−8.85、φ=0.98\varphi=0.98φ=0.98、σ=0.15\sigma=0.15σ=0.15、粒子1000個で適用すると、フィルタされた年率ボラティリティの平均は2017年に 8.7%8.7\%8.7%、2008年に 30.8%30.8\%30.8% で、2008年10月15日に 79.5%79.5\%79.5% でピークをつけます。対数尤度は 17 75217\,75217752 で、一定ボラティリティの 16 25216\,25216252 に比べ約 1 5001\,5001500 の改善です。有効標本サイズの中央値は 100010001000 中 966966966 ですが、2018年10月10日(穏やかな時期の後の −3.2%-3.2\%−3.2%、フィルタされたボラティリティが 7.9%7.9\%7.9% から 18.9%18.9\%18.9% へ跳ぶ)に 3.33.33.3 まで落ちます。穏やかな後は、ショックを説明できるほど高いボラティリティの粒子がほとんどありません。

  • 隠れ状態は分散の対数:分散が正に保たれ、ショックが掛け算で効く。
  • 重みはリターンを説明するボラティリティを優遇する:大きなリターンは荒れた粒子を、小さなリターンは穏やかな粒子を持ち上げる。
  • 穏やかな後の ESS に注意:大きな驚きで有用な粒子がごくわずかになることがある。

ラボ:採点される内容

  • 長期のばらつき15点
  • 粒子の年率ボラティリティ10点
  • 予測平均15点
  • 正規密度10点
  • 重みの比15点
  • なぜ対数分散か10点
  • 用語を結び付ける10点
  • なぜリターンをそのまま使わないのか15点
0/ 8問回答済み
問題
1数値で答える15点未回答

φ=0.98\varphi=0.98φ=0.98、σ=0.15\sigma=0.15σ=0.15 のとき、対数分散の長期の標準偏差は σ/1−φ2\sigma/\sqrt{1-\varphi^{2}}σ/1−φ2​ です。いくつですか。小数第3位まで答えてください。

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

ある粒子の h=−8h=-8h=−8 なので、日次分散は e−8=0.000335e^{-8}=0.000335e−8=0.000335 です。年率ボラティリティ 252×0.000335\sqrt{252\times0.000335}252×0.000335​ は何パーセントですか。小数第1位まで答えてください。

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

ある粒子の今日の hhh は −8-8−8、μ=−8.85\mu=-8.85μ=−8.85、φ=0.98\varphi=0.98φ=0.98 です。明日の hhh の平均 μ+φ(h−μ)\mu+\varphi(h-\mu)μ+φ(h−μ) はいくつですか。小数第3位まで答えてください。

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

h=−8h=-8h=−8 のときリターンの標準偏差は 0.01830.01830.0183 です。リターン −0.02-0.02−0.02 の正規密度は z=−0.02/0.0183z=-0.02/0.0183z=−0.02/0.0183 として e−z2/20.01832π\dfrac{e^{-z^{2}/2}}{0.0183\sqrt{2\pi}}0.01832π​e−z2/2​ です。小数第1位まで求めてください。

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

リターン −3%-3\%−3% の密度は、荒れた粒子(h=−8h=-8h=−8)で 5.705.705.70、穏やかな粒子(h=−9.5h=-9.5h=−9.5)で 0.1130.1130.113 です。荒れた粒子の重みは何倍大きいですか。最も近い整数で答えてください。

n=n =n=許容:± 1.5
6選択10点未回答

なぜモデルは分散そのものではなく分散の対数にランダムウォーク的な過程を置くのですか。

7対応づけ10点未回答

各パラメータや量をその意味に結び付けてください。

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

水準 mu
持続性 phi
ボラティリティのボラティリティ sigma
隠れた対数分散 h
8言葉で説明する15点未回答

2020年3月16日にSPYは 11.6%11.6\%11.6% 下落しましたが、フィルタされた年率ボラティリティは 184%184\%184% ではなく 69%69\%69% でした。1〜2文で、なぜフィルタはボラティリティを1日のリターンの大きさと同一視しないのか説明してください。

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

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

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

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