σμ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.8·~45 Min.Mittelstufe

Logit- und Probit-Modelle

Position in der SkillModul 1 von 3 · Thema 8 von 8
1.8 Logit- und Probit-Modelle
—Lab-Punkte— / 100XP gesamt—Serie—

Ein Ja oder Nein modellieren

Manche Ergebnisse sind keine Zahlen, sondern Ereignisse: Der Markt schloss im Plus oder Minus, eine Aktie lag in der oberen Hälfte, eine Firma fiel aus. Eine Gerade kann keine Wahrscheinlichkeit modellieren, weil sie den Bereich 0 bis 1 verlassen kann. Logit und Probit schicken einen linearen Score z=α+βxz=\alpha+\beta xz=α+βx durch eine S-Kurve. Das Logit nutzt p=1/(1+e−z)p=1/(1+e^{-z})p=1/(1+e−z), der Score ist also das Log-Odds ln⁡p1−p\ln\frac{p}{1-p}ln1−pp​. Das Probit nutzt die Normalverteilungsfunktion p=Φ(z)p=\Phi(z)p=Φ(z). Beide liefern fast dieselben Wahrscheinlichkeiten, und die Probit-Koeffizienten betragen etwa 1/1,61/1{,}61/1,6 der Logit-Koeffizienten. In statsmodels schreibt man smf.logit('up ~ lag', data).fit(), und das Modell wird per Maximum Likelihood geschätzt, nicht per kleinster Quadrate: Es wählt die Koeffizienten, die die beobachteten Auf- und Abwärtstage am wahrscheinlichsten machen.

p=11+e−z,ln⁡p1−p=α+βx,∂p∂x=p(1−p)β,ℓ=∑i[yiln⁡pi+(1−yi)ln⁡(1−pi)],RMcF2=1−ℓℓ0p=\frac{1}{1+e^{-z}},\qquad \ln\frac{p}{1-p}=\alpha+\beta x,\qquad \frac{\partial p}{\partial x}=p(1-p)\beta,\qquad \ell=\sum_i\bigl[y_i\ln p_i+(1-y_i)\ln(1-p_i)\bigr],\qquad R^{2}_{\mathrm{McF}}=1-\frac{\ell}{\ell_0}p=1+e−z1​,ln1−pp​=α+βx,∂x∂p​=p(1−p)β,ℓ=i∑​[yi​lnpi​+(1−yi​)ln(1−pi​)],RMcF2​=1−ℓ0​ℓ​(1)
Ein Logit von Hand lesenEin Score z=0,2z=0{,}2z=0,2 ergibt p=1/(1+e−0,2)=1/1,8187=0,55p=1/(1+e^{-0{,}2})=1/1{,}8187=0{,}55p=1/(1+e−0,2)=1/1,8187=0,55. Eine Steigung β=−0,054\beta=-0{,}054β=−0,054 bedeutet, dass die Odds pro zusätzlicher Einheit von xxx mit e−0,054=0,947e^{-0{,}054}=0{,}947e−0,054=0,947 multipliziert werden. Der Effekt auf die Wahrscheinlichkeit selbst hängt davon ab, wo man steht: bei p=0,55p=0{,}55p=0,55 beträgt er p(1−p)β=0,55⋅0,45⋅(−0,054)=−0,0134p(1-p)\beta=0{,}55\cdot0{,}45\cdot(-0{,}054)=-0{,}0134p(1−p)β=0,55⋅0,45⋅(−0,054)=−0,0134, der Grenzeffekt. Die Likelihood addiert die Log-Wahrscheinlichkeiten dessen, was passiert ist: Für vorhergesagte Anstiege 0,8;0,3;0,60{,}8;0{,}3;0{,}60,8;0,3;0,6 und Ergebnisse 1,0,11,0,11,0,1 ist die Log-Likelihood ln⁡0,8+ln⁡0,7+ln⁡0,6=−1,09\ln0{,}8+\ln0{,}7+\ln0{,}6=-1{,}09ln0,8+ln0,7+ln0,6=−1,09. McFaddens Pseudo-R² vergleicht mit einem Modell, das nur einen Achsenabschnitt hat: Hat dieses ℓ0=−69,3\ell_0=-69{,}3ℓ0​=−69,3 und Ihres ℓ=−60\ell=-60ℓ=−60, so ist 1−60/69,3=0,1341-60/69{,}3=0{,}1341−60/69,3=0,134.

