σμ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
  • 日本語
  • 中文
Linear Algebra-Skill›Modul 4 · Kleinste Quadrate und Zerlegungen›Thema 4.1·~55 Min.Mittelstufe

Kleinste Quadrate und Normalgleichungen

Position in der SkillModul 4 von 4 · Thema 1 von 4
4.1 Kleinste Quadrate und Normalgleichungen
—Lab-Punkte— / 100XP gesamt—Serie—

Mehr Gleichungen als Unbekannte

Eine Regression hat viele Beobachtungen und wenige Koeffizienten: Ax=bA\mathbf{x}=\mathbf{b}Ax=b mit hoher Matrix AAA (nnn Zeilen, ppp Spalten, n>pn>pn>p) hat keine exakte Lösung, weil b\mathbf{b}b fast nie im Spaltenraum liegt. Kleinste Quadrate wählt das x^\hat{\mathbf{x}}x^, das den Fehler so klein wie möglich macht, min⁡x∥Ax−b∥2\min_{\mathbf{x}}\|A\mathbf{x}-\mathbf{b}\|^2minx​∥Ax−b∥2. Geometrisch ist Ax^A\hat{\mathbf{x}}Ax^ die Projektion von b\mathbf{b}b auf den Spaltenraum, das Residuum b−Ax^\mathbf{b}-A\hat{\mathbf{x}}b−Ax^ steht also senkrecht auf jeder Spalte von AAA.

ATA x^=ATb,x^=(ATA)−1ATb,b^=Ax^A^{T}A\,\hat{\mathbf{x}}=A^{T}\mathbf{b},\qquad \hat{\mathbf{x}}=(A^{T}A)^{-1}A^{T}\mathbf{b},\qquad \hat{\mathbf{b}}=A\hat{\mathbf{x}}ATAx^=ATb,x^=(ATA)−1ATb,b^=Ax^(1)

Die Orthogonalität des Residuums, AT(b−Ax^)=0A^{T}(\mathbf{b}-A\hat{\mathbf{x}})=\mathbf{0}AT(b−Ax^)=0, lässt sich zu den obigen Normalgleichungen umstellen. Sie sind stets lösbar, eindeutig, wenn die Spalten von AAA unabhängig sind (ATAA^{T}AATA ist dann invertierbar). In der Regressionsschreibweise enthält A=XA=XA=X die Regressoren, mit einer ersten Spalte aus Einsen für den Achsenabschnitt, b=y\mathbf{b}=\mathbf{y}b=y ist die Zielgröße und β^=(XTX)−1XTy\hat{\boldsymbol\beta}=(X^{T}X)^{-1}X^{T}\mathbf{y}β^​=(XTX)−1XTy sind die OLS-Koeffizienten. Im Code löst man weiterhin das System, statt XTXX^{T}XXTX zu invertieren.

Eine Gerade an drei Punkte anpassenPassen Sie y=c0+c1ty=c_0+c_1ty=c0​+c1​t an die Punkte (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) an. Dann ist A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ und b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2), also ATA=(3335)A^{T}A=\begin{pmatrix}3&3\\3&5\end{pmatrix}ATA=(33​35​) und ATb=(5,6)A^{T}\mathbf{b}=(5,6)ATb=(5,6). Die Normalgleichungen 3c0+3c1=53c_0+3c_1=53c0​+3c1​=5, 3c0+5c1=63c_0+5c_1=63c0​+5c1​=6 liefern c1=0,5c_1=0{,}5c1​=0,5 und c0=7/6≈1,167c_0=7/6\approx1{,}167c0​=7/6≈1,167. Die angepassten Werte sind 1,1671{,}1671,167, 1,6671{,}6671,667, 2,1672{,}1672,167 und die Residuen −0,167-0{,}167−0,167, 0,3330{,}3330,333, −0,167-0{,}167−0,167: Sie summieren sich zu null und sind orthogonal zu ttt.
  • Normalgleichungen: ATAx^=ATbA^{T}A\hat{\mathbf{x}}=A^{T}\mathbf{b}ATAx^=ATb; lösen, nicht invertieren.
  • Residuum: b−Ax^\mathbf{b}-A\hat{\mathbf{x}}b−Ax^, orthogonal zu jeder Spalte von AAA; mit Achsenabschnittsspalte ist die Summe null.
  • Unabhängige Spalten braucht es für eine eindeutige Antwort; kollineare Regressoren machen ATAA^{T}AATA singulär.
