σμ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 AcademyRoadmapsRoteiros
Ctrl K
AO
+1,2 mil alunos
EntrarParticipar ↗
RoadmapsRoteiros
AO
+1,2 mil alunos
Entrar
  • 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 AcademyRoadmapsRoteiros
Ctrl K
AO
+1,2 mil alunos
EntrarParticipar ↗
RoadmapsRoteiros
AO
+1,2 mil alunos
Entrar
  • English
  • Français
  • Español
  • العربية
  • Português
  • Deutsch
  • 日本語
  • 中文
Roteiro de Linear Algebra›Módulo 4 · Mínimos quadrados e fatorações›Tópico 4.1·~55 minIntermediário

Mínimos quadrados e equações normais

Posição no roteiroMódulo 4 de 4 · Tópico 1 de 4
4.1 Mínimos quadrados e equações normais
—Nota do lab— / 100XP total—Sequência—

Mais equações do que incógnitas

Uma regressão tem muitas observações e poucos coeficientes: Ax=bA\mathbf{x}=\mathbf{b}Ax=b com AAA alta (nnn linhas, ppp colunas, n>pn>pn>p) não tem solução exata, porque b\mathbf{b}b quase nunca está no espaço das colunas. Os mínimos quadrados escolhem o x^\hat{\mathbf{x}}x^ que torna o erro o menor possível, min⁡x∥Ax−b∥2\min_{\mathbf{x}}\|A\mathbf{x}-\mathbf{b}\|^2minx​∥Ax−b∥2. Geometricamente, Ax^A\hat{\mathbf{x}}Ax^ é a projeção de b\mathbf{b}b sobre o espaço das colunas, então o resíduo b−Ax^\mathbf{b}-A\hat{\mathbf{x}}b−Ax^ é ortogonal a cada coluna 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)

A ortogonalidade do resíduo, AT(b−Ax^)=0A^{T}(\mathbf{b}-A\hat{\mathbf{x}})=\mathbf{0}AT(b−Ax^)=0, reorganiza-se nas equações normais acima. Elas sempre têm solução, única quando as colunas de AAA são independentes (então ATAA^{T}AATA é invertível). Na notação de regressão, A=XA=XA=X contém os regressores, com uma primeira coluna de uns para o intercepto, b=y\mathbf{b}=\mathbf{y}b=y é a resposta e β^=(XTX)−1XTy\hat{\boldsymbol\beta}=(X^{T}X)^{-1}X^{T}\mathbf{y}β^​=(XTX)−1XTy são os coeficientes MQO. No código, ainda se resolve o sistema em vez de inverter XTXX^{T}XXTX.

Ajustar uma reta a três pontosAjustemos y=c0+c1ty=c_0+c_1ty=c0​+c1​t aos pontos (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2). Então A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ e b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2), logo ATA=(3335)A^{T}A=\begin{pmatrix}3&3\\3&5\end{pmatrix}ATA=(33​35​) e ATb=(5,6)A^{T}\mathbf{b}=(5,6)ATb=(5,6). As equações normais 3c0+3c1=53c_0+3c_1=53c0​+3c1​=5, 3c0+5c1=63c_0+5c_1=63c0​+5c1​=6 dão c1=0,5c_1=0{,}5c1​=0,5 e c0=7/6≈1,167c_0=7/6\approx1{,}167c0​=7/6≈1,167. Os valores ajustados são 1,1671{,}1671,167, 1,6671{,}6671,667, 2,1672{,}1672,167 e os resíduos −0,167-0{,}167−0,167, 0,3330{,}3330,333, −0,167-0{,}167−0,167: somam zero e são ortogonais a ttt.
  • Equações normais: ATAx^=ATbA^{T}A\hat{\mathbf{x}}=A^{T}\mathbf{b}ATAx^=ATb; resolva-as, não inverta.
  • Resíduo: b−Ax^\mathbf{b}-A\hat{\mathbf{x}}b−Ax^, ortogonal a cada coluna de AAA; com uma coluna de intercepto soma zero.
  • Colunas independentes são necessárias para uma resposta única; regressores colineares tornam ATAA^{T}AATA singular.
