σμ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 AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • 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 AcademyFeuilles de routeParcours
Ctrl K
AO
+1,2 k apprenants
ConnexionRejoindre ↗
Feuilles de routeParcours
AO
+1,2 k apprenants
Connexion
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Parcours Linear Algebra›Module 4 · Moindres carrés et factorisations›Sujet 4.1·~55 minIntermédiaire

Moindres carrés et équations normales

Position dans le parcoursModule 4 sur 4 · Sujet 1 sur 4
4.1 Moindres carrés et équations normales
—Score du lab— / 100XP total—Série—

Plus d'équations que d'inconnues

Une régression a beaucoup d'observations et peu de coefficients : Ax=bA\mathbf{x}=\mathbf{b}Ax=b avec AAA haute (nnn lignes, ppp colonnes, n>pn>pn>p) n'a pas de solution exacte, car b\mathbf{b}b n'est presque jamais dans l'espace des colonnes. Les moindres carrés choisissent le x^\hat{\mathbf{x}}x^ qui rend l'erreur la plus petite possible, min⁡x∥Ax−b∥2\min_{\mathbf{x}}\|A\mathbf{x}-\mathbf{b}\|^2minx​∥Ax−b∥2. Géométriquement, Ax^A\hat{\mathbf{x}}Ax^ est la projection de b\mathbf{b}b sur l'espace des colonnes, donc le résidu b−Ax^\mathbf{b}-A\hat{\mathbf{x}}b−Ax^ est orthogonal à chaque colonne de 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)

L'orthogonalité du résidu, AT(b−Ax^)=0A^{T}(\mathbf{b}-A\hat{\mathbf{x}})=\mathbf{0}AT(b−Ax^)=0, se réarrange en équations normales ci-dessus. Elles ont toujours une solution, unique quand les colonnes de AAA sont indépendantes (alors ATAA^{T}AATA est inversible). En notation de régression, A=XA=XA=X contient les régresseurs, avec une première colonne de uns pour la constante, b=y\mathbf{b}=\mathbf{y}b=y est la réponse et β^=(XTX)−1XTy\hat{\boldsymbol\beta}=(X^{T}X)^{-1}X^{T}\mathbf{y}β^​=(XTX)−1XTy sont les coefficients MCO. En code, on résout toujours le système au lieu d'inverser XTXX^{T}XXTX.

Ajuster une droite à trois pointsAjustons y=c0+c1ty=c_0+c_1ty=c0​+c1​t aux points (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2). Alors A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ et b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2), donc ATA=(3335)A^{T}A=\begin{pmatrix}3&3\\3&5\end{pmatrix}ATA=(33​35​) et ATb=(5,6)A^{T}\mathbf{b}=(5,6)ATb=(5,6). Les équations normales 3c0+3c1=53c_0+3c_1=53c0​+3c1​=5, 3c0+5c1=63c_0+5c_1=63c0​+5c1​=6 donnent c1=0,5c_1=0{,}5c1​=0,5 et c0=7/6≈1,167c_0=7/6\approx1{,}167c0​=7/6≈1,167. Les valeurs ajustées sont 1,1671{,}1671,167, 1,6671{,}6671,667, 2,1672{,}1672,167 et les résidus −0,167-0{,}167−0,167, 0,3330{,}3330,333, −0,167-0{,}167−0,167 : leur somme est nulle et ils sont orthogonaux à ttt.
  • Équations normales : ATAx^=ATbA^{T}A\hat{\mathbf{x}}=A^{T}\mathbf{b}ATAx^=ATb ; résolvez-les, n'inversez pas.
  • Résidu : b−Ax^\mathbf{b}-A\hat{\mathbf{x}}b−Ax^, orthogonal à chaque colonne de AAA ; avec une colonne de constante, sa somme est nulle.
  • Des colonnes indépendantes sont nécessaires pour une réponse unique ; des régresseurs colinéaires rendent ATAA^{T}AATA singulière.
