Como os Pivôs de Fibonacci podem ser testados retrospectivamente de forma responsável?
O que são Pivôs de Fibonacci e o que exatamente você testa retrospectivamente?
Os Pivôs de Fibonacci são um conjunto de níveis de preço derivados de um intervalo de referência (por exemplo, a máxima, a mínima e o fechamento de um período anterior) e mapeados para frações usando proporções de Fibonacci. Testar retrospectivamente de forma responsável começa com a separação de duas ideias:
- A mecânica estável: a fórmula que transforma preços de entrada em níveis de pivô.
- O contexto variável: como os mercados se comportam, quais custos se aplicam e como as negociações (se você as simular) são executadas.
Para testar retrospectivamente de forma responsável, você deve declarar o que está testando. As opções comuns são testar se o preço reage aos níveis (por exemplo, comportamento de toque ou rejeição) versus testar uma regra de decisão (por exemplo, entradas/saídas com base nesses níveis). Mesmo que você evite recomendações de negociação, qualquer “regra de decisão” ainda é uma estratégia, portanto, sua avaliação deve corresponder exatamente à regra que você simula.
Mecânica: defina entradas, premissas e o conjunto de dados do backtest
Um backtest responsável começa por registrar as entradas e premissas em termos simples.
- Preços de referência: especifique quais pontos de dados definem o intervalo (por exemplo, máxima/mínima/fechamento do período anterior) e de quais limites de sessão você os obtém.
- Alinhamento temporal: garanta que cada nível de pivô calculado seria conhecido no momento da decisão. Isso evita o viés de look-ahead, onde informações futuras vazam acidentalmente para cálculos anteriores.
- Frequência: defina se os pivôs são calculados por dia, por semana ou outro período, e qual tamanho de barra (ou agregação de tick) você avalia.
- Slippage e spreads (custos): se você simular execução, precisará de um modelo de custo. Caso contrário, os resultados podem refletir apenas preenchimentos idealizados.
- Regras para eventos: esclareça como você detecta um “toque”. Por exemplo, se o preço cruzar um nível durante uma barra, você o trata como tocado? O método de detecção altera os resultados.
Nesta fase, custos e “detecção de eventos” fazem parte da mecânica que você testa. Trate-os como premissas que você pode auditar e modificar.
Evidência: use controles de viés e verificações fora da amostra
Padrões históricos não estabelecem resultados futuros, portanto, sua avaliação deve focar na robustez.
Controles principais:
- Verificações de viés de look-ahead: recalcule os pivôs usando apenas dados disponíveis no momento da decisão e verifique se seu pipeline impõe essa ordem.
- Sensibilidade a parâmetros: se você permitir escolhas como quais proporções incluir ou como lidar com múltiplos toques, teste se o desempenho depende de uma configuração específica e ajustada.
- Validação fora da amostra: divida o conjunto de dados em treinamento (para definir premissas ou selecionar uma regra) e teste (para avaliação). Após escolher os parâmetros no treinamento, trave-os e avalie apenas no teste.
- Cobertura de regime: verifique os resultados em diferentes ambientes de volatilidade e tendência. Um método que funciona apenas em um regime é mais fácil de sofrer overfitting.
Uma maneira prática de manter isso crível é registrar cada premissa usada para produzir os resultados: método de cálculo do pivô, limites de sessão, regras de eventos, modelo de custo e critérios de seleção.
Limitações e riscos: pelo menos um modo de falha a esperar
O backtest responsável também exige declarar o que poderia quebrar as conclusões. Modos de falha materiais incluem:
- Erros de dados e alinhamento: pequenos erros em fusos horários, limites de sessão ou construção de barras podem deslocar os níveis calculados e produzir “toques” enganosos.
- Custos ocultos e incompatibilidade de execução: spreads, slippage e preenchimentos parciais podem alterar materialmente os resultados realizados em comparação com os níveis de papel.
- Overfitting ao histórico: se você ajustar repetidamente as entradas para melhorar os resultados históricos, pode construir uma regra que explica dados passados, mas falha em outros lugares.
- Mudanças de regime de mercado: as relações entre preço e níveis de pivô podem variar quando a volatilidade, a liquidez ou o comportamento dos participantes mudam.
Mesmo quando o cálculo em si está correto, essas limitações podem tornar as conclusões do backtest instáveis.
Verificação e próxima pergunta a fazer
Para verificar alegações de forma independente, você deve ser capaz de responder a estas verificações sem depender dos resultados de outras pessoas:
- Você consegue reproduzir os níveis de pivô a partir dos preços de referência e limites de sessão especificados?
- Seu teste evita look-ahead (todo valor calculado deve estar disponível no momento da decisão)?
- Sua avaliação inclui um modelo de custo transparente e detecção de eventos realista?
- Os resultados são consistentes em um período fora da amostra e persistem em múltiplos regimes?
Se você puder realizar esses passos, estará testando o comportamento do método em vez de validar premissas acidentalmente.