Deflated Sharpe Ratio (DSR)
Desconta a sorte de ter testado milhares de combinações. Responde: «se busquei tanto, este Sharpe é real ou era inevitável que algo parecesse ótimo por acaso?».
Imagine que você testa 10.000 combinações de parâmetros buscando um bom algoritmo. Mesmo que nenhuma tivesse vantagem real, por pura estatística alguma sairia com um Sharpe espetacular — assim como se 10.000 pessoas jogam moedas, alguma tirará 10 caras seguidas sem que sua moeda esteja viciada. O Deflated Sharpe Ratio (DSR) corrige justamente isso: penaliza seu Sharpe conforme quantas combinações você testou, para distinguir a vantagem genuína do prêmio de loteria da amostragem massiva.
O DSR vem da pesquisa de Marcos López de Prado, referência do trading quantitativo institucional. O TradingNote o calcula automaticamente sobre cada algoritmo, então você herda o rigor de um fundo sem fazer a matemática.
Por que o Sharpe normal te engana ao explorar
O Sharpe mede retorno por unidade de risco, e é uma ótima métrica… para UM sistema. O problema aparece quando você o usa para escolher o melhor de MUITOS. Quanto mais combinações você testa, maior será o Sharpe do «vencedor» mesmo que sejam todos ruído. Isso se chama seleção sob múltiplos testes, e é o mecanismo pelo qual a maioria dos algoritmos «otimizados» fracassa no real.
O que entra no cálculo
| Fator | Efeito sobre o DSR |
|---|---|
| Nº de combinações testadas | Quanto mais, mais castigo: era mais provável achar um vencedor por acaso. |
| Comprimento do histórico (nº de operações) | Mais dados = mais confiança. Um Sharpe sobre 1.000 trades vale mais que sobre 50. |
| Assimetria e curtose dos retornos | Retornos com caudas gordas (sustos grandes) recebem mais penalização. |
Como lê-lo
O DSR se interpreta como uma probabilidade: quão provável é que o Sharpe observado seja real e não fruto do acaso da busca. Quanto mais alto, melhor. Um algoritmo com Sharpe altíssimo no backtest mas DSR baixo é uma bandeira vermelha clara: seu brilho se deve a que você testou demais, não a que tenha vantagem.
Armadilha comum: «meu algoritmo tem Sharpe 3.5, é ótimo». Se esse 3.5 veio de explorar 20.000 combinações, o DSR pode revelar que era quase inevitável achar esse número por acaso. O Sharpe sem o contexto do número de testes não significa nada.
O DSR é o primeiro dos quatro filtros e o mais barato de rodar. Use-o como primeiro corte: se um algoritmo não passa o DSR, não desperdice tempo em Walk-Forward nem Multiverso. O que sobreviver ao DSR, passe pelos outros três.