σμ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
  • 日本語
  • 中文
Optimization-Skill›Modul 4 · Nebenbedingungen und Regularisierung›Thema 4.3·~50 Min.Mittelstufe

L1- und L2-Regularisierung als Optimierung

Position in der SkillModul 4 von 5 · Thema 3 von 4
4.3 L1- und L2-Regularisierung als Optimierung
—Lab-Punkte— / 100XP gesamt—Serie—

Strafen, die schrumpfen

Regularisierung fügt einem Anpassungsverlust eine Strafe hinzu, damit große Koeffizienten etwas kosten: min⁡w ∥y−Xw∥2+λ Ω(w)\min_{\mathbf w}\ \lVert\mathbf y-X\mathbf w\rVert^2+\lambda\,\Omega(\mathbf w)minw​ ∥y−Xw∥2+λΩ(w). Ridge nutzt Ω=∥w∥22\Omega=\lVert\mathbf w\rVert_2^2Ω=∥w∥22​, das Lasso Ω=∥w∥1\Omega=\lVert\mathbf w\rVert_1Ω=∥w∥1​. Das ist ein Optimierungsproblem wie jedes andere und hat eine äquivalente restringierte Form, min⁡\minmin Verlust unter Ω(w)≤t\Omega(\mathbf w)\le tΩ(w)≤t, in der λ\lambdaλ genau der KKT-Multiplikator des Budgets ttt ist. Ein größeres λ\lambdaλ bedeutet ein kleineres Budget.

min⁡w 12(w−z)2+λ∣w∣ ⇒ w=sign(z)max⁡(∣z∣−λ, 0),min⁡w 12(w−z)2+λ2w2 ⇒ w=z1+λ\min_{w}\ \tfrac12(w-z)^{2}+\lambda\lvert w\rvert\ \Rightarrow\ w=\mathrm{sign}(z)\max(\lvert z\rvert-\lambda,\,0),\qquad \min_{w}\ \tfrac12(w-z)^{2}+\tfrac{\lambda}{2}w^{2}\ \Rightarrow\ w=\frac{z}{1+\lambda}wmin​ 21​(w−z)2+λ∣w∣ ⇒ w=sign(z)max(∣z∣−λ,0),wmin​ 21​(w−z)2+2λ​w2 ⇒ w=1+λz​(1)

Die Ein-Variablen-Probleme zeigen den Unterschied. Ridge teilt den unbestraften Wert zzz durch 1+λ1+\lambda1+λ: Jeder Koeffizient schrumpft um denselben Anteil, keiner erreicht null. Das Lasso zieht λ\lambdaλ von ∣z∣|z|∣z∣ ab und kappt bei null, sodass jeder Koeffizient mit ∣z∣≤λ|z|\le\lambda∣z∣≤λ exakt null wird; deshalb wählt das Lasso Variablen aus. Geometrisch hat die ℓ1\ell_1ℓ1​-Kugel Ecken auf den Achsen, und die Verlustkonturen berühren sie meist an einer Ecke, während die runde ℓ2\ell_2ℓ2​-Kugel keine Ecken hat. Analytisch hat ∣w∣|w|∣w∣ bei null einen Knick, an dem die Steigung von −λ-\lambda−λ auf +λ+\lambda+λ springt, und ein Minimum kann auf diesem Knick liegen.

Zahlen für beide StrafenSei λ=1\lambda=1λ=1. Für z=3z=3z=3 liefert das Lasso max⁡(3−1,0)=2\max(3-1,0)=2max(3−1,0)=2 und Ridge 3/2=1.53/2=1.53/2=1.5. Für z=0.8z=0.8z=0.8 liefert das Lasso 000, weil 0.8≤10.8\le10.8≤1, während Ridge noch 0.40.40.4 ergibt. Eine volle Regression: Für x=(1,2)x=(1,2)x=(1,2) und y=(1,3)y=(1,3)y=(1,3) ist xTx=5x^{T}x=5xTx=5 und xTy=7x^{T}y=7xTy=7, und Ridge ergibt w=7/(5+λ)w=7/(5+\lambda)w=7/(5+λ): 1.41.41.4 bei λ=0\lambda=0λ=0 und genau 111 bei λ=2\lambda=2λ=2.

