Modo de falha
Repintura (indicadores)
Um indicador de repintura mostra um histórico diferente daquele exibido em tempo real. O sinal que você usou para operar geralmente já se moveu quando você o consulta novamente.
Um indicador de repintura mostra uma coisa no gráfico hoje e outra coisa diferente na mesma barra amanhã, sem que o código tenha sido alterado nesse meio tempo. A seta que sinalizou um fundo perfeito no fechamento de terça-feira pode deslizar ou desaparecer até quinta-feira, porque o cálculo por trás dela nunca foi concluído quando apareceu pela primeira vez. O que você viu em tempo real e o que o histórico mostra agora são dois registros diferentes da mesma vela.
A maior parte da repintura vem de indicadores que se baseiam em informações que uma barra não possui até que ela termine: uma máxima de pivô que precisa de várias barras posteriores para se confirmar, uma linha em zigue-zague que só sabe onde uma oscilação reverteu quando o preço já a ultrapassou consideravelmente, um sinal atrelado ao preço de fechamento que continua recalculando vela a vela enquanto a vela ainda está aberta. Nada disso é malicioso. É apenas assim que a matemática funciona. O problema é o gráfico apresentar a versão final e consolidada do histórico como se ele tivesse sido visível o tempo todo.
Isso faz dele o primo vivo do viés de previsão . O viés de previsão é um backtest que usa silenciosamente os dados de amanhã hoje; a repintura é um indicador que faz a mesma coisa na sua tela, redesenhando seu próprio passado em tempo real para escondê-lo. Ambos conferem à ferramenta um registro que ela não conquistou. A diferença é que você pode observar a repintura acontecer, se deixar o gráfico aberto por tempo suficiente e se lembrar do que a seta indicava.
Nossa auditoria abrange mais de 1.700 indicadores, além das estratégias, e a repintura é uma das maneiras mais comuns pelas quais o histórico de um indicador no gráfico superestima sua precisão. Um script pode parecer incrivelmente preciso em uma captura de tela e ainda assim ser inútil no momento em que você precisa agir com base em um sinal antes que ele termine de se formar. Cada indicador que passa por nossas primeiras etapas de verificação passa pela mesma análise rigorosa que aplicamos às estratégias, onde um segundo modelo, mais robusto, tenta especificamente detectar cálculos que só fazem sentido em retrospectiva, a mesma disciplina que aplicamos para verificar as premissas de preenchimento intrabarra no lado da estratégia.
A razão pela qual isso importa é simples. Um sinal de repintura não pode ser negociado na barra em que parece ocorrer. Quando o sinal se estabiliza, o movimento sinalizado já está óbvio no gráfico de preços bruto, sem necessidade de indicadores. O backtest e a captura de tela mostraram a mesma informação, e de graça.
A pesquisa que fundamenta isso
- TradingView. “Documentação do Pine Script®: Repintura.” — Documentação da própria TradingView sobre o que é repintura e por que os scripts a executam, a base técnica para esse modo de falha.
- López de Prado (2018). “Advances in Financial Machine Learning.” Wiley. — Referência padrão sobre sobreajuste em backtesting e vazamento de dados, sendo o problema de pesquisa mais amplo de repintura um exemplo disso.
Pesquisa externa, com links para contexto e leitura complementar. A FoxAlgo é independente e não possui vínculo com esses autores ou editoras.
Esses são os termos por trás da Lista de Proibições — a auditoria completa, com todas as estratégias e indicadores mencionados, seu veredicto e o motivo exato pelo qual foram aprovados ou reprovados.
Obtenha a Lista de Proibidos →