Echte Daten halten die Lehre ehrlich. Bei SPY schlossen über 5 4035\,4035403 Handelstage seit 2005 54,86%54{,}86\%54,86% der Tage im Plus. Ein Logit der Richtung des Folgetags auf die heutige Rendite in Prozent ergibt α^=0,198\hat\alpha=0{,}198α^=0,198 und β^=−0,054\hat\beta=-0{,}054β^​=−0,054 mit z=−2,34z=-2{,}34z=−2,34 (p=0,019p=0{,}019p=0,019): Nach einem Rückgang von 2%2\%2% liegt die Chance auf einen Plus-Tag bei 57,6%57{,}6\%57,6%, nach einem flachen Tag bei 54,9%54{,}9\%54,9% und nach einem Anstieg von 2%2\%2% bei 52,2%52{,}2\%52,2%. Der Grenzeffekt ist −0,0134-0{,}0134−0,0134, und das Probit stimmt zu (β^=−0,034\hat\beta=-0{,}034β^​=−0,034, Grenzeffekt −0,0134-0{,}0134−0,0134, gleiche Log-Likelihood −3716,76-3716{,}76−3716,76). Dennoch beträgt McFaddens R2R^2R2 nur 0,00070{,}00070,0007, und die Vorhersage Anstieg, sobald die Wahrscheinlichkeit über einhalb liegt, trifft an 54,97%54{,}97\%54,97% der Tage gegenüber 54,86%54{,}86\%54,86% für immer Anstieg. Ein Koeffizient kann statistisch nachweisbar und trotzdem für den Handel nutzlos sein.

  • Wahrscheinlichkeiten brauchen eine Kurve: Logit und Probit halten die angepasste Chance zwischen 0 und 1 und stimmen eng überein.
  • Koeffizienten sind Log-Odds: Exponentieren ergibt ein Odds-Ratio, Multiplikation mit p(1−p)p(1-p)p(1−p) einen Effekt auf die Wahrscheinlichkeit.

Lab: Was bewertet wird

  • Vom Score zur Wahrscheinlichkeit15 Pkt.
  • Ein Odds-Ratio10 Pkt.
  • Ein Grenzeffekt15 Pkt.
  • Eine Log-Likelihood20 Pkt.
  • Ein Pseudo-R²15 Pkt.
  • Begriffe zuordnen10 Pkt.
  • Signifikant, aber nutzlos15 Pkt.
0/ 7 beantwortet
Aufgaben
1Numerische Antwort15 Pkt.Nicht beantwortet

Ein Logit hat den Score z=0,2z=0{,}2z=0,2. Wie groß ist p=1/(1+e−z)p=1/(1+e^{-z})p=1/(1+e−z)? Verwenden Sie e−0,2=0,8187e^{-0{,}2}=0{,}8187e−0,2=0,8187 und geben Sie zwei Dezimalstellen an.

p=p =p=akzeptiert: ± 0.005
2Numerische Antwort10 Pkt.Nicht beantwortet

Die Steigung ist β=−0,054\beta=-0{,}054β=−0,054 je Prozentpunkt der heutigen Rendite. Mit welchem Faktor werden die Odds multipliziert, eβe^{\beta}eβ? Drei Dezimalstellen.

or=or =or=akzeptiert: ± 0.003
3Numerische Antwort15 Pkt.Nicht beantwortet

Bei einer angepassten Wahrscheinlichkeit p=0,55p=0{,}55p=0,55 und β=−0,054\beta=-0{,}054β=−0,054: Wie groß ist der Grenzeffekt p(1−p)βp(1-p)\betap(1−p)β auf die Wahrscheinlichkeit? Vier Dezimalstellen.

me=me =me=akzeptiert: ± 0.0003
4Numerische Antwort20 Pkt.Nicht beantwortet

Das Modell gab die Wahrscheinlichkeit eines Plus-Tages mit 0,80{,}80,8, 0,30{,}30,3 und 0,60{,}60,6 an, die Ergebnisse waren Plus, Minus, Plus. Die Wahrscheinlichkeiten des Geschehenen sind 0,80{,}80,8, 0,70{,}70,7 und 0,60{,}60,6. Wie groß ist die Log-Likelihood ln⁡0,8+ln⁡0,7+ln⁡0,6\ln0{,}8+\ln0{,}7+\ln0{,}6ln0,8+ln0,7+ln0,6? Verwenden Sie ln⁡0,8=−0,2231\ln0{,}8=-0{,}2231ln0,8=−0,2231, ln⁡0,7=−0,3567\ln0{,}7=-0{,}3567ln0,7=−0,3567, ln⁡0,6=−0,5108\ln0{,}6=-0{,}5108ln0,6=−0,5108 und geben Sie zwei Dezimalstellen an.

ll=ll =ll=akzeptiert: ± 0.01
5Numerische Antwort15 Pkt.Nicht beantwortet

Das Modell nur mit Achsenabschnitt hat ℓ0=−69,3\ell_0=-69{,}3ℓ0​=−69,3, Ihr Modell ℓ=−60\ell=-60ℓ=−60. Wie groß ist McFaddens 1−ℓ/ℓ01-\ell/\ell_01−ℓ/ℓ0​? Drei Dezimalstellen.

r2=r2 =r2=akzeptiert: ± 0.003
6Zuordnen10 Pkt.Nicht beantwortet

Ordnen Sie jedem Begriff seine Bedeutung zu.

Wähle den Partner für jedes Element links.

Log-Odds
Odds-Ratio
Grenzeffekt
Maximum Likelihood
7In Worten erklären15 Pkt.Nicht beantwortet

Die Steigung der verzögerten Rendite hat p=0,019p=0{,}019p=0,019, doch die Trefferquote des Logit beträgt nur 54,97%54{,}97\%54,97% gegenüber 54,86%54{,}86\%54,86% für immer Anstieg. Erklären Sie in ein bis zwei Sätzen, warum eine signifikante Steigung noch kein Handelssignal ist.

Mathe-ModusEingabe per Tastatur oder LaTeXAufgabe 1 von 7 · Strg ⏎ zum Prüfen

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