σμ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
  • 日本語
  • 中文
SciPy スキル›モジュール 2 · 曲線と積分›トピック 2.2·~45 分中級

利回り曲線とそのフォワードの補間

スキル上の位置モジュール 2/3 · トピック 2/5
2.2 利回り曲線とそのフォワードの補間
—ラボスコア— / 100合計XP—連続日数—

気配の間を埋める

米国債は10の満期を気配し、残りはすべて補間です。scipy.interpolate が標準の道具を提供します。np.interp は気配を直線でつなぎます。単純で行き過ぎませんが、気配ごとに傾きが跳びます。CubicSpline(x, y, bc_type='natural') は1階・2階の導関数が連続な滑らかな曲線でつなぎます。滑らかさの代償として気配の間で行き過ぎることがあり、気配の範囲外では暴走するので外挿してはいけません。PchipInterpolator(x, y) も滑らかですが形を保ちます。データが上がるところでは上がり、こぶを作り出せません。3つとも全ての気配を通り、その間と、曲線から導かれるすべてのものへの影響が異なります。

差が重要なのは、派生する量がそれを増幅するからです。割引係数は D(t)=e^(-y(t) t/100)、2つの日付の間のフォワードレートはその対数の傾き f=-Δln D/Δt×100 です。利回りの小さな折れ目は、フォワードでは目に見える跳びになります。2026年10月9日の15年利回りは、線形補間で 5.445%、自然3次スプラインで 5.464%、PCHIPで 5.493% で、120点のグリッド上で隣り合うフォワードの最大の跳びは、線形で 0.91 ポイント、スプラインで約 0.21 です。2000年1月3日の逆イールドでは、スプラインのフォワードは 4.76% と 4.63% まで沈み、線形は 5.63% に留まります。最良の方法はなく、意図して選ぶだけです。価格付けには滑らかなフォワード、リスクには形の保存、何も作り出してはいけないときは素直な直線です。

  • 3つとも気配を通る:違いは気配の間と、そこから導かれるフォワードに現れる。
  • フォワードは対数割引係数の傾き:利回りの折れ目はすべて跳びとして現れる。
  • 3次スプラインは外挿しない:気配の間でだけ使う。

ラボ:採点される内容

  • 3つの補間20点
  • 割引係数10点
  • フォワード曲線20点
  • 粗さ10点
  • 方法の比較15点
  • 実際の1日25点
エクスプローラー · lab-sp-17
▾ lab-sp-17
▾ data
…
bash · ブラウザ内
learner@quantcraft:~/lab-sp-17$
Pythonは未読み込みPythonLn 1, Col 1Spaces: 4UTF-8

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

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

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

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

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

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