Le conditionnement mis au carréFormer ATAA^{T}AATA met le conditionnement au carré : κ(ATA)=κ(A)2\kappa(A^{T}A)=\kappa(A)^2κ(ATA)=κ(A)2. Si κ(A)=105\kappa(A)=10^{5}κ(A)=105, les équations normales ont κ=1010\kappa=10^{10}κ=1010 et font perdre dix de vos seize chiffres. Le sujet suivant montre comment QR résout le même problème sans jamais former ATAA^{T}AATA.

Lab : ce qui est noté

  • La matrice normale15 pts
  • La pente15 pts
  • L'ordonnée à l'origine15 pts
  • La taille de l'erreur10 pts
  • À quoi le résidu est orthogonal15 pts
  • Les étapes d'un ajustement par moindres carrés15 pts
  • Pourquoi la somme des résidus est nulle15 pts
0/ 7 traités
Exercices
1Matrice · vecteur15 ptsSans réponse

Ajustez y=c0+c1ty=c_0+c_1ty=c0​+c1​t aux points (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) avec A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ et b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Remplissez ATAA^{T}AATA.

ATA=A^T A =ATA=
2Réponse numérique15 ptsSans réponse

Ajustez y=c0+c1ty=c_0+c_1ty=c0​+c1​t aux points (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) avec A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ et b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Résolvez ATAc=ATbA^{T}A\mathbf{c}=A^{T}\mathbf{b}ATAc=ATb, où ATb=(5,6)A^{T}\mathbf{b}=(5,6)ATb=(5,6). Quelle est la pente c1c_1c1​ ?

c1=c_1 =c1​=accepté : ± 0.001
3Réponse numérique15 ptsSans réponse

Ajustez y=c0+c1ty=c_0+c_1ty=c0​+c1​t aux points (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) avec A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ et b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Quelle est l'ordonnée à l'origine c0c_0c0​ ? Donnez-la à trois décimales.

c0=c_0 =c0​=accepté : ± 0.001
4Réponse numérique10 ptsSans réponse

Ajustez y=c0+c1ty=c_0+c_1ty=c0​+c1​t aux points (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) avec A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ et b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Les résidus valent (−1/6, 1/3, −1/6)(-1/6,\ 1/3,\ -1/6)(−1/6, 1/3, −1/6). Quelle est la somme des carrés des résidus ? Donnez-la à trois décimales.

SSR=SSR =SSR=accepté : ± 0.001
5Choix15 ptsSans réponse

Le résidu b−Ax^\mathbf{b}-A\hat{\mathbf{x}}b−Ax^ d'un ajustement par moindres carrés est orthogonal à lesquels de ces vecteurs ? Sélectionnez toutes les réponses.

6Remettre les étapes dans l'ordre15 ptsSans réponse

Mettez dans l'ordre les étapes d'ajustement d'une régression par les équations normales.

Faites glisser pour réordonner, ou placez le focus sur un élément, Espace pour le soulever, les flèches pour le déplacer et Espace pour le déposer.

  1. 1Former ATAA^{T}AATA et ATbA^{T}\mathbf{b}ATb
  2. 2Calculer les valeurs ajustées Ax^A\hat{\mathbf{x}}Ax^ et le résidu
  3. 3Construire AAA avec une colonne de uns et les régresseurs
  4. 4Résoudre ATAx=ATbA^{T}A\mathbf{x}=A^{T}\mathbf{b}ATAx=ATb pour les coefficients
7Expliquer avec des mots15 ptsSans réponse

Dans une régression avec constante, la somme des résidus est nulle. En deux phrases, dites pourquoi, en vous servant de l'orthogonalité.

Mode mathsSaisie au clavier ou en LaTeXExercice 1 sur 7 · Ctrl ⏎ pour vérifier

Connectez-vous pour exécuter votre code.

Tous les cours sont gratuits à lire. Créez un compte ou connectez-vous pour exécuter du code, lancer les tests et soumettre ce lab.

  • IDE dans le navigateur avec terminal bash — rien à installer
  • Correction instantanée, XP et votre place dans le parcours
Créer un compteSe connecter
OU
Continuer avec GitHub