O número de condição ao quadradoFormar ATAA^{T}AATA eleva ao quadrado o número de condição: κ(ATA)=κ(A)2\kappa(A^{T}A)=\kappa(A)^2κ(ATA)=κ(A)2. Se κ(A)=105\kappa(A)=10^{5}κ(A)=105, as equações normais têm κ=1010\kappa=10^{10}κ=1010 e fazem perder dez dos seus dezesseis dígitos. O próximo tópico mostra como o QR resolve o mesmo problema sem nunca formar ATAA^{T}AATA.

Lab: o que é avaliado

  • A matriz normal15 pts
  • A inclinação15 pts
  • O intercepto15 pts
  • O tamanho do erro10 pts
  • A que o resíduo é ortogonal15 pts
  • Os passos de um ajuste por mínimos quadrados15 pts
  • Por que os resíduos somam zero15 pts
0/ 7 respondidas
Tarefas
1Matriz · vetor15 ptsSem resposta

Ajuste y=c0+c1ty=c_0+c_1ty=c0​+c1​t aos pontos (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) com A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ e b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Preencha ATAA^{T}AATA.

ATA=A^T A =ATA=
2Resposta numérica15 ptsSem resposta

Ajuste y=c0+c1ty=c_0+c_1ty=c0​+c1​t aos pontos (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) com A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ e b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Resolva ATAc=ATbA^{T}A\mathbf{c}=A^{T}\mathbf{b}ATAc=ATb, onde ATb=(5,6)A^{T}\mathbf{b}=(5,6)ATb=(5,6). Qual é a inclinação c1c_1c1​?

c1=c_1 =c1​=aceito: ± 0.001
3Resposta numérica15 ptsSem resposta

Ajuste y=c0+c1ty=c_0+c_1ty=c0​+c1​t aos pontos (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) com A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ e b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Qual é o intercepto c0c_0c0​? Dê com três casas decimais.

c0=c_0 =c0​=aceito: ± 0.001
4Resposta numérica10 ptsSem resposta

Ajuste y=c0+c1ty=c_0+c_1ty=c0​+c1​t aos pontos (0,1)(0,1)(0,1), (1,2)(1,2)(1,2), (2,2)(2,2)(2,2) com A=(101112)A=\begin{pmatrix}1&0\\1&1\\1&2\end{pmatrix}A=​111​012​​ e b=(1,2,2)\mathbf{b}=(1,2,2)b=(1,2,2). Os resíduos são (−1/6, 1/3, −1/6)(-1/6,\ 1/3,\ -1/6)(−1/6, 1/3, −1/6). Qual é a soma dos quadrados dos resíduos? Dê com três casas decimais.

SSR=SSR =SSR=aceito: ± 0.001
5Escolha15 ptsSem resposta

O resíduo b−Ax^\mathbf{b}-A\hat{\mathbf{x}}b−Ax^ de um ajuste por mínimos quadrados é ortogonal a quais destes? Selecione todos os que se aplicam.

6Ordenar os passos15 ptsSem resposta

Ponha em ordem os passos para ajustar uma regressão pelas equações normais.

Arraste para reordenar, ou foque um item, Espaço para levantá-lo, setas para movê-lo e Espaço para soltá-lo.

  1. 1Formar ATAA^{T}AATA e ATbA^{T}\mathbf{b}ATb
  2. 2Calcular os valores ajustados Ax^A\hat{\mathbf{x}}Ax^ e o resíduo
  3. 3Construir AAA com uma coluna de uns e os regressores
  4. 4Resolver ATAx=ATbA^{T}A\mathbf{x}=A^{T}\mathbf{b}ATAx=ATb para os coeficientes
7Explicar com palavras15 ptsSem resposta

Em uma regressão com intercepto, os resíduos somam zero. Em duas frases, diga por quê, usando a ortogonalidade.

Modo matemáticaEntrada por teclado ou LaTeXTarefa 1 de 7 · Ctrl ⏎ para verificar

Entre para executar o seu código.

Todas as aulas são gratuitas para ler. Crie uma conta ou entre para executar código, rodar os testes e enviar este lab.

  • IDE no navegador com terminal bash — nada para instalar
  • Correção instantânea, XP e o seu lugar no roteiro
Criar uma contaEntrar
OU
Continuar com o GitHub