σμ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 AcademyRoadmapsSkills
Ctrl K
AO
+1,2 Tsd. Lernende
AnmeldenBeitreten ↗
RoadmapsSkills
AO
+1,2 Tsd. Lernende
Anmelden
  • 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 AcademyRoadmapsSkills
Ctrl K
AO
+1,2 Tsd. Lernende
AnmeldenBeitreten ↗
RoadmapsSkills
AO
+1,2 Tsd. Lernende
Anmelden
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
statsmodels-Skill›Modul 1 · Regression und ihre Prüfungen›Thema 1.5·~50 Min.Mittelstufe

Residualdiagnostik im Code

Position in der SkillModul 1 von 3 · Thema 5 von 10
1.5 Residualdiagnostik im Code
—Lab-Punkte— / 100XP gesamt—Serie—

Vertrauen Sie keiner ungeprüften Tabelle

Eine Regressionszusammenfassung wirkt immer maßgeblich, und statsmodels liefert die Werkzeuge, sie zu prüfen. Der Varianzinflationsfaktor variance_inflation_factor(matrix, i) misst, wie gut ein Regressor von den anderen erklärt wird: Er ist 1/(1-Rⱼ²), Werte über 5 bis 10 bedeuten instabile Koeffizienten, und die Matrix muss die Konstantenspalte enthalten (der erste Regressor steht an Position 1). durbin_watson(resid) liegt nahe 2 bei unkorrelierten Fehlern und nahe 0, wenn sie einander folgen. het_breuschpagan(resid, exog) liefert vier Zahlen, deren zweite der p-Wert des Tests auf konstante Fehlervarianz ist. jarque_bera(resid) liefert Statistik, p-Wert, Schiefe und Wölbung, und acorr_ljungbox(resid, lags=[12]) einen DataFrame mit der Spalte lb_pvalue. Bei allen ist ein kleiner p-Wert eine Warnung.

Zwei weitere Prüfungen vervollständigen das Set. Die Cook-Distanz, res.get_influence().cooks_distance[0], bewertet jede Beobachtung danach, wie stark sich die Anpassung verschöbe, würde man sie entfernen; die Monate mit den größten Werten treiben also das Ergebnis. Und die Scheinregression ist die klassische Falle: Regressieren Sie den Log-Kurs von Home Depot auf den von Lowe's, erhalten Sie R²=0,93 bei einer Durbin-Watson-Statistik von 0,002, weil zwei trendbehaftete Reihen immer verwandt wirken. Ein hohes R² mit Durbin-Watson nahe null zeigt, dass ein Random Walk auf einen anderen regressiert wurde. Bei Apples Drei-Faktoren-Regression (258 Monate) sind die Faktor-VIFs 1,13, 1,13 und 1,02, Durbin-Watson 1,94, der Breusch-Pagan-p-Wert 0,21 und der Jarque-Bera-p-Wert 0,015; SPY neben dem Marktfaktor ergibt VIFs von 186 und 177; die einflussreichsten Monate sind September 2008, Januar 2022 und Oktober 2008.

  • Eine Zahl pro Sorge: VIF für Kopien, Durbin-Watson und Ljung-Box für Gedächtnis, Breusch-Pagan für Streuung, Jarque-Bera für Form, Cook-Distanz für einzelne Monate.
  • Auf die Konstante achten: Der VIF braucht die Matrix mit ihrer Konstantenspalte, die Regressoren beginnen dann an Position 1.
  • Ein hohes R² allein beweist nichts: Zwei trendbehaftete Kurse regressieren prächtig, und die Durbin-Watson-Statistik verrät die Falle.

Lab: Was bewertet wird

  • OLS mit der Array-API10 Pkt.
  • Varianzinflationsfaktoren20 Pkt.
  • Vier Residualtests20 Pkt.
  • Einflussreiche Monate15 Pkt.
  • Eine Scheinregression15 Pkt.
  • Die gesamte Diagnose20 Pkt.
Explorer · lab-sx-12
▾ lab-sx-12
▾ data
…
bash · im Browser
learner@quantcraft:~/lab-sx-12$
Python noch nicht geladenPythonLn 1, Col 1Spaces: 4UTF-8

Dieses Thema zurücksetzen?

Alles in lab-sx-12 wird auf die Startdateien zurückgesetzt und das Terminal geleert. Ihre aktuelle Lösung geht verloren – das lässt sich nicht rückgängig machen.

Wird zurückgesetzt
  • main.py → Startcode
  • Terminal-Verlauf und Testausgabe
  • Nicht eingereichte Änderungen
Bleibt erhalten
  • Beste Lab-Punktzahl
  • Ihre XP und Ihre Serie
  • Vorlesungsfortschritt und Notizen

Melde dich an, um deinen Code auszuführen.

Alle Lektionen kannst du kostenlos lesen. Erstelle ein Konto oder melde dich an, um Code auszuführen, Tests zu starten und dieses Lab abzugeben.

  • IDE im Browser mit Bash-Terminal — nichts zu installieren
  • Sofortige Bewertung, XP und dein Platz auf der Skill
Konto erstellenAnmelden
ODER
Weiter mit GitHub