Como os topos e fundos oscilantes podem ser testados?
Resposta direta: teste topos e fundos oscilantes com uma hipótese mensurável
Para testar topos e fundos oscilantes, converta a ideia do gráfico em uma hipótese escrita e, em seguida, avalie se uma propriedade predefinida se mantém sob regras repetíveis. Um fluxo de trabalho prático de teste tem cinco partes: (1) defina o padrão com precisão, (2) escolha uma definição de linha de base e um método de medição, (3) colete dados e divida-os em períodos ou segmentos de tempo separados, (4) meça os resultados usando desfechos líquidos de atritos de negociação assumidos (mesmo que você use apenas uma estrutura de papel), e (5) execute verificações de robustez que estressem as premissas.
Isto não se trata de afirmar precisão preditiva. Padrões históricos podem falhar, e os resultados podem mudar com as condições de mercado, qualidade de execução, custos e a forma como você define os oscilantes.
Mecanismo ou definição: o que você está realmente testando
Topos e fundos oscilantes são pontos de virada baseados em gráficos. Antes de testar qualquer coisa, especifique a regra exata para identificá-los, porque “oscilante” é frequentemente usado de forma vaga.
Uma definição clara geralmente inclui:
- Uma regra de topo/fundo oscilante: por exemplo, um máximo/mínimo local em relação aos candles vizinhos, ou um requisito de que um ponto seja maior/menor do que um número de barras subsequentes/precedentes.
- Uma janela ou comprimento de lookback: quantas barras de cada lado devem confirmar o ponto de virada.
- Uma regra de desempate: o que acontece se os topos/fundos forem iguais ou muito próximos.
- Uma regra de tempo de identificação: se o ponto oscilante é rotulado somente após ser confirmado, o que afeta qualquer “timing” de entrada/saída em backtests.
Mecânica da linha de base
Sua linha de base deve ser um conjunto concreto de parâmetros de identificação. Por exemplo, escolha uma única janela de lookback e uma única regra de confirmação e mantenha-as fixas durante o teste inicial. Essa linha de base se torna sua “definição de controle”.
Em seguida, formule sua hipótese em termos de propriedades. Exemplos de estilos de hipótese (sem promessa de previsão):
- Propriedade de ocorrência: topos/fundos oscilantes se agrupam no tempo ou se alinham com certos estados de mercado.
- Propriedade de reação: após um topo oscilante rotulado, o próximo movimento tem uma distribuição mensurável em comparação com outros pontos (por exemplo, movimento mediano, comportamento das caudas).
- Propriedade estrutural: as transições de estrutura de mercado (por exemplo, de topos mais altos para topos mais baixos) seguem sistematicamente a rotulagem dos oscilantes.
O ponto-chave é que a hipótese deve mapear para uma variável mensurável.
Evidência ou exemplo: um design de teste que você pode reproduzir
Abaixo está uma estrutura de teste que suporta autoverificação sem assumir dados ao vivo. Use candles de papel ou históricos e trate cada premissa explicitamente.
Etapa 1: Escreva premissas explícitas (custos + premissas)
Mesmo que seu teste seja conceitual, documente custos e atritos porque eles mudam se uma hipótese semelhante a uma estratégia sobrevive.
Categorias de custo comuns a modelar como premissas:
- Custo de transação: um equivalente de spread/comissão por negociação.
- Slippage: um pequeno desvio entre o preço de execução esperado e o realizado.
- Qualidade dos dados: resolução dos candles e se os carimbos de data/hora da sua fonte são consistentes.
Exemplo de formato de premissas (não é uma recomendação):
- “Modelo de comissão: constante por ida e volta.”
- “Modelo de slippage: número fixo de ticks (ou porcentagem do preço).”
- “Resolução dos candles: barras de 1H.”
Rotule claramente estas como premissas, porque premissas diferentes podem produzir conclusões diferentes.
Etapa 2: Divisão de dados para reduzir vazamento
Use segmentos de tempo separados. Uma abordagem típica é:
- In-sample (treinamento/definição): escolha parâmetros de identificação e janelas de medição.
- Out-of-sample (teste): mantenha tudo fixo e avalie.
Mesmo que você teste apenas uma linha de base, use pelo menos dois períodos não sobrepostos. Os regimes de mercado variam, então um único período pode enganar.
Etapa 3: Defina desfechos e janelas de medição
Para evitar alegações vagas, decida o que você medirá após cada rótulo oscilante. Exemplos de desfechos mensuráveis (novamente, não são garantias):
- Distribuição de retorno futuro em um horizonte fixo (por exemplo, próximas N barras).
- Excursão adversa máxima: o quão longe o preço se move contra a hipótese antes do fim do horizonte.
- Taxas de acerto para limites estruturais: se uma distância de preço predefinida é alcançada dentro de um limite de tempo.
Se você incluir custos, calcule uma métrica líquida, como:
- Movimento líquido = movimento medido − equivalente de custo de transação − equivalente de slippage.
Etapa 4: Calcule a robustez em fatores variáveis
Os rótulos oscilantes dependem de fatores variáveis. Portanto, teste a sensibilidade alterando um elemento por vez, mantendo os outros fixos:
- Comprimento do lookback para identificar oscilantes.
- Rigor da confirmação (quantas barras devem validar um ponto de virada).
- Comprimento do horizonte para a medição do desfecho.
- Níveis de custo dentro de uma faixa plausível como premissas.
Isso aborda a questão: sua conclusão sobrevive a pequenas mudanças, ou ela colapsa quando as definições mudam?
Etapa 5: Compare com uma linha de base que não seja a mesma hipótese
Um teste forte inclui uma comparação. Exemplos de comparações:
- Compare eventos rotulados como oscilantes a pontos não oscilantes selecionados aleatoriamente sob a mesma regra de timing.
- Compare diferentes tipos de rótulos estruturais (por exemplo, topos oscilantes vs fundos oscilantes) usando o mesmo procedimento de medição.
O propósito é detectar se o efeito medido é apenas um artefato do seu método de seleção.
Limitações e riscos: o que pode dar errado
Pelo menos um modo de falha material deve ser testado diretamente.
1) Deriva de definição e viés do pesquisador
Se você ajustar os parâmetros de detecção de oscilantes para fazer os resultados parecerem bons, você corre o risco de overfitting ao ruído. Isso pode criar uma falsa sensação de eficácia que desaparece em novos segmentos.
2) Ambiguidade de timing e confirmação
Pontos oscilantes são frequentemente conhecidos somente após barras posteriores os confirmarem. Se você acidentalmente “olhar para frente” ao medir, seus resultados se tornam irrealistas.
3) Custos podem eliminar pequenos efeitos
Mesmo que uma reação após oscilantes exista, os desfechos líquidos podem mudar quando você modela premissas de custo de transação e slippage. Se o seu efeito medido for próximo de zero, os resultados podem inverter o sinal.
4) Dependência de regime
Relações históricas não estabelecem resultados futuros. Condições de tendência, volatilidade e liquidez podem mudar, e o comportamento dos oscilantes pode se tornar menos significativo ou mais errático.
5) Efeitos de resolução
Usar tamanhos de candles diferentes (ou fontes de dados diferentes) pode mudar quais topos/fundos são rotulados e, portanto, mudar seus desfechos medidos.
Verificação ou próxima pergunta: o que verificar antes de confiar nos resultados
Para verificar independentemente os fatos por trás de qualquer alegação sobre topos e fundos oscilantes, verifique estes itens:
- Suas regras de rotulagem de oscilantes estão escritas com precisão e aplicadas de forma consistente.
- Sua hipótese mapeia para um desfecho mensurável com janelas fixas.
- Você usou segmentos out-of-sample ou um segundo período para avaliação.
- Você modelou custos e atritos de execução como premissas explícitas.
- Você testou a sensibilidade a fatores variáveis (lookback, confirmação, horizonte, premissas de custo).
Uma próxima pergunta útil é: Quão sensíveis são os resultados aos parâmetros de definição dos oscilantes? Se pequenas mudanças no lookback ou na confirmação alteram radicalmente os desfechos, o “sinal” provavelmente é dependente da definição, em vez de robusto.