σμ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
  • 日本語
  • 中文
Matrix Decompositions-Skill›Modul 2 · SVD und niedriger Rang›Thema 2.1·~1 Std.Mittelstufe

Singulärwertzerlegung

Position in der SkillModul 2 von 5 · Thema 1 von 2
2.1 Singulärwertzerlegung
—Lab-Punkte— / 100XP gesamt—Serie—

Jede Matrix ist eine Drehung, eine Streckung und eine Drehung

Die Eigenzerlegung braucht eine quadratische Matrix und kann selbst dann scheitern. Die Singulärwertzerlegung funktioniert für jede Matrix, rechteckig oder nicht: A=UΣVTA=U\Sigma V^{T}A=UΣVT mit orthogonalen UUU und VVV und diagonalem Σ\SigmaΣ mit nichtnegativen Einträgen σ1≥σ2≥⋯≥0\sigma_1\ge\sigma_2\ge\cdots\ge0σ1​≥σ2​≥⋯≥0, den Singulärwerten. Geometrisch dreht AAA zuerst mit VTV^{T}VT, streckt dann jede Achse iii um σi\sigma_iσi​ und dreht schließlich mit UUU. Ein Einheitskreis wird zu einer Ellipse, deren Halbachsen die Singulärwerte sind.

A=UΣVT,σi=λi(ATA),∥A∥F2=∑iσi2,κ(A)=σ1σmin⁡A=U\Sigma V^{T},\qquad \sigma_i=\sqrt{\lambda_i(A^{T}A)},\qquad \lVert A\rVert_F^{2}=\sum_i\sigma_i^{2},\qquad \kappa(A)=\frac{\sigma_1}{\sigma_{\min}}A=UΣVT,σi​=λi​(ATA)​,∥A∥F2​=i∑​σi2​,κ(A)=σmin​σ1​​(1)

Die Spalten von VVV sind die Eigenvektoren von ATAA^{T}AATA und die Spalten von UUU die von AATAA^{T}AAT, mit den Eigenwerten σi2\sigma_i^2σi2​. Die SVD ist also der Spektralsatz für ATAA^{T}AATA, aber berechnet, ohne dieses Produkt je zu bilden, denn das würde die Konditionszahl quadrieren und die Hälfte der Stellen kosten. Fakten lassen sich leicht ablesen: Der Rang ist die Zahl der Singulärwerte ungleich null, ∥A∥2=σ1\lVert A\rVert_2=\sigma_1∥A∥2​=σ1​ ist die größte Streckung, die quadrierte Frobenius-Norm ist die Summe der quadrierten Singulärwerte, ∣det⁡A∣=∏σi|\det A|=\prod\sigma_i∣detA∣=∏σi​ bei quadratischen Matrizen, und die Konditionszahl σ1/σmin⁡\sigma_1/\sigma_{\min}σ1​/σmin​ misst, wie stark AAA Fehler verstärken kann. Bei einer m×nm\times nm×n-Datenmatrix mit m≥nm\ge nm≥n ist das volle UUU eine m×mm\times mm×m-, Σ\SigmaΣ eine m×nm\times nm×n- und VVV eine n×nn\times nn×n-Matrix.

Ein 2-mal-2-BeispielNehmen Sie A=(3045)A=\begin{pmatrix}3&0\\4&5\end{pmatrix}A=(34​05​). Dann hat ATA=(25202025)A^{T}A=\begin{pmatrix}25&20\\20&25\end{pmatrix}ATA=(2520​2025​) die Eigenwerte 45 und 5, die Singulärwerte sind also σ1=45≈6,708\sigma_1=\sqrt{45}\approx6{,}708σ1​=45​≈6,708 und σ2=5≈2,236\sigma_2=\sqrt5\approx2{,}236σ2​=5​≈2,236. Kontrollen: σ12+σ22=50=9+16+25=∥A∥F2\sigma_1^2+\sigma_2^2=50=9+16+25=\lVert A\rVert_F^2σ12​+σ22​=50=9+16+25=∥A∥F2​ und σ1σ2=15=∣det⁡A∣\sigma_1\sigma_2=15=|\det A|σ1​σ2​=15=∣detA∣. Die Konditionszahl ist σ1/σ2=3\sigma_1/\sigma_2=3σ1​/σ2​=3. Wäre σ2\sigma_2σ2​ gleich 0,0010{,}0010,001, läge sie bei etwa 6700, und das Lösen von Ax=bA\mathbf x=\mathbf bAx=b verlöre fast vier Stellen.
  • SVD: Jede Matrix ist UΣVTU\Sigma V^{T}UΣVT mit orthogonalen UUU, VVV und sortierten nichtnegativen Singulärwerten.
  • Fakten: Der Rang ist die Zahl der σi≠0\sigma_i\neq0σi​=0, ∥A∥F2=∑σi2\lVert A\rVert_F^2=\sum\sigma_i^2∥A∥F2​=∑σi2​, ∣det⁡A∣=∏σi|\det A|=\prod\sigma_i∣detA∣=∏σi​.
  • Konditionszahl: σ1/σmin⁡\sigma_1/\sigma_{\min}σ1​/σmin​; ein großer Wert bedeutet instabile Lösungen und unzuverlässige Inverse.
