Resposta direta
Um exemplo prático de teste forward é um cenário totalmente detalhado em que você pega um conjunto de regras e as avalia em dados posteriores e não vistos. O requisito principal é que toda premissa usada no cálculo seja declarada. Isso permite que você reproduza as etapas de forma independente, verifique a aritmética e veja se o resultado depende de mudanças no mercado ou das premissas que você escolheu.
O que o teste forward significa (mecanismo)
O teste forward avalia uma abordagem de negociação usando períodos de tempo que vêm depois dos dados usados para projetá-la ou ajustá-la. Na prática, as pessoas costumam comparar:
- Backtesting: desempenho em dados passados (frequentemente usado para ajustar escolhas).
- Teste forward: desempenho em um período posterior que não foi usado para ajustes.
Um “exemplo prático” normalmente inclui os seguintes insumos:
- Regras (lógica de decisão): condições claras e testáveis para entrar e sair.
- Divisão da linha do tempo: quais datas/horários são usados para desenvolver as regras e quais são reservados para o teste forward.
- Dados usados no período forward: preços/observações para a janela de tempo posterior.
- Premissas do modelo de execução: como se assume que as ordens são preenchidas (por exemplo, usando uma convenção de preço específica).
- Custos: comissões, spreads ou outro atrito modelado de forma consistente.
O teste forward é conceitualmente estável, mas os detalhes são variáveis porque a execução real difere das premissas simplificadas.
Um exemplo prático com premissas explícitas
Abaixo está um exemplo numérico simplificado. Ele não tem a intenção de prever resultados reais; mostra a mecânica.
Configuração
- Objetivo: avaliar uma regra que cria no máximo uma posição por vez.
- Regra (exemplo): entrar em uma posição longa quando um sinal estiver presente; sair após um tempo de manutenção fixo de 2 barras de preço.
- Período forward: 5 barras consecutivas rotuladas de 1 a 5.
Premissas (declare tudo)
- Sem restrições de alavancagem modeladas (apenas P&L em dinheiro).
- Tamanho da posição: equivalente nocional de $1.000 por negociação.
- Convenção de preço do contrato: você calcula o lucro usando a variação percentual em uma única série de “preço”.
- Preços de entrada e saída: assuma que você obtém preenchimentos no fechamento cotado da barra, tanto para entrada quanto para saída.
- Custos: assuma um custo fixo de $2 por negociação (cobre spread/comissão em um único número).
- Agenda de sinais: a regra dispara apenas na barra 1.
Dados do teste forward (preços)
Assuma que os valores de preço no período forward são:
- Fechamento da barra 1: 100
- Fechamento da barra 3 (saída, porque o tempo de manutenção é de 2 barras): 104
- Os fechamentos das barras 2, 4 e 5 são irrelevantes porque a regra dispara apenas uma vez.
Cálculos
- Número de negociações: 1 negociação (disparo na barra 1).
- Retorno bruto (percentual): (104 − 100) / 100 = 0,04 = 4%
- Lucro bruto: 4% de $1.000 = $40
- Lucro líquido após custos: $40 − $2 = $38
Registrando o resultado
Um registro mínimo de teste forward para este cenário incluiria:
- Datas do período (a divisão entre as janelas de desenvolvimento e forward)
- Definição da regra
- Mapeamento de entrada/saída de barras para preços
- Tamanho da posição
- Premissa de custo
- P&L líquido e quaisquer medidas de risco que você escolher calcular (com fórmulas)
A parte “prática” é que você pode reexecutar a mesma aritmética se aceitar as premissas.
Limitações e modos de falha comuns
O teste forward reduz um risco específico—avaliar em dados que você já usou para ajustar—mas não garante confiabilidade.
Limitações materiais e modos de falha incluem:
- Incompatibilidade de premissas: preenchimentos no “fechamento” em um modelo raramente correspondem à execução real. Slippage, mudanças de spread e latência podem alterar os resultados.
- Mudança de regime de mercado: a janela forward pode refletir volatilidade ou correlação diferentes dos períodos anteriores, então os resultados podem se reverter.
- Sobreajuste por tentativas repetidas: se você ajustar regras repetidamente após olhar os resultados forward, você efetivamente vaza informações da janela forward.
- Sensibilidade a custos: pequenas mudanças nos custos assumidos podem inverter a lucratividade, especialmente quando a margem é pequena.
- Efeitos de amostra pequena: períodos forward curtos ou poucas negociações tornam os resultados ruidosos; uma única negociação pode dominar.
Nenhum desses problemas pode ser resolvido apenas com o teste forward; eles exigem definição cuidadosa das premissas e verificação consistente.
Como verificar o teste forward de forma independente
Verificação independente significa que você pode reproduzir a mesma lógica e os mesmos cálculos a partir dos insumos descritos. Uma lista de verificação prática (ainda não consultiva) é:
- Confirme a divisão de tempo: os dados de desenvolvimento devem ser excluídos da janela forward. 2. Verifique se as regras são inequívocas (o que dispara e o que sai). 3.