σμ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 スキル›モジュール 1 · 回帰とその検証›トピック 1.9·~50 分中級

方向のロジットと限界効果

スキル上の位置モジュール 1/3 · トピック 9/10
1.9 方向のロジットと限界効果
—ラボスコア— / 100合計XP—連続日数—

はい/いいえの問いにはロジットが要る

結果がはいかいいえか(SPYは明日上がるか)のとき、直線の回帰は0未満や1超の確率を予測してしまいます。ロジットモデルは線形スコアを曲線に通します:P(上昇)=1/(1+e^(-z))、z=β₀+β₁x₁+…。statsmodels では1行、smf.logit('up ~ ret + vol20 + spread', data).fit(disp=0) で、res.predict(data) が各行の確率を返します。係数は対数オッズの変化で、実感しにくいものです。2つの翻訳が助けになります。e^β はオッズ比で、変数が1単位上がったときに「上昇」のオッズが何倍になるかを表します(0.95は5%の減少)。平均限界効果 res.get_margeff().summary_frame()['dy/dx'] は、1単位増えると確率が何ポイント増えるかを全行で平均したものです。

方向予測モデルは自明な基準を上回らなければならず、市場ではその基準が強力です。SPYは5,345日のうち55.0%で上昇したので、常に「上昇」と答える規則は55.0%当たります。前日のリターン、20日ボラティリティ、10年−2年のスプレッドを使ったロジットでは、リターンのオッズ比は 0.95(リターンが1ポイント高いと上昇のオッズが5%下がる。限界効果は -1.26 ポイント)、マクファデンの R² は 0.0007 で、実質ゼロです。的中率は 55.2% で、常に「上昇」と答える場合の 55.0% とほぼ同じです。モデルが99%の日に0.5超の確率を出すからです。p値が5%未満なら係数はおそらくゼロでないということで、モデルが役に立つという意味ではありません。的中率は必ずナイーブな率と並べましょう。

  • 係数は対数オッズ:オッズ比(exp)や確率への限界効果に翻訳する。
  • ナイーブな規則と比べる:常に多数派の方向を予測するのが、モデルが超えるべき基準。
  • 有意は有用ではない:マクファデンのR² 0.0007は、測れる係数だが使えない予測。

ラボ:採点される内容

  • 日次表15点
  • ロジットの当てはめ10点
  • オッズ比10点
  • 平均限界効果15点
  • モデルの的中率10点
  • ナイーブな基準10点
  • 研究全体30点
エクスプローラー · lab-sx-14
▾ lab-sx-14
▾ data
…
bash · ブラウザ内
learner@quantcraft:~/lab-sx-14$
Pythonは未読み込みPythonLn 1, Col 1Spaces: 4UTF-8

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

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

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

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

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

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