Von Renditen zu Komponenten in einem AufrufIst XXX eine T×NT\times NT×N-Matrix zentrierter Renditen, so ist ihre Kovarianz XTX/(T−1)X^{T}X/(T-1)XTX/(T−1); die rechten Singulärvektoren von XXX sind also die Hauptrichtungen, und σi2/(T−1)\sigma_i^2/(T-1)σi2​/(T−1) sind die Varianzen entlang dieser. Die SVD von XXX direkt zu nehmen liefert die PCA genauer als die Eigenzerlegung der Kovarianzmatrix und funktioniert auch bei N>TN>TN>T.

Lab: Was bewertet wird

  • Der größte Singulärwert20 Pkt.
  • Die Frobenius-Identität10 Pkt.
  • Das Produkt der Singulärwerte10 Pkt.
  • Formate einer vollen SVD15 Pkt.
  • Singulärwerte und Eigenwerte15 Pkt.
  • Eine Konditionszahl15 Pkt.
  • Warum nicht AᵀA zerlegen15 Pkt.
0/ 7 beantwortet
Aufgaben
1Numerische Antwort20 Pkt.Nicht beantwortet

Bestimmen Sie den größten Singulärwert von A=(3045)A=\begin{pmatrix}3&0\\4&5\end{pmatrix}A=(34​05​), gegeben ATA=(25202025)A^{T}A=\begin{pmatrix}25&20\\20&25\end{pmatrix}ATA=(2520​2025​). Geben Sie drei Nachkommastellen an.

sigma1=sigma_1 =sigma1​=akzeptiert: ± 0.01
2Numerische Antwort10 Pkt.Nicht beantwortet

Für dasselbe AAA ist die Summe der Quadrate aller Einträge gleich σ12+σ22\sigma_1^2+\sigma_2^2σ12​+σ22​. Wie groß ist ∥A∥F2\lVert A\rVert_F^{2}∥A∥F2​?

Frobeniussquared=Frobenius squared =Frobeniussquared=akzeptiert: ± 0.01
3Numerische Antwort10 Pkt.Nicht beantwortet

Für dasselbe AAA ist das Produkt σ1σ2\sigma_1\sigma_2σ1​σ2​ gleich ∣det⁡A∣|\det A|∣detA∣. Wie groß ist es?

product=product =product=akzeptiert: ± 0.01
4Lücken füllen15 Pkt.Nicht beantwortet

Eine Datenmatrix AAA hat 5 Zeilen und 3 Spalten. Ergänzen Sie die Formate der Faktoren ihrer vollen SVD A=UΣVTA=U\Sigma V^{T}A=UΣVT.

U: ×,Σ: ×,V: ×\displaystyle U:\ \htmlData{blank=a}{\phantom{\rule[-0.35em]{2.4em}{1.35em}}}\times\htmlData{blank=a}{\phantom{\rule[-0.35em]{2.4em}{1.35em}}},\qquad \Sigma:\ \htmlData{blank=a}{\phantom{\rule[-0.35em]{2.4em}{1.35em}}}\times\htmlData{blank=b}{\phantom{\rule[-0.35em]{2.4em}{1.35em}}},\qquad V:\ \htmlData{blank=b}{\phantom{\rule[-0.35em]{2.4em}{1.35em}}}\times\htmlData{blank=b}{\phantom{\rule[-0.35em]{2.4em}{1.35em}}}U: ×,Σ: ×,V: ×
5Auswahl15 Pkt.Nicht beantwortet

Wie hängen die Singulärwerte von AAA mit Eigenwerten zusammen?

6Numerische Antwort15 Pkt.Nicht beantwortet

Eine Matrix hat die Singulärwerte 6, 3 und 0,5. Wie groß ist ihre Konditionszahl?

kappa=kappa =kappa=akzeptiert: ± 0.01
7In Worten erklären15 Pkt.Nicht beantwortet

Sagen Sie in ein bis zwei Sätzen, warum die SVD von AAA numerisch besser ist als die Eigenzerlegung von ATAA^{T}AATA.

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