Die Konditionszahl wird quadriertDas Bilden von ATAA^{T}AATA quadriert die Konditionszahl: κ(ATA)=κ(A)2\kappa(A^{T}A)=\kappa(A)^2κ(ATA)=κ(A)2. Bei κ(A)=105\kappa(A)=10^{5}κ(A)=105 haben die Normalgleichungen κ=1010\kappa=10^{10}κ=1010 und kosten zehn von sechzehn Stellen. Das nächste Thema zeigt, wie QR dasselbe Problem löst, ohne ATAA^{T}AATA je zu bilden.

Lab: Was bewertet wird

  • Die Normalmatrix15 Pkt.
  • Die Steigung15 Pkt.
  • Der Achsenabschnitt15 Pkt.
  • Die Größe des Fehlers10 Pkt.
  • Wozu das Residuum orthogonal ist15 Pkt.
  • Die Schritte einer Kleinste-Quadrate-Anpassung15 Pkt.
  • Warum die Residuen null ergeben15 Pkt.
0/ 7 beantwortet
Aufgaben
1Matrix · Vektor15 Pkt.Nicht beantwortet

Passen Sie y=c0+c1ty=c_0+c_1ty=c0​+c1​t an die Punkte (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) an, mit A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ und b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Tragen Sie ATAA^{T}AATA ein.

ATA=A^T A =ATA=
2Numerische Antwort15 Pkt.Nicht beantwortet

Passen Sie y=c0+c1ty=c_0+c_1ty=c0​+c1​t an die Punkte (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) an, mit A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ und b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Lösen Sie ATAc=ATbA^{T}A\mathbf{c}=A^{T}\mathbf{b}ATAc=ATb mit ATb=(5,6)A^{T}\mathbf{b}=(5,6)ATb=(5,6). Wie groß ist die Steigung c1c_1c1​?

c1=c_1 =c1​=akzeptiert: ± 0.001
3Numerische Antwort15 Pkt.Nicht beantwortet

Passen Sie y=c0+c1ty=c_0+c_1ty=c0​+c1​t an die Punkte (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) an, mit A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ und b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Wie groß ist der Achsenabschnitt c0c_0c0​? Geben Sie drei Nachkommastellen an.

c0=c_0 =c0​=akzeptiert: ± 0.001
4Numerische Antwort10 Pkt.Nicht beantwortet

Passen Sie y=c0+c1ty=c_0+c_1ty=c0​+c1​t an die Punkte (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) an, mit A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ und b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Die Residuen sind (−1/6, 1/3, −1/6)(-1/6,\ 1/3,\ -1/6)(−1/6, 1/3, −1/6). Wie groß ist die Summe der quadrierten Residuen? Geben Sie drei Nachkommastellen an.

SSR=SSR =SSR=akzeptiert: ± 0.001
5Auswahl15 Pkt.Nicht beantwortet

Zu welchen dieser Vektoren ist das Residuum b−Ax^\mathbf{b}-A\hat{\mathbf{x}}b−Ax^ einer Kleinste-Quadrate-Anpassung orthogonal? Wählen Sie alle zutreffenden aus.

6Schritte ordnen15 Pkt.Nicht beantwortet

Bringen Sie die Schritte zur Anpassung einer Regression über die Normalgleichungen in die richtige Reihenfolge.

Zum Umsortieren ziehen, oder ein Element fokussieren, mit Leertaste anheben, mit Pfeiltasten bewegen und mit Leertaste ablegen.

  1. 1ATAA^{T}AATA und ATbA^{T}\mathbf{b}ATb bilden
  2. 2Angepasste Werte Ax^A\hat{\mathbf{x}}Ax^ und Residuum berechnen
  3. 3AAA aus einer Einsenspalte und den Regressoren bilden
  4. 4ATAx=ATbA^{T}A\mathbf{x}=A^{T}\mathbf{b}ATAx=ATb nach den Koeffizienten lösen
7In Worten erklären15 Pkt.Nicht beantwortet

In einer Regression mit Achsenabschnitt summieren sich die Residuen zu null. Sagen Sie in zwei Sätzen, warum, und nutzen Sie die Orthogonalität.

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