σμ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 Hidden Markov Models›Módulo 3 · Regimes de mercado›Tópico 3.2·~50 minAvançado

Escolher o número de regimes

Posição no roteiroMódulo 3 de 3 · Tópico 2 de 4
3.2 Escolher o número de regimes
—Nota do lab— / 100XP total—Sequência—

Quantos regimes bastam?

O mercado deve ter dois regimes, três, quatro? Não dá para decidir só pelo ajuste. Um modelo com mais estados sempre ajusta os dados ao menos tão bem, porque tem mais liberdade, e com estados suficientes ajustaria o ruído. Precisamos de uma pontuação que premie um bom ajuste mas cobre um preço por cada parâmetro extra. As duas comuns são AIC=−2ln⁡L+2p\mathrm{AIC}=-2\ln L+2pAIC=−2lnL+2p e BIC=−2ln⁡L+pln⁡n\mathrm{BIC}=-2\ln L+p\ln nBIC=−2lnL+plnn, em que LLL é a verossimilhança dos dados, ppp o número de parâmetros livres e nnn o número de observações. Menor é melhor. O BIC cobra mais por parâmetro quando nnn é grande, então prefere modelos mais simples.

p=K(K−1)+(K−1)+2K=K2+2K−1,AIC=−2ln⁡L+2p,BIC=−2ln⁡L+pln⁡np=K(K-1)+(K-1)+2K=K^{2}+2K-1,\qquad \mathrm{AIC}=-2\ln L+2p,\qquad \mathrm{BIC}=-2\ln L+p\ln np=K(K−1)+(K−1)+2K=K2+2K−1,AIC=−2lnL+2p,BIC=−2lnL+plnn(1)

Para um HMM gaussiano com KKK estados, os parâmetros livres são as K(K−1)K(K-1)K(K−1) probabilidades de transição livres, as K−1K-1K−1 probabilidades iniciais livres e uma média e uma volatilidade por estado, ou seja p=K2+2K−1p=K^{2}+2K-1p=K2+2K−1. Ajustada aos 5.4045.4045.404 retornos diários do SPY, a log-verossimilhança é 16.25216.25216.252 com um estado, 17.52117.52117.521 com dois, 17.80317.80317.803 com três e 17.87717.87717.877 com quatro. O ganho cai rápido: 1.2691.2691.269, depois 282282282, depois só 757575. O BIC é o mais baixo com quatro estados, mas sua melhora sobre três é só de 727272, e o estado extra é difícil de interpretar. Interpretabilidade, estabilidade em dados novos e o tamanho do ganho importam tanto quanto a pontuação.

As pontuações do SPYTrês estados têm p=14p=14p=14 parâmetros. Com ln⁡L=17.802,7\ln L=17.802{,}7lnL=17.802,7 e ln⁡n=ln⁡5404=8,595\ln n=\ln5404=8{,}595lnn=ln5404=8,595: BIC=−35.605,3+14×8,595=−35.485,0\mathrm{BIC}=-35.605{,}3+14\times8{,}595=-35.485{,}0BIC=−35.605,3+14×8,595=−35.485,0 e AIC=−35.605,3+28=−35.577,3\mathrm{AIC}=-35.605{,}3+28=-35.577{,}3AIC=−35.605,3+28=−35.577,3. Dois estados têm p=7p=7p=7 e ln⁡L=17.520,7\ln L=17.520{,}7lnL=17.520,7, então BIC=−35.041,4+60,2=−34.981,3\mathrm{BIC}=-35.041{,}4+60{,}2=-34.981{,}3BIC=−35.041,4+60,2=−34.981,3, bem mais alto (pior) que com três estados. Passar de três para quatro estados acrescenta nove parâmetros e só 74,574{,}574,5 à log-verossimilhança.
  • Mais estados sempre ajustam melhor, então o ajuste sozinho não escolhe o número de regimes.
  • AIC e BIC subtraem um preço por parâmetro; o BIC cobra ln⁡n\ln nlnn por parâmetro e por isso prefere modelos mais simples.
  • Olhe o tamanho do ganho e a interpretabilidade, não só a pontuação mais baixa.

Lab: o que é avaliado

  • Parâmetros de três estados10 pts
  • Parâmetros de dois estados10 pts
  • Um BIC15 pts
  • Um AIC15 pts
  • O ganho de um quarto estado10 pts
  • Por que não só o melhor ajuste10 pts
  • Associar o vocabulário15 pts
  • Por que manter três regimes15 pts
0/ 8 respondidas
Tarefas
1Resposta numérica10 ptsSem resposta

Quantos parâmetros livres tem um HMM gaussiano com K=3K=3K=3 estados, K(K−1)+(K−1)+2KK(K-1)+(K-1)+2KK(K−1)+(K−1)+2K?

p=p =p=aceito: ± 0.01
2Resposta numérica10 ptsSem resposta

Quantos parâmetros livres tem o modelo com K=2K=2K=2 estados?

p=p =p=aceito: ± 0.01
3Resposta numérica15 ptsSem resposta

Para dois estados, ln⁡L=17520,7\ln L=17520{,}7lnL=17520,7, p=7p=7p=7 e n=5404n=5404n=5404, então ln⁡n=8,595\ln n=8{,}595lnn=8,595. Quanto vale BIC=−2ln⁡L+pln⁡n\mathrm{BIC}=-2\ln L+p\ln nBIC=−2lnL+plnn? Dê uma casa decimal.

b=b =b=aceito: ± 1
4Resposta numérica15 ptsSem resposta

Para três estados, ln⁡L=17802,7\ln L=17802{,}7lnL=17802,7 e p=14p=14p=14. Quanto vale AIC=−2ln⁡L+2p\mathrm{AIC}=-2\ln L+2pAIC=−2lnL+2p? Dê uma casa decimal.

a=a =a=aceito: ± 1
5Resposta numérica10 ptsSem resposta

A log-verossimilhança é 17802,717802{,}717802,7 com três estados e 17877,217877{,}217877,2 com quatro. Quanto ela sobe? Dê uma casa decimal.

g=g =g=aceito: ± 0.1
6Escolha10 ptsSem resposta

Por que não se deve simplesmente escolher o número de estados com maior log-verossimilhança?

7Associar15 ptsSem resposta

Associe cada termo ao seu significado.

Escolha o par de cada item da esquerda.

AIC
BIC
p=K2+2K−1p=K^{2}+2K-1p=K2+2K−1
Superajuste
8Explicar com palavras15 ptsSem resposta

Em uma ou duas frases, explique por que três regimes podem ser uma escolha sensata para o SPY embora o BIC seja um pouco menor com quatro.

Modo matemáticaEntrada por teclado ou LaTeXTarefa 1 de 8 · 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