O índice de Sharpe deflacionado e o sobreajuste de backtests
Posição no roteiroMódulo 4 de 4 · Tópico 2 de 3
4.2 O índice de Sharpe deflacionado e o sobreajuste de backtests
—Nota do lab— / 100XP total—Sequência—
Um ótimo índice de Sharpe, achado entre centenas
O índice de Sharpe é o retorno excedente médio dividido pelo seu desvio-padrão. Com dados diários anualiza-se por 252: uma média diária de 0,05% e volatilidade diária de 1% dão um índice diário de 0,05 e um anual de 0,05252≈0,79. Como toda estimativa, tem um erro-padrão, de cerca de (1+SR2/2)/T para T anos de dados: mesmo um Sharpe verdadeiro de 0,8 medido em quatro anos só é conhecido com cerca de ±0,57, então duas estratégias com Sharpe 0,8 e 0,3 são estatisticamente difíceis de distinguir.
Tente agora N estratégias. Mesmo que todas tenham Sharpe verdadeiro nulo, as estimativas se dispersam em torno de zero com dispersão σSR, e a melhor é positiva e cresce com N, cerca de σSR2lnN. Com dispersão de 0,5 e 100 tentativas, espera-se a melhor perto de 0,52ln100≈1,52 só por sorte. Isso é sobreajuste de backtests. O índice de Sharpe deflacionado (Bailey e López de Prado) corrige o melhor Sharpe observado pelo número de tentativas, pela assimetria e curtose dos retornos e pelo tamanho da amostra. Na versão simplificada deste tópico: subtraia o ruído esperado do melhor entre N antes de acreditar no número.
Números de SharpeMédia diária de 0,05% e volatilidade diária de 1%: SR=0,05252≈0,794. Com SR=0,8 em T=4 anos, SE≈(1+0,32)/4≈0,574. Entre 100 estratégias com dispersão de ruído 0,5, o melhor esperado é 0,52ln100≈1,517. Se o seu melhor backtest mostra SR=1,5, o valor deflacionado é cerca de 1,5−1,0=0,5 quando o ruído esperado do melhor entre N é 1,0: metade do número divulgado se explica por sorte.
Índice de Sharpe: retorno excedente médio sobre volatilidade; anualize dados diários por 252.
Melhor de N: o ruído sozinho dá um melhor Sharpe próximo de σSR2lnN.
Defesas: registrar cada tentativa, manter um conjunto de reserva final, preferir ideias simples com razão, deflacionar o vencedor.
Um backtest é uma hipótese, não um resultadoO único teste limpo de uma estratégia são dados que não participaram de sua escolha: um conjunto de reserva final que se olha uma vez, ou o trading real. Todo o resto, por mais cuidadosamente validado, foi olhado repetidamente por alguém que escolhe entre ideias. Diga quantas ideias foram tentadas, ajuste por isso e desconfie de qualquer Sharpe acima de 2 em ações diárias com histórico curto.
Lab: o que é avaliado
Um índice de Sharpe anualizado15 pts
O erro-padrão de um índice de Sharpe15 pts
O melhor de muitos vindo do ruído15 pts
O que fazer com o vencedor15 pts
Defesas contra o sobreajuste10 pts
Um índice de Sharpe deflacionado15 pts
Por que o melhor backtest pode ser sorte15 pts
0/ 7 respondidas
1Resposta numérica15 ptsSem resposta
Os retornos excedentes diários têm média de 0,05% e desvio-padrão de 1%. Qual é o índice de Sharpe anualizado (multiplique o índice diário pela raiz de 252)? Dê com três casas decimais.
SR=aceito: ± 0.005
2Resposta numérica15 ptsSem resposta
Uma estratégia tem índice de Sharpe anual de 0,8 medido em T = 4 anos. Use SE = raiz((1 + SR^2/2)/T). Dê com três casas decimais.
SE=aceito: ± 0.005
3Resposta numérica15 ptsSem resposta
Você testa N = 100 estratégias sem habilidade real e com dispersão de ruído de 0,5 nas estimativas de Sharpe. Use E[máx] = 0,5 * raiz(2 ln N). Dê o melhor Sharpe esperado com três casas decimais.
E[max]=aceito: ± 0.01
4Escolha15 ptsSem resposta
A melhor de 200 estratégias testadas tem Sharpe anual de 1,0 em cinco anos. Qual é a resposta certa?
5Escolha10 ptsSem resposta
Selecione todas as boas defesas contra o sobreajuste de backtests.
6Resposta numérica15 ptsSem resposta
Seu melhor backtest mostra índice de Sharpe de 1,5, e o melhor Sharpe esperado do puro ruído com tantas tentativas é 1,0. Qual é o índice de Sharpe deflacionado, observado menos esperado?
SRd=aceito: ± 0.001
7Explicar com palavras15 ptsSem resposta
Em duas frases, explique por que o melhor índice de Sharpe entre muitas estratégias testadas é inflado.
Modo matemáticaEntrada por teclado ou LaTeXTarefa 1 de 7 · Ctrl ⏎ para verificar