σμ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
  • 日本語
  • 中文
statsmodels スキル›モジュール 3 · 断面と裾›トピック 3.2·~55 分上級

バリュー・アット・リスクのための分位点回帰

スキル上の位置モジュール 3/3 · トピック 2/4
3.2 バリュー・アット・リスクのための分位点回帰
—ラボスコア— / 100合計XP—連続日数—

平均ではなく裾をモデル化する

最小二乗法は平均を当てはめ、Σeₜ² を最小化します。x が与えられたときの y の q 分位点は、結果の割合 q がそれ以下になる値で、分位点回帰はピンボール損失 Σρ_q(eₜ)(ρ_q(e)=max(q e, (q-1) e)、e=y-pred)を最小化して当てはめます。過小予測は1単位あたり q、過大予測は 1-q の費用で、この非対称性が直線を q 分位点へ引っ張ります。q=0.5 では損失は絶対誤差の半分で、当てはめは中央値です。QuantReg(y, sm.add_constant(X)).fit(q=0.05) は5%分位点を当てはめ、res.params は切片と傾きを持ちます。分位点ごとに傾きが異なりうるのがポイントで、x の効果は結果の中心ではなくばらつきに現れることがあります。

21日年率ボラティリティで、5,383日にわたってSPYの翌日リターンを予測します。傾きは5%分位点で -0.096、95%分位点で +0.087、中央値で 0.001、一方で最小二乗法は 0.0008 を示します。平均はボラティリティと共に動かず、裾は両方向に動きます。5%の当てはめはバリュー・アット・リスクの表 -(a+b·vol) になり、ボラティリティ 10% で 1.2%、20% で 2.2%、60% で 6.3% です。予測と同様に評価します。直近30%の日のピンボール損失は 0.001295 で、無条件の5%分位点の 0.001342 より小幅に良好です。予測分位点を下回る日の割合であるカバー率は、どこでも 5% 付近であるべきです。無条件VaRは静かな日の 2.2%、荒れた日の 7.8% で破られ、条件付きは 6.7%、4.3%、2.8% で、より均衡していますが完璧ではなく、これが標本外の誠実さの姿です。

  • 分位点回帰はピンボール損失 max(qe,(q-1)e) を最小化し、平均だけでなく任意の分位点を当てはめる。
  • 傾きは分位点ごとに異なりうる。ボラティリティは翌日リターンの裾を動かし、平均は動かさない。
  • カバー率を確認する。全体でもレジーム別でも、5%のVaRは約5%の頻度で破られるべき。

ラボ:採点される内容

  • 分位点の当てはめ10点
  • 分位点ごとの傾き10点
  • 当てはめた分位点5点
  • ピンボール損失15点
  • カバー率5点
  • ボラティリティ三分位ごとのカバー率15点
  • バリュー・アット・リスク10点
  • 標本外15点
  • 分位点の研究15点
エクスプローラー · lab-sx-20
▾ lab-sx-20
▾ data
…
bash · ブラウザ内
learner@quantcraft:~/lab-sx-20$
Pythonは未読み込みPythonLn 1, Col 1Spaces: 4UTF-8

このトピックをリセットしますか?

lab-sx-20 の内容はすべてスターターファイルに戻り、ターミナルも消去されます。現在の解答は失われ、元に戻せません。

リセットされるもの
  • main.py → スターターコード
  • ターミナル履歴とテスト出力
  • 未提出の変更
保持されるもの
  • ラボの最高スコア
  • XPと連続日数
  • 講義の進捗とメモ

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

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

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