σμ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 2 · Os algoritmos centrais›Tópico 2.3·~55 minAvançado

Suavização forward-backward

Posição no roteiroMódulo 2 de 3 · Tópico 3 de 4
2.3 Suavização forward-backward
—Nota do lab— / 100XP total—Sequência—

Olhar para trás com distanciamento

O algoritmo forward dá probabilidades filtradas: nossa crença sobre o dia ttt usando só os dados até o dia ttt. Com todo o histórico podemos fazer melhor para o passado. Se o dia 1 parecia calmo mas os dias 2 e 3 tiveram movimentos grandes, esses dias posteriores nos dizem algo sobre o dia 1. A suavização usa todos os dados. Ela precisa de uma segunda quantidade βt(i)\beta_t(i)βt​(i): a probabilidade das observações depois do dia ttt, dado que o dia ttt está no estado iii. Calcula-se para trás, a partir de βT=1\beta_T=1βT​=1.

βT(i)=1,βt(i)=∑jAijBj(ot+1)βt+1(j),γt(i)=αt(i)βt(i)∑kαt(k)βt(k)\beta_T(i)=1,\qquad \beta_t(i)=\sum_jA_{ij}B_j(o_{t+1})\beta_{t+1}(j),\qquad \gamma_t(i)=\frac{\alpha_t(i)\beta_t(i)}{\sum_k\alpha_t(k)\beta_t(k)}βT​(i)=1,βt​(i)=j∑​Aij​Bj​(ot+1​)βt+1​(j),γt​(i)=∑k​αt​(k)βt​(k)αt​(i)βt​(i)​(1)

O produto αt(i)βt(i)\alpha_t(i)\beta_t(i)αt​(i)βt​(i) é a probabilidade de todos os dados junto com estar no estado iii no dia ttt: α\alphaα cobre o passado e hoje, β\betaβ cobre o futuro. Dividir pela soma sobre os estados dá a probabilidade suavizada γt(i)\gamma_t(i)γt​(i), a crença sobre o dia ttt dada toda a amostra. Somar αtβt\alpha_t\beta_tαt​βt​ sobre os estados dá o mesmo número para todo ttt, a probabilidade dos dados. As probabilidades suavizadas são a ferramenta certa para descrever o passado, por exemplo para rotular regimes históricos. São a ferramenta errada para operar, porque no próprio dia o futuro não é conhecido.

O dia 1 com distanciamentoPara Pequeno, Grande, Grande: β3=(1, 1)\beta_3=(1,\ 1)β3​=(1, 1). Depois β2(C)=0,9⋅0,1+0,1⋅0,7=0,16\beta_2(C)=0{,}9\cdot0{,}1+0{,}1\cdot0{,}7=0{,}16β2​(C)=0,9⋅0,1+0,1⋅0,7=0,16 e β2(T)=0,2⋅0,1+0,8⋅0,7=0,58\beta_2(T)=0{,}2\cdot0{,}1+0{,}8\cdot0{,}7=0{,}58β2​(T)=0,2⋅0,1+0,8⋅0,7=0,58. Em seguida β1(C)=0,9⋅0,1⋅0,16+0,1⋅0,7⋅0,58=0,055\beta_1(C)=0{,}9\cdot0{,}1\cdot0{,}16+0{,}1\cdot0{,}7\cdot0{,}58=0{,}055β1​(C)=0,9⋅0,1⋅0,16+0,1⋅0,7⋅0,58=0,055 e β1(T)=0,2⋅0,1⋅0,16+0,8⋅0,7⋅0,58=0,328\beta_1(T)=0{,}2\cdot0{,}1\cdot0{,}16+0{,}8\cdot0{,}7\cdot0{,}58=0{,}328β1​(T)=0,2⋅0,1⋅0,16+0,8⋅0,7⋅0,58=0,328. Com α1=(0,54, 0,12)\alpha_1=(0{,}54,\ 0{,}12)α1​=(0,54, 0,12): α1β1=(0,0297, 0,0394)\alpha_1\beta_1=(0{,}0297,\ 0{,}0394)α1​β1​=(0,0297, 0,0394), que somam 0,06910{,}06910,0691, a probabilidade dos dados. Então a probabilidade suavizada de Calmo no dia 1 é 0,0297/0,0691=0,430{,}0297/0{,}0691=0{,}430,0297/0,0691=0,43, contra 0,820{,}820,82 filtrada. Os dois movimentos grandes que vieram depois nos fizeram mudar de ideia.
  • Valores backward βt(i)\beta_t(i)βt​(i): a probabilidade de todas as observações seguintes dado o estado do dia ttt.
  • Suavização γt∝αtβt\gamma_t\propto\alpha_t\beta_tγt​∝αt​βt​: a crença sobre o dia ttt dados todos os dados, passados e futuros.
  • Só para descrever o passado: as probabilidades suavizadas usam dados futuros, então não servem para operar.

