σμ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 Matrix Decompositions›Módulo 1 · Autovalores e espectros›Tópico 1.3·~45 minIntermediário

O teorema espectral

Posição no roteiroMódulo 1 de 5 · Tópico 3 de 3
1.3 O teorema espectral
—Nota do lab— / 100XP total—Sequência—

Por que as matrizes simétricas são as boas

Uma matriz geral pode ter autovalores complexos e autovetores não perpendiculares. Uma matriz real simétrica, A=ATA=A^{T}A=AT, não. O teorema espectral diz que tal AAA só tem autovalores reais, que autovetores de autovalores distintos são ortogonais e que se pode escolher uma base ortonormal de autovetores. Reunindo-os como colunas de QQQ obtém-se A=QΛQTA=Q\Lambda Q^{T}A=QΛQT com QTQ=IQ^{T}Q=IQTQ=I e Λ\LambdaΛ diagonal. Toda matriz de covariância é simétrica, então esse teorema é a razão pela qual o PCA funciona.

A=AT  ⟹  A=QΛQT=∑iλi qiqiT,Ak=QΛkQT,wTAw≥λmin⁡∥w∥2A=A^{T}\;\Longrightarrow\;A=Q\Lambda Q^{T}=\sum_i\lambda_i\,\mathbf q_i\mathbf q_i^{T},\qquad A^{k}=Q\Lambda^{k}Q^{T},\qquad \mathbf w^{T}A\mathbf w\ge\lambda_{\min}\lVert\mathbf w\rVert^{2}A=AT⟹A=QΛQT=i∑​λi​qi​qiT​,Ak=QΛkQT,wTAw≥λmin​∥w∥2(1)

A forma em soma escreve AAA como um empilhamento de peças simples de posto um, cada uma esticando uma direção ortogonal. Ela torna as potências triviais: Ak=QΛkQTA^{k}=Q\Lambda^{k}Q^{T}Ak=QΛkQT, e qualquer função de AAA atua apenas sobre os autovalores. Uma matriz simétrica é semidefinida positiva, wTAw≥0\mathbf w^{T}A\mathbf w\ge0wTAw≥0 para todo w\mathbf ww, exatamente quando todos os seus autovalores são não negativos, e definida positiva quando são todos estritamente positivos. Para uma matriz de covariância Σ\SigmaΣ, a forma quadrática wTΣw\mathbf w^{T}\Sigma\mathbf wwTΣw é a variância da carteira com pesos w\mathbf ww, portanto nunca pode ser negativa e é pelo menos λmin⁡\lambda_{\min}λmin​ vezes o comprimento ao quadrado de w\mathbf ww.

Diagonalizar uma matriz 2 por 2Tome A=(2112)A=\begin{pmatrix}2&1\\1&2\end{pmatrix}A=(21​12​). Seus autovalores são 3 e 1, com autovetores (1,1)(1,1)(1,1) e (1,−1)(1,-1)(1,−1), cujo produto escalar é 1−1=01-1=01−1=0: são ortogonais. Normalizados, são as colunas de Q=12(111−1)Q=\frac1{\sqrt2}\begin{pmatrix}1&1\\1&-1\end{pmatrix}Q=2​1​(11​1−1​), e a primeira entrada de cada um é 1/2≈0,7071/\sqrt2\approx0{,}7071/2​≈0,707. Então A3=Q diag(27,1) QT=12(28262628)=(14131314)A^{3}=Q\,\mathrm{diag}(27,1)\,Q^{T}=\frac12\begin{pmatrix}28&26\\26&28\end{pmatrix}=\begin{pmatrix}14&13\\13&14\end{pmatrix}A3=Qdiag(27,1)QT=21​(2826​2628​)=(1413​1314​), obtido sem multiplicar três vezes AAA. Os dois autovalores são positivos, então AAA é definida positiva e poderia ser uma matriz de covariância.
  • Teorema espectral: uma matriz real simétrica AAA tem autovalores reais e autovetores ortonormais, A=QΛQTA=Q\Lambda Q^{T}A=QΛQT.
  • Sinal: semidefinida positiva significa todos os autovalores ≥0\ge0≥0, definida positiva todos >0>0>0.
  • Potências e funções: Ak=QΛkQTA^{k}=Q\Lambda^{k}Q^{T}Ak=QΛkQT; aplica-se qualquer função apenas aos autovalores.
Uma matriz de covariância precisa passar neste testeUma matriz montada à mão, ou a partir de estimativas par a par sobre amostras diferentes, pode ser simétrica e ainda ter um autovalor negativo. Ela então afirma que alguma carteira tem variância negativa, e um otimizador a explorará com prazer. Verificar que o menor autovalor de uma matriz simétrica é não negativo (com uma pequena tolerância para arredondamento) é o teste padrão, e cortar os autovalores negativos é o reparo padrão.

Lab: o que é avaliado

  • Fatos sobre matrizes simétricas15 pts
  • O maior autovalor15 pts
  • Um autovetor unitário10 pts
  • Uma potência pela decomposição própria20 pts
  • Uma matriz de covariância válida15 pts
  • Um piso para a variância de uma carteira15 pts
  • Por que o PCA funciona10 pts
0/ 7 respondidas
Tarefas
1Escolha15 ptsSem resposta

Selecione todas as afirmações verdadeiras para toda matriz real simétrica.

2Resposta numérica15 ptsSem resposta

Ache o maior autovalor da matriz simétrica (5222)\begin{pmatrix}5&2\\2&2\end{pmatrix}(52​22​).

lambda=lambda =lambda=aceito: ± 0.01
3Resposta numérica10 ptsSem resposta

A matriz (2112)\begin{pmatrix}2&1\\1&2\end{pmatrix}(21​12​) tem o autovetor (1,1)(1,1)(1,1). Qual é a primeira entrada do autovetor de comprimento 1 no mesmo sentido? Dê com três casas decimais.

q1=q1 =q1=aceito: ± 0.001
4Matriz · vetor20 ptsSem resposta

Para A=(2112)A=\begin{pmatrix}2&1\\1&2\end{pmatrix}A=(21​12​) com autovalores 3 e 1 calcule A3=QΛ3QTA^{3}=Q\Lambda^{3}Q^{T}A3=QΛ3QT.

A3=A^3 =A3=
5Escolha15 ptsSem resposta

Qual destas matrizes simétricas poderia ser uma matriz de covariância? (Verifique os autovalores.)

6Resposta numérica15 ptsSem resposta

Uma matriz de covariância tem autovalores 0,09 e 0,01. Qual é a menor variância possível wTΣw\mathbf w^{T}\Sigma\mathbf wwTΣw de um vetor de pesos com ∥w∥=1\lVert\mathbf w\rVert=1∥w∥=1?

minvariance=min variance =minvariance=aceito: ± 0.0005
7Explicar com palavras10 ptsSem resposta

Em uma ou duas frases, diga o que o teorema espectral garante sobre os componentes principais de uma matriz de covariância.

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