In der Finanzwelt stabilisiert die Ridge-Strafe Regressionen auf korrelierten Prädiktoren, eine Verwandte der Kovarianz-Schrumpfung, und das Lasso baut dünn besetzte Index-Tracking-Portfolios. Eine Falle: In einem Nur-Long-Portfolio, das voll investiert ist, gilt ∑i∣wi∣=∑iwi=1\sum_i|w_i|=\sum_i w_i=1∑i​∣wi​∣=∑i​wi​=1, also ist die Strafe λ∥w∥1\lambda\lVert\mathbf w\rVert_1λ∥w∥1​ die Konstante λ\lambdaλ und ändert nichts. Für wenige Positionen ungleich null oder wenige Trades bestraft man die Trades ∥w−w′∥1\lVert\mathbf w-\mathbf w'\rVert_1∥w−w′∥1​, genau das tun die Umschlags- und Kostengrenzen im Abschlussprojekt. Bayesianisch entspricht Ridge einer Normal-Priorverteilung der Koeffizienten und das Lasso einer Laplace-Priorverteilung.

  • Ridge: w=z/(1+λ)w=z/(1+\lambda)w=z/(1+λ) in einer Variablen; schrumpft glatt, nie exakt auf null.
  • Lasso: weiche Schwelle sign(z)max⁡(∣z∣−λ,0)\mathrm{sign}(z)\max(|z|-\lambda,0)sign(z)max(∣z∣−λ,0); setzt kleine Koeffizienten exakt auf null.
  • Restringierte Form: Das Gewicht λ\lambdaλ ist der KKT-Multiplikator des Budgets Ω(w)≤t\Omega(\mathbf w)\le tΩ(w)≤t.
Wählen Sie λ außerhalb der StichprobeEin größeres λ\lambdaλ tauscht Varianz gegen Verzerrung: Die Koeffizienten werden kleiner und stabiler, aber systematisch zu null gezogen. Wählen Sie λ\lambdaλ per Kreuzvalidierung oder Walk-forward-Test, nie anhand der Anpassung in der Stichprobe, die stets λ=0\lambda=0λ=0 bevorzugt. Verwenden Sie bei Zeitreihen Blöcke, die die zeitliche Ordnung wahren.

Lab: Was bewertet wird

  • Ein Lasso-Koeffizient10 Pkt.
  • Ein Ridge-Koeffizient10 Pkt.
  • Ein auf null gesetzter Koeffizient15 Pkt.
  • Eine Ein-Variablen-Ridge-Regression15 Pkt.
  • Warum das Lasso exakte Nullen liefert15 Pkt.
  • Eine nutzlose Strafe15 Pkt.
  • Priors und Wirkungen10 Pkt.
  • Was ein größeres Lambda bewirkt10 Pkt.
0/ 8 beantwortet
Aufgaben
1Numerische Antwort10 Pkt.Nicht beantwortet

Der unbestrafte Wert ist z=3z=3z=3 und λ=1\lambda=1λ=1. Was liefert das Lasso (weiche Schwelle)?

lasso=lasso =lasso=akzeptiert: ± 0.01
2Numerische Antwort10 Pkt.Nicht beantwortet

Was liefert Ridge, z/(1+λ)z/(1+\lambda)z/(1+λ), für dieselben z=3z=3z=3 und λ=1\lambda=1λ=1?

ridge=ridge =ridge=akzeptiert: ± 0.01
3Numerische Antwort15 Pkt.Nicht beantwortet

Nun ist der unbestrafte Wert z=0.8z=0.8z=0.8 mit λ=1\lambda=1λ=1. Was liefert das Lasso?

zero=zero =zero=akzeptiert: ± 0.001
4Numerische Antwort15 Pkt.Nicht beantwortet

Für x=(1,2)x=(1,2)x=(1,2) und y=(1,3)y=(1,3)y=(1,3) ergibt Ridge w=xTy/(xTx+λ)w=x^{T}y/(x^{T}x+\lambda)w=xTy/(xTx+λ). Wie groß ist www bei λ=2\lambda=2λ=2?

w=w =w=akzeptiert: ± 0.01
5Auswahl15 Pkt.Nicht beantwortet

Welche Aussage erklärt, warum das Lasso manche Koeffizienten exakt auf null setzt und Ridge nicht?

6Auswahl15 Pkt.Nicht beantwortet

Ein Portfolio ist nur long (wi≥0w_i\ge0wi​≥0) und voll investiert (∑iwi=1\sum_i w_i=1∑i​wi​=1). Warum ändert der Zusatz λ∥w∥1\lambda\lVert\mathbf w\rVert_1λ∥w∥1​ nichts?

7Zuordnen10 Pkt.Nicht beantwortet

Ordnen Sie jedem Element seine Beschreibung zu.

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

Ridge
Lasso
Großes λ\lambdaλ
Kleines λ\lambdaλ
8In Worten erklären10 Pkt.Nicht beantwortet

Sagen Sie in ein bis zwei Sätzen, was mit den Koeffizienten sowie mit Verzerrung und Varianz der Anpassung geschieht, wenn das Strafgewicht Lambda wächst.

Mathe-ModusEingabe per Tastatur oder LaTeXAufgabe 1 von 8 · 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