Lab: o que é avaliado

  • Um valor backward15 pts
  • Outro valor backward15 pts
  • A probabilidade suavizada de tempestuoso15 pts
  • Uma verificação da soma10 pts
  • Filtrado versus suavizado10 pts
  • O que a suavização acrescenta10 pts
  • Associar o vocabulário10 pts
  • Por que suavizado e filtrado diferem15 pts
0/ 8 respondidas
Tarefas
1Resposta numérica15 ptsSem resposta

Com β3=(1, 1)\beta_3=(1,\ 1)β3​=(1, 1) e um movimento grande no dia 3, quanto vale β2(T)=ATCBC(g)+ATTBT(g)\beta_2(T)=A_{TC}B_C(g)+A_{TT}B_T(g)β2​(T)=ATC​BC​(g)+ATT​BT​(g) com 0,2⋅0,1+0,8⋅0,70{,}2\cdot0{,}1+0{,}8\cdot0{,}70,2⋅0,1+0,8⋅0,7?

b=b =b=aceito: ± 0.005
2Resposta numérica15 ptsSem resposta

Com β2=(0,16, 0,58)\beta_2=(0{,}16,\ 0{,}58)β2​=(0,16, 0,58) e um movimento grande no dia 2, quanto vale β1(C)=0,9⋅0,1⋅0,16+0,1⋅0,7⋅0,58\beta_1(C)=0{,}9\cdot0{,}1\cdot0{,}16+0{,}1\cdot0{,}7\cdot0{,}58β1​(C)=0,9⋅0,1⋅0,16+0,1⋅0,7⋅0,58? Dê três casas decimais.

b=b =b=aceito: ± 0.0005
3Resposta numérica15 ptsSem resposta

No dia 1, α1β1=(0,0297, 0,0394)\alpha_1\beta_1=(0{,}0297,\ 0{,}0394)α1​β1​=(0,0297, 0,0394). Qual é a probabilidade suavizada de Tempestuoso, 0,0394/(0,0297+0,0394)0{,}0394/(0{,}0297+0{,}0394)0,0394/(0,0297+0,0394)? Dê três casas decimais.

g=g =g=aceito: ± 0.003
4Resposta numérica10 ptsSem resposta

A soma α1β1\alpha_1\beta_1α1​β1​ sobre os dois estados deve igualar a probabilidade dos dados. Quanto vale 0,0297+0,03940{,}0297+0{,}03940,0297+0,0394? Dê quatro casas decimais.

s=s =s=aceito: ± 0.0003
5Resposta numérica10 ptsSem resposta

No dia 1, a probabilidade filtrada de Calmo é 0,8180{,}8180,818 e a suavizada 0,4300{,}4300,430. Quanto o distanciamento reduziu a crença em Calmo? Dê três casas decimais.

d=d =d=aceito: ± 0.003
6Escolha10 ptsSem resposta

O que a suavização usa que a filtragem não usa?

7Associar10 ptsSem resposta

Associe cada termo ao seu significado.

Escolha o par de cada item da esquerda.

αt(i)\alpha_t(i)αt​(i)
βt(i)\beta_t(i)βt​(i)
γt(i)\gamma_t(i)γt​(i)
βT=1\beta_T=1βT​=1
8Explicar com palavras15 ptsSem resposta

Em uma ou duas frases, explique por que a probabilidade suavizada de Calmo no dia 1 é menor que a filtrada no exemplo.

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