σμ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 Bayesian Inference›Módulo 3 · Modelos e prática›Tópico 3.3·~55 minAvançado

Atualização bayesiana do desempenho de uma estratégia

Posição no roteiroMódulo 3 de 3 · Tópico 3 de 4
3.3 Atualização bayesiana do desempenho de uma estratégia
—Nota do lab— / 100XP total—Sequência—

A posterior de ontem é o prior de hoje

Uma estratégia chega com um backtest e depois com resultados reais. A atualização bayesiana trata os dois do mesmo modo. Comece com um prior: o que o backtest diz sobre a vantagem anual da estratégia, com sua incerteza. Quando chega um novo período de resultados reais, atualize. A posterior vira o prior do período seguinte. Atualizar período a período dá exatamente a mesma resposta que atualizar uma vez com todos os dados, e a ordem dos períodos não importa. Isso é natural para um sistema ao vivo que aprende todo dia.

Pk=Pk−1+1s2,mk=Pk−1 mk−1+yk/s2PkP_{k}=P_{k-1}+\frac{1}{s^{2}},\qquad m_{k}=\frac{P_{k-1}\,m_{k-1}+y_k/s^{2}}{P_{k}}Pk​=Pk−1​+s21​,mk​=Pk​Pk−1​mk−1​+yk​/s2​(1)

Aqui PPP é a precisão da crença, mmm sua média, yky_kyk​ o resultado do período kkk e sss seu erro padrão. Mais uma ideia importa nos mercados: eles mudam. A vantagem de uma estratégia hoje pode diferir da de cinco anos atrás, então resultados muito antigos podem enganar. Um fator de esquecimento δ\deltaδ um pouco abaixo de 111 multiplica a precisão por δ\deltaδ antes de cada atualização, o que alarga um pouco a crença e deixa os resultados antigos desvanecerem. O preço é que a crença nunca fica extremamente segura, o que é honesto quando o mundo continua se movendo.

Um backtest diante de dois anos reaisO backtest diz uma vantagem de 6%6\%6% ao ano com incerteza de 4%4\%4%, então a precisão do prior é 1/16=0,06251/16=0{,}06251/16=0,0625. O ano real 1 rende 2%2\%2% com erro padrão 5%5\%5%, precisão 0,040{,}040,04. A posterior tem precisão 0,10250{,}10250,1025, média (0,0625×6+0,04×2)/0,1025=4,44%(0{,}0625\times6+0{,}04\times2)/0{,}1025=4{,}44\%(0,0625×6+0,04×2)/0,1025=4,44% e desvio padrão 3,12%3{,}12\%3,12%. O ano real 2 rende 1%1\%1%. Atualize de novo: precisão 0,14250{,}14250,1425, média 3,47%3{,}47\%3,47%, desvio padrão 2,65%2{,}65\%2,65%. Tudo de uma vez, com média 1,5%1{,}5\%1,5% e erro padrão 3,54%3{,}54\%3,54%, dá os mesmos 3,47%3{,}47\%3,47%. A chance de a vantagem estar acima de zero agora é 0,9050{,}9050,905.
  • Atualização sequencial: a posterior de ontem é o prior de hoje. Período a período equivale a tudo de uma vez.
  • Backtest como prior: é uma crença inicial com incerteza honesta, não um fato.
  • Fator de esquecimento δ<1\delta<1δ<1: reduz a precisão antes de cada atualização para os resultados antigos desvanecerem.

Lab: o que é avaliado

  • Após o primeiro ano real15 pts
  • A dispersão após o primeiro ano10 pts
  • Após o segundo ano real15 pts
  • A chance de uma vantagem positiva15 pts
  • Esquecer resultados antigos10 pts
  • A ordem importa?10 pts
  • Associar o vocabulário10 pts
  • Por que esquecer os resultados antigos15 pts
0/ 8 respondidas
Tarefas
1Resposta numérica15 ptsSem resposta

O prior é 6%6\%6% com precisão 0,06250{,}06250,0625. O ano real 1 dá 2%2\%2% com precisão 0,040{,}040,04. Qual é a média posterior (0,0625×6+0,04×2)/0,1025(0{,}0625\times6+0{,}04\times2)/0{,}1025(0,0625×6+0,04×2)/0,1025, em percentual? Dê duas casas decimais.

m=m =m=aceito: ± 0.02
2Resposta numérica10 ptsSem resposta

A precisão posterior é 0,10250{,}10250,1025. Qual é o desvio padrão posterior 1/0,10251/\sqrt{0{,}1025}1/0,1025​, em percentual? Dê duas casas decimais.

s=s =s=aceito: ± 0.02
3Resposta numérica15 ptsSem resposta

Agora o prior é a última posterior (média 4,44%4{,}44\%4,44%, precisão 0,10250{,}10250,1025) e o ano real 2 dá 1%1\%1% com precisão 0,040{,}040,04. Qual é a nova média posterior (0,1025×4,44+0,04×1)/0,1425(0{,}1025\times4{,}44+0{,}04\times1)/0{,}1425(0,1025×4,44+0,04×1)/0,1425, em percentual? Dê duas casas decimais.

m=m =m=aceito: ± 0.02
4Resposta numérica15 ptsSem resposta

A posterior é N(3,47%, 2,65%)N(3{,}47\%,\ 2{,}65\%)N(3,47%, 2,65%). Quanto vale P(m>0)=Φ(3,47/2,65)=Φ(1,31)P(m>0)=\Phi(3{,}47/2{,}65)=\Phi(1{,}31)P(m>0)=Φ(3,47/2,65)=Φ(1,31)? Dê três casas decimais.

p=p =p=aceito: ± 0.004
5Resposta numérica10 ptsSem resposta

Antes da próxima atualização, aplique um fator de esquecimento δ=0,9\delta=0{,}9δ=0,9 à precisão 0,10250{,}10250,1025. Qual é a nova precisão 0,9×0,10250{,}9\times0{,}10250,9×0,1025? Dê cinco casas decimais.

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

Você atualiza com o ano 1 e depois o 2, ou com o 2 e depois o 1, sem esquecimento. Qual é a diferença na posterior final?

7Associar10 ptsSem resposta

Associe cada termo ao seu significado.

Escolha o par de cada item da esquerda.

Atualização sequencial
Prior do backtest
Fator de esquecimento
Resultados reais
8Explicar com palavras15 ptsSem resposta

Em uma ou duas frases, explique por que um trader pode querer um fator de esquecimento ao atualizar suas crenças sobre uma estratégia.

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