Construção de estratégias — da hipótese a regras testáveis
Uma ideia de negociação torna-se testável quando tem condições de mercado, regras de entrada e saída, dimensionamento das posições e pressupostos de custos claramente definidos. Esta lição mostra como transformar uma observação numa especificação que outra pessoa possa reproduzir. Definirá uma pergunta de investigação, identificará a informação disponível em cada decisão e documentará os casos em que não deve ser aberta uma operação. Um exemplo desenvolvido de London Breakout, uma auditoria dos componentes e uma lista interativa reúnem o processo. O resultado é uma especificação a investigar, não prova de que a estratégia vá ganhar dinheiro.

Ilustração localizada. As regras escritas completas e as ressalvas sobre as provas apresentadas abaixo continuam a ser a referência principal.
- Uma hipótese descreve uma possível regularidade; uma estratégia especifica como agir e como testar o resultado após custos.
- Uma regra numérica não é automaticamente rentável. Defina tanto o sinal como as provas que apoiariam, rejeitariam ou deixariam a afirmação por resolver.
- Separe o momento do sinal do momento de execução. Uma regra que usa um fecho confirmado não pode presumir que a sua ordem já existia antes desse fecho.
- Cada alteração de regras é rastreável. A pesquisa de parâmetros é permitida no desenvolvimento, mas uma amostra reservada usada para escolher um parâmetro deixa de ser independente.
- O exemplo London Breakout é uma especificação educativa não testada. Todos os limiares e o diário sintético são ilustrativos, não padrões de mercado.
Registe a hipótese, as regras, a amostra e os resultados em Ferramentas N: protocolo de testes de estratégias. O formulário complementa o método deste capítulo com gravação local, exportação e impressão.
1. Hipótese e estratégia: a distinção que importa
Começa com uma observação: «Após o relatório de emprego dos EUA, o preço regressa frequentemente ao nível anterior à publicação no prazo de quatro a seis horas.» Isto é uma hipótese: uma regularidade proposta no comportamento do mercado. Uma hipótese não ganha dinheiro por si só. Uma estratégia é a especificação operacional para testar se esse comportamento pode ser utilizado com resultados esperados positivos após custos, slippage e os riscos relevantes. Uma especificação completa pode, ainda assim, falhar esse teste.
As duas coisas são frequentemente confundidas. Material de negociação pode chamar estratégia a «comprar quando o RSI está abaixo de 30 e surge uma vela martelo» e ficar por aí. É uma hipótese sobre uma possível inversão, mas deixa decisões essenciais sem resposta:
- Em que regime se espera que funcione: tendência, intervalo lateral ou volatilidade elevada?
- Em que pares? A afirmação é a mesma para EUR/USD e USD/TRY?
- Em que período temporal: M5, H1 ou D1?
- O que é exatamente um martelo: relação entre sombra e corpo, sombra oposta máxima e tolerâncias permitidas?
- Onde estão o SL e o TP, e que relação planeada entre retorno e risco daí resulta?
- Que filtros se aplicam: calendário macroeconómico, correlações e exposição existente?
- Que modelo de dimensionamento da posição se aplica: risco fracionário fixo, lotes fixos ou uma regra baseada na volatilidade?
- Que provas contrariariam a afirmação e segundo que regras de revisão sairia a configuração do playbook aprovado?
Oito camadas que têm de ficar por escrito
O artigo retoma estas camadas ao longo do texto. Se faltar uma, outra pessoa não consegue reproduzir todo o processo e o teste tem de inventar silenciosamente algo que a especificação não dizia:
- Hipótese: uma frase que indique a regularidade proposta e o possível mecanismo.
- Afirmação de vantagem testável: um critério numérico capaz de rejeitar a afirmação.
- Regras de entrada: contexto obrigatório, desencadeador e confirmação.
- Regras de saída: SL, objetivo, saída temporal e o que acontece ao stop após uma saída parcial.
- Dimensionamento: a fórmula da dimensão da posição e os limites do plano que a regem.
- Filtro de regime: as condições de mercado em que a configuração pode ser considerada.
- Filtro de risco da carteira: correlações, exposição agregada e janelas de exclusão.
- Controlo de alterações: um número de versão, uma especificação congelada antes dos testes e o registo de alterações descrito na secção 9.
Uma hipótese pode ser verdadeira enquanto a sua implementação de negociação perde dinheiro
Este é o ponto central da secção. Suponha, a título meramente ilustrativo, que o regresso após a publicação do relatório de emprego ocorre no prazo de quatro a seis horas em 58% dos casos. Uma operação imediata contra a rutura inicial poderia, ainda assim, ter uma esperança matemática negativa:
- Nos outros 42%, o movimento continua e atinge o stop.
- O spread durante o primeiro minuto poderia ser muito maior do que em condições normais; este exemplo ilustra 8–15 pips em vez de 0.8, não um intervalo atual de cotações verificado.
- O slippage de entrada e de saída pode acrescentar custos com pouca liquidez; a ilustração de 5–20 pips do exemplo não é uma distribuição medida.
- O resultado pode ser assimétrico: um stop pode ser executado quando a liquidez é fraca, enquanto um toque no objetivo mostrado não prova necessariamente que o preço executável aplicável tenha sido negociado ali. Estes números são apenas grandezas de cenário. [LACUNA DE PROVAS DA FONTE: medir spreads e slippage reais na janela do anúncio a partir de registos de execução adequados.]
A observação do comportamento pode, assim, manter-se enquanto a implementação negociável falha. Detetar uma regularidade é apenas o início. Precisa de regras completas e de um modelo de custos que possam ser testados perante as condições de execução relevantes.
2. Seis passos de uma ideia aos testes
Um processo de desenvolvimento disciplinado impede que a conta real seja o primeiro laboratório. Cada etapa tem um ponto de decisão: avançar, regressar a um passo anterior ou rejeitar a ideia. Sem estes pontos, «seis passos» é uma lista educativa em vez de um processo operacional. As estimativas de tempo abaixo indicam a escala de um primeiro rascunho, não normas do setor medidas. [LACUNA DE PROVAS DA FONTE: não há um estudo de tempos verificado para estas etapas de desenvolvimento.]
Passo 1: da observação à hipótese — aproximadamente uma a quatro horas
Observe um possível comportamento: um regresso após as NFP no prazo de quatro a seis horas, um movimento maior nos primeiros trinta minutos após a abertura de Londres ou uma aparente tendência de GBP/AUD para desenvolver tendências às quartas-feiras. São exemplos de observações a investigar, não factos de mercado afirmados. Escreva uma frase e as circunstâncias mensuráveis que a definem. O resultado é uma pergunta de investigação, não um sinal de entrada.
Passo 2: validação conceptual — aproximadamente uma a duas horas
Responda a estas perguntas antes de redigir regras de entrada detalhadas:
- Existe uma razão plausível para o comportamento: microestrutura do mercado, incentivos dos participantes ou sazonalidade?
- Foi estudado em trabalhos académicos ou profissionais credíveis?
- Que mecanismo poderia eliminá-lo, por exemplo a concorrência depois de o método se tornar amplamente utilizado?
- Poderia sobreviver aos custos? Se os movimentos esperados de ganho e de perda forem ambos de dez pips, a taxa de acerto for 50% e os custos forem dois a três pips por operação, a esperança matemática bruta é zero e a líquida é negativa pelo montante dos custos: −0.2R a −0.3R sobre a unidade de risco de dez pips, não «quase zero».
O processo deve ser capaz de rejeitar ideias aqui. Rejeitar uma folha de cálculo após duas horas sai mais barato do que usar uma conta com fundos durante dois meses para descobrir a mesma aritmética. Se quase tudo passa sem uma objeção de custos, examine se os pressupostos são realistas; não há uma percentagem universal de rejeição estabelecida. Mantenha a avaliação conceptual compacta, aproximadamente uma página de trabalho, conservando as provas necessárias para a sustentar.
Passo 3: uma afirmação de vantagem testável — aproximadamente duas a quatro horas
Enuncie a afirmação de forma mensurável:
- «A esperança matemática líquida é pelo menos +0.2R, calculada a partir de resultados económicos realizados e não de rácios de objetivos planeados», com um intervalo de incerteza adequado.
- «O limite inferior do intervalo especificado de 95% da esperança matemática fora da amostra é superior a zero», indicando o método, o processo de seleção e os pressupostos de dependência.
- Não: «A configuração explora a manipulação do dinheiro inteligente.» Sem definições observáveis e critérios de rejeição, isso é uma narrativa em vez de uma afirmação testável.
Passo 4: regras de entrada, saída e dimensionamento — aproximadamente três a seis horas
Escreva a especificação efetiva, abordada nas secções 4–6. Cada regra tem de ser operacionalmente explícita. Quando o julgamento humano é intencionalmente permitido, defina e registe o seu papel; não esconda uma decisão interpretativa numa frase supostamente mecânica.
Passo 5: verificação de plausibilidade — aproximadamente trinta a sessenta minutos
Use a lista da secção 7 antes de dedicar tempo a um backtest. A revisão pretende revelar definições em falta, pressupostos impossíveis e aritmética de custos sem suporte enquanto ainda é barato corrigi-los.
Passo 6: backtesting e observação futura — aproximadamente quarenta a oitenta horas ao longo de dois a seis meses
O artigo 15.4 apresenta o método completo. Esta é normalmente a etapa mais demorada do exemplo. Um trabalho prévio claro torna o teste mais interpretável; não garante um resultado favorável nem significa que todos os candidatos devam acabar na negociação real. A observação em demo testa a execução de regras em tempo real sem reproduzir todas as condições de execução reais.

3. Vantagem — defina uma vantagem que possa realmente testar
Uma vantagem é um resultado esperado positivo após os custos de implementar uma estratégia. A ideia parece simples, mas muitas estratégias de retalho não têm uma vantagem mensurável porque a suposta vantagem nunca foi definida de uma forma que possa ser testada numericamente. Uma explicação convincente de porque um mercado deveria mover-se não é o mesmo que provas de que as suas regras captam uma parte rentável desse movimento.
Três níveis de definição da vantagem
| Nível | Exemplo | Pode testá-lo? |
|---|---|---|
| Fraco: uma narrativa | «A minha configuração deteta os momentos em que o dinheiro inteligente acumula posições.» | Não nesta forma. A identidade e as intenções do «dinheiro inteligente» não são variáveis observáveis neste conjunto de regras de retalho. |
| Intermédio: uma descrição qualitativa | «A minha configuração entra após ruturas com elevado volume.” | Só depois de «elevado» ter um limiar numérico e a fonte dos dados de volume ter sido identificada. |
| Forte: uma especificação quantitativa | «A minha configuração entra após uma vela M5 fechar pelo menos 8 pips para lá do intervalo anterior à abertura de Londres, com volume de ticks superior a 1.2 vezes a média das 20 velas M5 anteriores.» | Sim. Cada parâmetro é mensurável e pode ser verificado nos dados especificados. |
A versão quantitativa pode ser submetida a um backtest consistente. A versão intermédia continua a exigir um julgamento subjetivo em cada decisão, a menos que defina os termos em falta. A versão narrativa não pode ser testada tal como está escrita. Isto não prova que a regra quantitativa tenha vantagem; torna possível descobrir se a tem. Use a mesma desigualdade na especificação de investigação, na ficha de estratégia e na implementação.
Testar uma vantagem: a fórmula da esperança matemática
Uma medida básica da vantagem é o retorno líquido esperado por operação, expresso em unidades de risco inicial:
Aqui:
- W% é a taxa histórica de acerto para todas as ocorrências elegíveis da configuração, introduzida como fração em vez de percentagem inteira. L% é a fração correspondente de operações perdedoras; operações em equilíbrio contribuem zero, mas continuam a pertencer à amostra.
- avgWinR e avgLossR são as grandezas positivas da operação ganhadora e perdedora médias. Um R é o risco monetário planeado antes da entrada, não um denominador ajustado depois para melhorar a aparência do resultado.
- costR é o custo médio de comissão, swap e encargo aplicável de conversão cambial, convertido em R a partir de extratos reais do broker. Não o substitua pelo custo mínimo anunciado. Se ganhos e perdas já usam os preços de execução reais, spread e slippage já estão refletidos e não podem ser deduzidos novamente. Se os valores R também incluem comissão e swap, como no cálculo no fim desta secção, esses custos já estão igualmente incluídos: defina o valor adicional de
cost_Rcomo zero para os custos já contabilizados. Deduza cada custo uma única vez.
Este é um exemplo geral, não a ficha da estratégia de Londres da secção 9, cujo resultado completo com dois objetivos está limitado a 1.75R antes de custos sob os pressupostos enunciados. Suponha uma taxa de acerto de 55%, uma operação ganhadora média de +1.8R e uma perdedora média de −1R, medidas pelos preços de execução antes de comissão e swap. Os custos adicionais têm uma média de 0.1R.
Esperança matemática antes desses custos adicionais: (0.55 × 1.8) − (0.45 × 1.0) = 0.99 − 0.45 = +0.54R.
Esperança matemática líquida: 0.54 − 0.1 = +0.44R por operação.
Este número inicia a discussão; não a resolve. Uma esperança matemática calculada depois de selecionar apenas as melhores entradas de um diário é um resultado de seleção, não prova fiável de vantagem. Nem +0.44R diz quão incerta é a estimativa. Precisa do número de observações, da sua dispersão e de uma abordagem que tenha em conta a dependência antes de avaliar um intervalo em torno dela. Uma estimativa positiva pode coexistir com longas séries de perdas e um drawdown maior do que qualquer um no teste histórico. A curva de capital de uma estratégia com esperança matemática positiva não é uma linha ascendente suave: contém avanços, recuos e períodos de estagnação.
SQN: outra medida a par da esperança matemática
O System Quality Number de Van Tharp, ou SQN,[3] combina retorno médio, variabilidade e dimensão da amostra. A variante aqui discutida é SQN = (média de R / desvio-padrão de R) × √N, com N = min(n, 100). Limitar N a 100 impede que o número aumente apenas porque uma amostra já acima de 100 operações se torna mais longa. Limitação da fonte: o artigo polaco identifica este limite a partir de descrições secundárias do método, não de uma edição diretamente verificada do livro original. Trate-o como uma variante especificada, não como uma definição universal verificada de forma independente. O artigo 15.9 trata as definições e a interpretação das métricas; aqui SQN é simplesmente um campo da ficha de estratégia.
SQN não é uma decisão de afetação de capital e não substitui um intervalo de confiança. Um valor elevado calculado a partir de um único regime de mercado indica resultados relativamente favoráveis e consistentes nessa amostra; não demonstra que a vantagem sobreviverá a outro regime. Use a mesma definição e o mesmo N nas comparações diretas. Registe separadamente a dimensão real da amostra mesmo quando a fórmula limita N.
America/New_York; a hora europeia correspondente muda nas semanas em que as transições da hora de verão dos EUA e da Europa diferem. Para muitos pares cambiais T+2, aplica-se habitualmente um ajustamento de financiamento triplo no rollover de quarta-feira porque a liquidação abrange o fim de semana. O dia, o montante e as exceções dependem do instrumento, dos feriados e do prestador: verifique a especificação do símbolo. Não é uma propriedade fixa da plataforma de negociação. Inclua uma única vez o financiamento real no cálculo de custos da estratégia que mantém posições de um dia para o outro. O artigo 15.7 desenvolve a contabilização de custos de uma operação individual.Quanta vantagem basta para ser operacionalmente útil?
No enquadramento ilustrativo aqui usado, uma esperança matemática líquida abaixo de +0.15R é matematicamente positiva, mas deixa uma margem operacional estreita. É uma escolha de cenário, não um limiar universal de rejeição:
- A variação entre amostras pode ser grande em relação à estimativa. Por exemplo, um movimento de 0.1–0.2R alteraria substancialmente a interpretação de +0.15R; não presuma que este intervalo ilustrativo é a incerteza medida da sua própria estratégia.
- Uma deterioração da execução, como um spread mais largo sob tensão ou uma execução pior, consome a margem disponível.
- Um resultado próximo de zero pode tornar o processo mais difícil de seguir porque as perdas são grandes relativamente ao ritmo estimado dos ganhos. Essa preocupação prática não substitui provas estatísticas.
Regras como «+0.3R para A+ e +0.15R para B» são limiares ilustrativos, não padrões de mercado. A sua finalidade é tornar explícita uma regra de decisão. A sua limitação é que um intervalo de incerteza pode atravessar o limiar. Quando isso acontece, adie a conclusão: continue a observar, use apenas um regime de testes com risco reduzido previamente autorizado quando adequado e marque a próxima revisão. Uma hipótese não validada não obtém autorização para negociação real apenas porque a posição é pequena. O artigo 15.10 explica como manter, despromover ou retirar uma configuração.
De onde vêm os números: um aviso sobre exportação
Calcule as métricas de investigação a partir de um diário reconciliado, não apenas do painel principal da plataforma. Há uma armadilha técnica no primeiro passo: um relatório de histórico MT5 não é automaticamente um ficheiro CSV. O procedimento polaco descreve Histórico → Relatório que produz um relatório HTML usando ReportHistory.htm, com Open XML também disponível em algumas implementações. Procedimento a verificar na versão instalada; data de revisão da fonte: 6 de setembro de 2026. Não presuma que um menu ou formato é idêntico em todas as instalações. Campos como profit_pln, commission_R e swap_R não são colunas nativas de exportação garantidas; são campos do diário que calcula.
Na prática, retire do relatório os identificadores de operação ou execução, os registos de data e hora, os ganhos ou perdas baseados nos preços, a comissão e o swap; reconcilie execuções parciais quando necessário e acrescente o seu próprio risco monetário planeado antes da entrada. No exemplo polaco, esse campo é risk_pln; para uma conta internacional, use risk_account_currency e registe explicitamente a moeda. Depois calcule R = (lucro + comissão com sinal + swap com sinal) / risco inicial planeado, acrescentando de forma consistente outros encargos aplicáveis. Num extrato com sinais, um encargo é negativo: não subtraia um encargo negativo transformando-o acidentalmente em rendimento. Spread e slippage já estão refletidos quando o lucro usa preços de execução reais. Não os cobre duas vezes. O artigo 15.9 fornece o esquema do diário, as fórmulas e o código.
4. Regras de entrada — do desencadeador à confirmação
Uma regra de entrada tem três componentes: uma condição necessária que define o contexto, um desencadeador que identifica o sinal e uma confirmação que verifica se a operação continua permitida. Cada um tem de ser inequívoco. Um desencadeador, só por si, não dá autorização para enviar uma ordem, e enviar uma ordem não é o mesmo que receber uma execução.
A condição necessária: contexto
É o ambiente em que se pretende que a estratégia funcione. Sem uma regra de contexto, o mesmo sinal pode surgir numa tendência e numa consolidação, embora a vantagem proposta se aplique apenas a uma delas. O filtro de contexto é uma hipótese a testar, não prova de que um regime seja automaticamente rentável.
Por exemplo, uma estratégia de seguimento de tendência poderia definir assim o ambiente tendencial exigido:
- A média móvel simples de 50 períodos D1 está acima da SMA de 200 períodos D1 para uma orientação longa, ou abaixo para uma orientação curta.
- O ADX(14) D1 é pelo menos 25.
- O preço está acima de ambas as médias móveis para uma operação longa, ou abaixo de ambas para uma operação curta.
Uma estratégia de reversão à média poderia exigir, em alternativa:
- ADX(14) D1 abaixo de 20.
- Preço a oscilar dentro do canal definido pelo máximo e mínimo das 20 velas D1 completas anteriores.
- ATR(14) D1 entre 0.7 e 1.3 vezes a sua média de 90 dias.
Especifique que barras completas são usadas e o que acontece nos limites. Se «oscilar» ainda exigir julgamento visual, acrescente uma condição mensurável antes de tratar a descrição como uma regra de backtest acabada. Os exemplos numéricos ilustram como escrever regras de contexto; não são limiares universais de mercado.
O desencadeador: um sinal de entrada
O desencadeador identifica o evento que torna a configuração elegível para as verificações restantes. Deve ser uma condição definida com precisão nos dados M5, M15 ou H1 relevantes, sem interpretação improvisada. Os exemplos incluem:
- «Uma vela M15 fecha acima do máximo da vela anterior e o seu corpo é maior do que 0.5 vezes o ATR(20) M15.»
- «O preço atinge por baixo a SMA de 50 períodos H1 e forma uma vela cuja sombra inferior é maior do que 60% do corpo.» Para este candidato, defina a tolerância do toque, a vela completa e o tratamento de um corpo de comprimento zero.
- «O RSI(14) M15 cruza de baixo para cima o nível 30.» Especifique se o valor anterior tem de ser estritamente inferior a 30 e avalie o cruzamento em barras completas.
«O mercado parece pronto» e «está a surgir uma boa oportunidade» não são desencadeadores. São avaliações que pessoas diferentes podem aplicar de forma diferente ao mesmo gráfico. Uma regra testável diz a ambas as pessoas que evento ocorreu e quando.
Confirmação: verificações antes de enviar a ordem
Após o desencadeador, mas antes da entrada, avalie os filtros de confirmação. Cada resposta tem de ser SIM ou NÃO: não «provavelmente», «até certo ponto» ou «a menos que goste muito do gráfico». Uma lista binária compacta pode ser assim:
| Condição | Regra numérica | SIM / NÃO |
|---|---|---|
| Regime exigido | O ATR(14) D1 é de 60–120 pips. | ☐ ☐ |
| Intervalo dentro dos limites | O intervalo anterior à abertura de Londres é de 12–35 pips. | ☐ ☐ |
| A vela M5 está fechada | Barra fechada confirmada: uma leitura ilustrativa 5 segundos após o limite (08:05:05, 08:10:05, … em Europe/London) não substitui a verificação da data e hora e da completude da fonte de dados. | ☐ ☐ |
| Limiar de volume | O volume de ticks é estritamente superior a 1.2 vezes a média das 20 velas completas anteriores. | ☐ ☐ |
| Sem evento de elevado impacto | Nenhum evento da categoria de nível 3 do calendário especificado dentro de ±2 h | ☐ ☐ |
| Exposição de correlação aceitável | Nenhuma exposição aberta incompatível para lá do limiar de correlação definido de 0.7; a janela de cálculo e as direções das posições também têm de ser especificadas. | ☐ ☐ |
| Tipo de ordem fixado | Mercado, limite ou stop foi selecionado na especificação da estratégia antes da sessão. | ☐ ☐ |
Sete respostas SIM permitem continuar o processo de entrada de acordo com o playbook. Qualquer NÃO significa saltar a configuração. Um valor indefinido ou indisponível não é um SIM. Onde a lista permite «talvez», uma preferência discricionária pode substituir a regra que pretendia testar.
São parâmetros ilustrativos do exemplo de Londres na secção 9, não padrões de mercado. Os seus limiares exigem calibração nos seus próprios dados; o artigo 15.6 desenvolve o catálogo de filtros e o processo de calibração. O FX à vista descentralizado não fornece uma única série consolidada de volume de bolsa. O volume de ticks da plataforma reflete a atividade da sua fonte específica de dados, não o volume global total de transações cambiais. Um limiar de 1.2× calibrado numa fonte não é automaticamente transferível para outra. Verifique o prestador, o período e a completude dos dados.
Execução da entrada: mercado, limite ou stop?
| Tipo de ordem | Utilização típica | Limitação |
|---|---|---|
| Mercado | Uma rutura ou outra entrada sensível ao tempo em que a estratégia dá prioridade à execução rápida aos preços disponíveis. | O preço não é garantido, nem a execução em todos os estados do mercado. O slippage em publicações como emprego ou IPC dos EUA pode ser relevante; 1–5 pips é apenas uma ilustração, não um limite fiável. A liquidez reduzida pode produzir execuções piores. |
| Limite | Reversão à média, um recuo em direção a uma média móvel ou outra regra que aguarda um preço especificado ou melhor. | A ordem pode não ser executada e a oportunidade pode perder-se. São possíveis execuções parciais dependendo do local de negociação, da ordem e da liquidez disponível; não são uma característica específica das contas pequenas. |
| Stop | Uma rutura de nível em que a entrada só é ativada quando a condição de preço especificada é atingida. | Depois de ativada, uma ordem stop a mercado está exposta ao risco de execução de ordens de mercado, potencialmente grave com pouca liquidez. Uma ordem stop limitada tem um risco diferente de não execução. |
Escreva o tipo de ordem no playbook antes da sessão. Escolher entre mercado, limite e stop quando a vela já está em movimento altera o método durante a execução. As regras de seguimento de tendência usam frequentemente entradas stop, as de reversão à média usam frequentemente limites e algumas estratégias de notícias usam ordens de mercado; são associações comuns, não prescrições nem provas de que negociar uma publicação seja adequado ao leitor.
Execução do broker: o que acontece depois do clique?
A execução em demo e em real pode diferir, e essas diferenças afetam diretamente a esperança matemática. Enuncie quatro pressupostos antes dos testes: o spread na janela real de entrada em vez da média diária; o slippage das ordens de mercado apoiado pelos seus próprios registos; a possibilidade de novas cotações ou ordens rejeitadas; e as execuções parciais, sobretudo quando a dimensão da ordem é grande em relação à liquidez disponível. Deixá-los por especificar produz um teste que não pode ser devidamente comparado com a implementação real. O artigo 15.7 acompanha uma operação individual desde o envio até à execução.
Uma ordem stop a mercado torna-se elegível para execução a mercado após o seu desencadeador. Não garante o preço de execução nem a execução incondicional: uma suspensão, gap, cotação indisponível ou restrição do prestador pode impedir uma execução imediata. Alguns prestadores oferecem um serviço de stop garantido com preço separado e sob condições específicas; não presuma que um stop normal tem essa proteção. Uma ordem stop limitada controla o preço aceitável, mas introduz a possibilidade de não execução. Durante um gap, um stop limitado de saída pode ficar por executar enquanto a posição aberta continua a perder valor.
Para os exemplos de stop de proteção deste artigo, o padrão especificado é uma ordem stop a mercado, não uma stop limitada. Uma entrada com preço controlado é uma decisão diferente de uma saída de emergência. Use uma stop limitada apenas quando a estratégia aceita e gere explicitamente o seu risco de não execução; não a descreva como garantia de proteção do capital. Verifique a semântica real das ordens do prestador em vez de confiar apenas no nome.
O atraso de execução faz parte da estratégia?
Se a regra de entrada disser «enviar uma ordem de mercado após o fecho M5», o intervalo entre o sinal e a execução faz parte da estratégia, não é um pormenor técnico acessório. Enuncie o atraso pressuposto, o modelo de slippage associado e as provas que sustentam ambos. A localização do terminal, a ligação de reserva e a sincronização do relógio do sistema pertencem ao desenho do posto de trabalho abordado no artigo 15.1.
O limite prático aqui é a sensibilidade à infraestrutura. Se algumas centenas de milissegundos eliminam a vantagem medida, o projeto exige investigação explícita de latência e execução; não pode ser tratado como uma configuração discricionária robusta de retalho apenas porque o gráfico histórico parece atraente. Descreva honestamente essa dependência na especificação em vez de presumir que uma ligação à internet mais rápida a resolverá.
5. Regras de saída — stops, objetivos e fechos parciais
As regras de saída são muitas vezes especificadas com menos cuidado do que as entradas. Essa é uma razão pela qual uma estratégia pode parecer convincente na teoria e falhar operacionalmente. Um stop mal definido, um objetivo arbitrário e nenhuma instrução para as situações intermédias deixam o método incompleto. A saída faz parte da hipótese da estratégia, não é uma decisão a improvisar depois de a operação começar.
Stop loss: onde deve ficar e porquê
Coloque o stop onde a hipótese da operação fica invalidada, não simplesmente onde preferiria perder uma pequena quantia ou num arbitrário «2% abaixo da entrada». Três abordagens comuns são a estrutural, para lá de um extremo relevante mais uma margem; a baseada na volatilidade, usando um múltiplo definido do ATR; e uma combinação das duas. O método escolhido é um parâmetro da estratégia. Especifique-o uma vez, porque determina a distância do stop, que por sua vez afeta a dimensão da posição e o custo expresso em R. Alterar o método durante uma operação é uma mudança de estratégia, não um pequeno ajustamento.
A margem deve refletir o instrumento, a sua convenção de cotação e a volatilidade observada, não o hábito. Um fixo «5–10 pips para tudo» pode ser desnecessariamente largo para um par principal calmo e insuficiente para outro instrumento ou estado de mercado. Os pares com iene e o ouro também exigem atenção ao que significa um pip ou ponto na especificação do prestador. Defina primeiro a regra estrutural ou de volatilidade e calcule depois a posição dentro do risco monetário aprovado; não force todos os instrumentos à mesma margem numérica.
Take profit: fixo, estrutural, dinâmico ou parcial
Há quatro abordagens gerais. Um objetivo fixo usa um múltiplo do risco inicial e é simples de testar. Um objetivo estrutural usa um nível de mercado definido. Uma saída dinâmica acompanha o movimento favorável do preço e pode captar um grande movimento, mas devolve frequentemente parte dele antes de sair. Uma saída parcial fecha parte da posição num objetivo mais próximo e deixa o resto para uma saída posterior. A mesma regra de entrada pode produzir distribuições de retorno muito diferentes nestas quatro abordagens.
Escolha a variante de saída antes dos testes e registe-a na ficha de estratégia. Comparar duas variantes nos mesmos dados significa avaliar duas hipóteses; não deixa um único teste intocado. O artigo 15.2 especifica os campos da ficha.
As saídas parciais também criam uma restrição aritmética importante. Com «50% em +1R e 50% em +2.5R», o resultado completo planeado nos objetivos é 0.5 × 1 + 0.5 × 2.5 = +1.75R antes de custos, pressupondo execuções exatas nos objetivos e nenhuma alteração da dimensão da posição. Não pode descrever simultaneamente esse modelo de saídas fixas e presumir uma operação ganhadora média acima do seu teto de 1.75R. Um modelo de execução diferente, uma melhoria favorável de preço ou uma posição residual sem teto de ganho teriam de ser enunciados separadamente. A secção 9 desenvolve o cálculo.
MAE e MFE numa especificação de estratégia
A excursão adversa máxima, ou MAE, regista o maior movimento desfavorável durante uma operação. A excursão favorável máxima, ou MFE, regista o maior movimento favorável. São diagnósticos calculados a partir de uma amostra concluída, não informação que estivesse integralmente disponível na entrada. O seu papel no desenvolvimento de estratégias é ajudar a distinguir um problema de entrada de um problema de colocação do stop ou de realização de lucros.
Faça esse diagnóstico antes de alterar uma regra. Uma regra alterada cria uma nova versão e exige um novo teste; não melhora retroativamente as provas da versão anterior. A secção 9 ilustra esta sequência. As definições, o método do gráfico de dispersão e a tabela de diagnóstico são desenvolvidos no artigo 15.9.
Tempo máximo de manutenção
Uma pergunta frequentemente omitida é o que fazer com uma posição que não atinge nem stop nem objetivo durante horas ou dias. Especifique um período máximo de manutenção ou outra condição explícita de expiração, juntamente com a forma de execução da saída. Intervalos ilustrativos de planeamento são:
- Day trading: 4–6 horas, ou até ao fecho da sessão designada, no máximo.
- Swing trading: 5–10 dias, se corresponder à hipótese testada de período de manutenção da estratégia.
- Negociação de posição: 3–8 semanas num exemplo com esse horizonte.
Estas não são durações recomendadas para todas as estratégias. O importante é que uma exposição ainda não expirada continue a ter razão de existir segundo as regras escritas. Se a configuração devia funcionar em quatro horas e após nove está apenas à espera, a posição ocupa capacidade de risco fora do processo previsto. A exposição adicional a notícias e os encargos de financiamento continuam reais mesmo quando o gráfico parece inativo. Prolongar o tempo de manutenção exige a sua própria regra testada, não a expressão «dar uma oportunidade ao mercado».
Uma posição aberta juntamente com uma plataforma que não responde pertence ao procedimento de crise do artigo 15.8. A especificação da estratégia deve continuar a exigir a colocação de um stop de proteção no servidor como parte do processo de abertura, com a aceitação verificada imediatamente. Quando o fluxo de ordens do prestador não permite anexá-lo de forma atómica, defina explicitamente a resposta ao breve estado sem proteção; não presuma que o stop existe só porque a entrada foi executada nem o deixe para «um momento depois».
6. Filtros — regime, calendário, correlação e hora do dia
Os filtros distinguem uma configuração, um padrão individual de entrada, de uma estratégia que aplica configurações selecionadas em condições especificadas. Sem eles, sinais de um regime favorável podem misturar-se com sinais de ambientes em que o mecanismo proposto não funciona. Um resultado agregado pode então ocultar precisamente a dependência que precisa de compreender. Os próprios filtros também têm de ser testados: acrescentar exclusões até a curva histórica parecer atraente não é validação.
O filtro de regime de mercado
Uma regra de regime identifica quando a estratégia é elegível para operar. Exemplos de implementação incluem:
- Seguimento de tendência: ADX(14) D1 de pelo menos 25, com ATR(14) D1 entre 0.7 e 1.3 vezes a sua média de 90 dias, juntamente com as condições direcionais da secção 4. Esta banda relativa de ATR pertence ao exemplo geral. O caso de Londres da secção 9 usa, em alternativa, uma banda absoluta de 60–120 pips; não aplique ambas nem troque uma pela outra implicitamente.
- Reversão à média: ADX(14) D1 abaixo de 20 com ATR estável, em que «estável» tem a definição numérica registada na ficha em vez de uma interpretação visual.
- Rutura de volatilidade: O ATR(14) M15 expande-se após um período de compressão. A condição candidata de compressão é que o ATR nas cinco barras anteriores esteja abaixo de 0.7 vezes a sua média de 50 barras. Defina se isto significa cada uma das cinco leituras ou a sua média e defina o desencadeador posterior da expansão antes de programar o teste.
O filtro do calendário económico
Não programe datas de publicação fixas de memória. Feriados, mudanças da hora de verão, publicações atrasadas e intervenções inesperadas de bancos centrais podem invalidar um horário familiar. Verifique o calendário no dia anterior e de novo na manhã de negociação. O playbook deve conter uma regra para identificar o evento e a janela de exclusão, não um pressuposto de que um dia da semana recordado está sempre correto.
- Eventos habitualmente relevantes para as principais moedas incluem emprego e IPC dos EUA, decisões e projeções FOMC, decisões e conferências de imprensa BCE, decisões do Banco de Inglaterra, Banco do Japão e Banco de Reserva da Austrália, publicações alemãs ZEW e Ifo, PIB britânico, relatórios de emprego australianos e canadianos e desenvolvimentos OPEP+ que possam afetar moedas sensíveis ao petróleo como CAD e NOK. A importância varia com o regime e as expectativas; a lista não garante uma reação específica.
- Os agregadores de calendários incluem Forex Factory, Investing.com e Trading Economics. Compare duas fontes quando necessário, porque as definições de categorias de impacto diferem, e use a instituição emissora para esclarecer uma hora de publicação contestada.
- A única regra usada em todo o exemplo de Londres é nenhuma configuração dentro de ±2 horas de um evento da categoria de maior impacto do calendário escolhido que afete a moeda base ou cotada. É um parâmetro ilustrativo de estratégia, não um padrão de mercado.
- Aplique o filtro pela exposição cambial, não apenas pelo nome de um par. Um evento do Banco do Japão pode afetar EUR/JPY, GBP/JPY e AUD/JPY, além de USD/JPY.
O filtro de rollover: defina o limite real do prestador
Muitos prestadores FX aplicam o rollover diário por volta das 17:00 America/New_York. Isto corresponde a 22:00 UTC na hora padrão de Nova Iorque e a 21:00 UTC durante a sua hora de verão. O exemplo polaco original usa 23:00 hora local, a conversão habitual mas não a de todas as semanas de transição entre EUA e Europa. Verifique sempre o instrumento e o limite reais do prestador.
Ajustamentos de financiamento e menor atividade de cotação podem coincidir com spreads substancialmente mais largos. Os pares com iene, dólar australiano, dólar neozelandês e os menos líquidos podem ser vulneráveis, mas a dimensão tem de ser medida na fonte de dados relevante. Um stop de 12 pips em AUD/JPY pode ser atingido porque o lado executável da cotação se move, mesmo sem movimento comparável no preço médio. Uma posição longa fecha ao bid; uma curta fecha ao ask. Um gráfico que mostra apenas um lado não permite determinar o que fez o outro.
- A janela ilustrativa de exclusão intradiária é cinco minutos antes até dez minutos depois do rollover: habitualmente 16:55–17:10 America/New_York, equivalente a 22:55–23:10 na Polónia durante o desfasamento habitual. Não mantenha uma posição intradiária com stop apertado durante essa janela, salvo se essa exposição estiver explicitamente coberta pela estratégia testada.
- Um stop swing estruturalmente mais largo pode ser menos sensível a uma expansão normal do spread do que um stop M5 ou M15 apertado, mas não é imune a gaps, mudanças de cotação ou risco de execução. «Várias dezenas de pips» não garante segurança.
- Para muitos instrumentos FX T+2, o rollover de quarta-feira inclui habitualmente um ajustamento de financiamento triplo. Confirme o dia, a taxa e as exceções de feriados na especificação do prestador em vez de multiplicar por três todos os encargos de quarta-feira por sua iniciativa.
| Filtro | Condição numérica de exemplo | Fonte de dados | Erro potencial |
|---|---|---|---|
| Regime de tendência | ADX(14) D1 ≥ 25. | ADX integrado em MT4/MT5 com as definições registadas. | O ADX responde com atraso, pelo que as primeiras barras de uma tendência em formação podem ser excluídas. |
| Regime de volatilidade | ATR(14) D1 entre 0.7 e 1.3 vezes a sua média de 90 dias. | Dados da plataforma e um cálculo reproduzível. | Uma referência fixa de 90 dias pode ajustar-se mal a um regime macroeconómico em mudança. |
| Calendário económico | Nenhum evento relevante de nível 3 dentro de ±2 h | Prestador de calendário especificado, com uma segunda fonte ou confirmação do emissor quando necessário. | A definição de «nível 3» difere entre prestadores de calendários e os horários de publicação podem mudar. |
| Correlação da carteira | Para o exemplo conservador, exija |ρ| < 0.7 face às exposições existentes. | Uma calculadora do broker ou o seu próprio cálculo, com a frequência dos retornos e o período retrospetivo registados. | As correlações mudam. Sob tensão, as dependências podem reforçar-se e a diversificação enfraquecer quando é mais necessária. |
| Hora do dia | Janela FX convencional de Londres 08:00–16:00 Europe/London; janela FX de Nova Iorque 08:00–17:00 America/New_York. A abertura do mercado à vista da NYSE é às 09:30 de Nova Iorque. | O enquadramento das sessões no artigo 15.5 e o horário próprio do mercado relevante. | As transições da hora de verão deslocam o relógio 1 h, normalmente 2 vezes por ano nestas zonas de referência; as datas diferem entre países. Os limites das sessões FX continuam a ser convenções, não uma única abertura de bolsa central. |
O filtro de correlação da carteira
A regra conservadora usada aqui é binária: não acrescente a segunda posição a menos que |ρ| seja inferior a 0.7. A igualdade também falha, portanto; usar consistentemente um único limite evita uma lacuna entre «abaixo de 0.7» na tabela e «acima de 0.7» no texto. Não é a mesma regra que reduzir automaticamente a segunda posição para metade.
A aritmética importa. Duas posições com 1% de risco planeado cada representam cerca de 2% de risco stop planeado combinado antes de slippage e custos, independentemente da correlação. A correlação altera a tendência dos seus resultados para ocorrerem em conjunto. A direção também importa, para além do coeficiente bruto dos retornos dos pares: duas posições na mesma direção com ρ próximo de +0.8 e duas em direções opostas com ρ próximo de −0.8 podem reforçar a mesma exposição. Inverta essas combinações de direções e podem, em alternativa, compensar-se parcialmente.
O filtro do valor absoluto é deliberadamente conservador: exclui correlações elevadas tanto positivas como negativas dos retornos dos pares em vez de pedir ao trader que improvise um cálculo de compensação. Não afirma que todas as combinações excluídas tenham risco económico idêntico. Registe a frequência dos retornos e a janela de medição com o limiar; uma estimativa de 20 dias e uma de 250 dias são entradas diferentes. Dados de correlação em falta ou pouco fiáveis não dão aprovação. Os limites globais de exposição pertencem ao plano de negociação do artigo 15.2, não a uma única estratégia isolada.
O filtro de hora do dia
Algumas hipóteses de estratégia dizem respeito a uma janela específica de atividade em vez de um padrão de todo o dia. Os exemplos são:
- Rutura da abertura de Londres: 08:00–09:30
Europe/London, com o intervalo de referência construído durante a hora anterior. A secção 9 usa esta janela. - Momentum da abertura do mercado à vista de Nova Iorque: 09:30–11:00
America/New_York. Refere-se à abertura de ações à vista dos EUA, não ao início da sessão FX convencional de Nova Iorque, que é anterior. - Intervalo da sessão de Tóquio: uma janela convencional 09:00–18:00
Asia/Tokyo. O Japão não muda os relógios sazonalmente; a hora europeia convertida muda. - Períodos excluídos: a janela de rollover específica do prestador e quaisquer horas finais de negociação de sexta-feira explicitamente excluídas. Defina a hora-limite de sexta-feira em vez de deixar «tarde» à interpretação.
Registe sempre a zona horária identificada pelo nome e aplique o desfasamento específico da data. Os Estados Unidos e a Europa mudam os relógios em datas diferentes, pelo que a diferença habitual se altera temporariamente na primavera e no outono. Guarde um registo de data e hora inequívoco, de preferência UTC mais a zona da sessão da estratégia, em vez de juntar «GMT» ou «CET» a todas as datas. O artigo 15.5 contém o enquadramento partilhado das sessões do capítulo. Verificação temporal: zona, conversão da hora de verão e disponibilidade da informação no momento da decisão.
7. Uma verificação de plausibilidade antes do backtest
Uma verificação de plausibilidade de 30–60 minutos pode poupar muitas horas gastas a testar uma estratégia incompleta ou inconsistente desde o início. As 12 perguntas seguintes são uma lista de trabalho. Resolva todas as respostas em falta antes de considerar a especificação pronta para um teste.
Perguntas conceptuais
- Consigo explicar em duas frases sem jargão porque a estratégia poderá funcionar? Se a explicação exige cinco parágrafos ou assenta numa «manipulação do dinheiro inteligente» indefinida, o mecanismo ainda não está suficientemente claro.
- A ideia decorre da microestrutura do mercado, do comportamento dos participantes ou da sazonalidade, ou foi ajustada a dados históricos? O primeiro grupo oferece pelo menos um mecanismo candidato que pode ser nomeado e questionado. Não é uma promessa de rentabilidade duradoura: a persistência tem de ser medida com os seus dados e custos de implementação. Um nome de categoria convincente não valida a regra.
- Consigo identificar um mecanismo que a invalidaria? Exemplos incluem adoção mais ampla por algoritmos concorrentes, uma mudança na estrutura do mercado ou uma alteração regulamentar. Indique que provas contrariariam a hipótese.
- Há margem suficiente para os custos? Como ilustração inicial, exija que o movimento favorável característico ou o movimento bruto ganhador médio usado no cálculo de seleção seja pelo menos três vezes o custo estimado. Um movimento de 8 pips face a 3 pips de custos dá 2.67, abaixo desse filtro ilustrativo. Não é um padrão de mercado nem substitui a esperança matemática entre ganhos e perdas; uma estratégia pode passar este rácio e ainda perder dinheiro.
Perguntas metodológicas
- Cada regra é inequívoca? Palavras como «forte», «claro» e «convincente» precisam de definições operacionais. Caso contrário, deixam espaço para julgar de forma diferente o mesmo evento histórico depois de ver o resultado.
- Um programador competente conseguiria implementar a estratégia em Pine Script ou MQL sem me pedir um julgamento visual? A sua própria capacidade de programação não é o teste. A questão é se as instruções são suficientemente completas para uma implementação consistente.
- Defini todos os estados relevantes? Entrada, saída lucrativa, saída perdedora, tempo máximo de manutenção e resposta à rejeição de uma ordem têm de ter instruções. Inclua estados ambíguos ou com dados em falta em vez de presumir que nunca ocorrem.
- A estratégia define o seu regime de mercado permitido? Caso contrário, sinais de condições em que se espera que o mecanismo funcione podem misturar-se com sinais de condições em que não funciona. Se a hipótese é realmente independente do regime, essa afirmação continua a exigir testes explícitos.
Perguntas de risco
- O dimensionamento das posições é definido por uma fórmula específica? «Conforme adequado» não é uma regra de dimensionamento.
- Estão definidos o risco máximo planeado por operação e o limite diário de risco? Indique como o risco aberto, as perdas realizadas e os custos contribuem para o limite.
- A verificação de correlação da carteira e exposição agregada faz parte do processo de entrada? Uma configuração atraente não ultrapassa os limites ao nível da conta.
- Existe um plano para falhas operacionais? No mínimo: um stop de proteção no servidor verificado, uma via alternativa testada para gerir a posição, como uma aplicação móvel autorizada ou a mesa de negociação do broker, e um limite de risco de emergência predefinido com a ação que desencadeia. O limite é um limiar de decisão, não um teto garantido de perdas durante gaps ou falhas de execução. O artigo 15.1 aborda a infraestrutura; o artigo 15.8 aborda a resposta após uma falha. Sem estas respostas, a estratégia só tem um plano para o estado em que tudo funciona.
Se a estratégia falhar as perguntas 1–4, mudar uma média móvel de 50 para 48 ou ajustar o stop não é a solução. Reavalie a ideia. Falhar as perguntas 5–8 significa que o método precisa de uma especificação mais clara. Falhar as perguntas 9–12 significa que os controlos de risco e operacionais estão incompletos. Corrija a camada relevante em vez de alterar o parâmetro mais fácil de editar.
O último passo antes de um teste: congelar a especificação
Antes de executar um teste, congele a especificação: atribua-lhe um número de versão, uma data e um registo do conjunto de dados e período em que será avaliada. A partir daí, cada alteração de regras, incluindo uma supostamente pequena, cria uma nova versão e exige um novo teste. Um teste cujas regras mudam enquanto inspeciona os resultados mede sobretudo a sua capacidade de ajustar o passado. A secção 9 mostra o registo de versões.
O catálogo completo dos perigos dos testes pertence ao artigo 15.4: informação futura, redesenho de valores, separação entre calibração e validação, testes repetidos, modelação de custos e seleção retrospetiva de instrumentos. O resultado a entregar aqui é o documento que pode ser testado: regras explícitas, um inventário de graus de liberdade e um critério de rejeição declarado.
8. Armadilhas comuns no desenvolvimento de estratégias
Estas armadilhas podem ocorrer em diferentes plataformas, prestadores e estilos de negociação. O traço comum é saltar um passo de desenvolvimento que parecia desnecessário quando as regras foram escritas. A solução não é um gráfico mais impressionante: é uma especificação e um registo de investigação que revelem o que foi realmente testado.
Armadilha 1: acumular indicadores
Um trader acrescenta cinco indicadores — RSI, MACD, bandas de Bollinger, ATR e estocástico — e exige que todos confirmem. A estratégia passa a produzir três operações por ano, deixando muito poucas provas para distinguir vantagem de acaso. Alguns indicadores podem também repetir informação semelhante em vez de fornecer confirmação independente. Uma hipótese inicial mais simples poderia usar uma ou duas condições estruturais e um filtro de confirmação. A simplicidade não garante vantagem, mas facilita examinar o mecanismo proposto e o seu fracasso.
Armadilha 2: escolher parâmetros pelo melhor backtest
Um trader testa SMA-20, SMA-21, SMA-22 e SMA-23, descobre que SMA-22 produziu o melhor resultado histórico e adota-o. O desempenho futuro depois desilude. Uma explicação possível é que o parâmetro vencedor tenha ajustado ruído em vez de um efeito duradouro. Comece com uma razão defensável para o parâmetro, por exemplo testar uma referência de 50 períodos habitualmente observada, e registe as alternativas consideradas. A popularidade também não prova vantagem. A calibração exige verificações de robustez e dados de validação intocados; o melhor valor isolado dentro da amostra não é prova suficiente.
Armadilha 3: deixar as condições de mercado indefinidas
Uma estratégia descrita como funcionando «sempre» não tem um limite declarado. Uma condição como ADX ≥ 25 explicita uma hipótese de força da tendência e exclui observações abaixo desse limiar. Não identifica perfeitamente todas as tendências nem salva automaticamente uma estratégia perdedora. A mudança útil é que a dependência do regime pode agora ser medida em vez de justificada após cada perda.
Armadilha 4: manter um diário que não consegue diagnosticar nada
Um diário que contém apenas date, pair, long/short e lucro na moeda da conta não consegue explicar porque certas horas têm pior desempenho, se o stop é demasiado apertado ou se oportunidades classificadas A+ superam realmente B. Sem campos que descrevam as condições de decisão, seis meses de registos podem fornecer um resumo da conta mas poucas provas de diagnóstico.
A exigência da construção de estratégias é específica e firme: especifique previamente o que tem de ser registado para avaliar as regras mais tarde. Inclua ID e versão da configuração, condições de mercado medidas no momento da decisão, classe de oportunidade atribuída antes da entrada, resultado em R e custos em R. O artigo 15.9 fornece o esquema completo, as definições das colunas e as ferramentas de importação.
Armadilha 5: copiar uma estratégia de um vídeo
Uma estratégia identificada como «SMC» ou «ICT» pode parecer convincente numa apresentação online sem estabelecer o que o espectador consegue reproduzir. Possíveis diferenças incluem o capital e a tolerância ao risco do apresentador, exemplos seletivos e decisões discricionárias baseadas na experiência ausentes das regras enunciadas. Nenhuma destas possibilidades deve ser tratada como acusação factual contra um autor específico. O problema de investigação é que não sabe quanto da vantagem aparente vem da regra, da interpretação da ação do preço ou da seleção do material mostrado.
Antes de abrir operações com base num método desses, construa o seu próprio diário de observação: classifique as configurações elegíveis sem entrar nelas. Observações no seu próprio instrumento e fonte de dados revelam se as regras identificam consistentemente as mesmas situações. Uma ideia externa pode ser inspiração útil, mas a especificação executável, a validação histórica e o teste futuro têm de ser seus. Os exemplos atraentes de outra pessoa não os substituem.
Armadilha 6: omitir o modelo de custos
Um teste apenas com bid e spread zero pode parecer excelente. Acrescente um spread ilustrativo de 0.8 pips, slippage de 0.3 pips e comissão equivalente de ida e volta de 0.5 pips: o total é 1.6 pips. Exprimi-lo como 0.15R exige uma distância inicial de risco de preço de aproximadamente 10.67 pips; o impacto em R não é igual para todas as distâncias de stop. Com esse pressuposto, +0.4R antes desses custos passa a +0.25R, enquanto +0.2R passa a apenas +0.05R. Nenhum resultado, só por si, estabelece fiabilidade estatística.
Use um modelo de custos realista apoiado pelos dados relevantes da sessão e do prestador, mais um cenário de tensão mais adverso. Os spreads mínimos anunciados não são um padrão adequado. Se o teste já usa preços bid/ask executáveis e execuções realistas, não deduza o mesmo spread ou slippage pela segunda vez. O registo de custos tem de explicar exatamente que componentes estão incorporadas e quais são acrescentadas.
Armadilha 7: tentar construir uma estratégia universal
Afirmar que uma estratégia funciona em todos os pares, períodos temporais e regimes de mercado é muito mais amplo do que a maioria das amostras pode sustentar. Os instrumentos têm características diferentes de liquidez, sessões, financiamento e execução. Um programa de investigação mais gerível pode conter várias estratégias especializadas, talvez quatro a seis numa carteira madura ilustrativa, cada uma com um cenário definido. Não é uma exigência de criar estratégias adicionais antes de uma ter sido validada.
Armadilha 8: doze parâmetros otimizados e oitenta operações
Otimizar doze parâmetros em oitenta operações históricas pode produzir um ajuste extraordinariamente preciso com poucos motivos para esperar que sobreviva fora da amostra. O fracasso não tem de ocorrer num número específico de horas; o problema é a flexibilidade excessiva face às provas. Não acrescente parâmetros sem identificar o que cada um contribui para o mecanismo proposto e como a sua seleção afeta o teste.
Esta lição usa um travão deliberadamente aproximado: não mais de um parâmetro otimizado por cada 30 operações, equivalente a 120 operações para quatro parâmetros ou 240 para oito. É uma heurística ilustrativa do autor, não um teorema estatístico nem um padrão de mercado. Não pode certificar uma dimensão de amostra segura, identificar o sobreajustamento por si só nem substituir a estimativa da incerteza e a validação fora da amostra. A sua finalidade limitada é impor um inventário de graus de liberdade antes de acrescentar outro parâmetro. O número de variantes tentadas, a dependência entre operações e a natureza do processo de seleção também importam.
Armadilha 9: indicadores que redesenham valores
É um problema de informação histórica, não apenas de otimização excessiva de parâmetros. Um indicador pode rever valores de barras já completas depois de chegarem velas posteriores. Um gráfico retrospetivo mostra então valores finais indisponíveis no momento de decisão original. Pelo contrário, um valor a mudar na barra em formação é normal; uma regra que lê apenas barras completas pode tratar corretamente esse comportamento.
Uma especificação não é executável como está escrita se presume conhecer um valor histórico revisto mais tarde no registo temporal anterior. Registe e teste o valor em tempo real ou use-o apenas depois de estar efetivamente disponível. O artigo 15.4 aborda a verificação contra o redesenho de valores e outras fontes de contaminação dos testes.
Armadilha 10: um número de configurações impossível de gerir
A carteira ilustrativa deste capítulo contém três a seis configurações para condições diferentes, como seguimento de tendência, reversão à média e rutura de volatilidade. Menos configurações podem deixar o trader dependente de um mecanismo e perante longos períodos inativos. Demasiadas podem exceder a atenção disponível para monitorização, execução e diário. Nem «menos de três» nem «mais de seis» é intrinsecamente errado: o número adequado depende de oportunidades validadas, tempo disponível e capacidade operacional.
Por exemplo, quatro configurações que geram duas a oito operações mensais cada produzem 8–32 operações por mês antes de considerar sobreposições e exclusões da carteira. Essas contagens são pressupostos de cenário, não produção esperada do mercado. Uma carteira de estratégias só é gerível se cada configuração puder ser reconhecida, executada e documentada sem diluir os controlos.
Armadilha 11: manter por apego uma estratégia em deterioração
Pode ser mais fácil acrescentar uma exceção do que considerar se uma regra familiar deixou de funcionar. Uma esperança matemática em queda entre períodos de revisão, uma série de perdas maior do que qualquer uma no teste ou uma mudança das condições de mercado ou execução do broker podem justificar investigação. Nada disso prova que a vantagem desapareceu. Primeiro reconcilie os dados e a sua implementação: violações de regras, custos, slippage e concordância com os registos do broker. Só depois avalie uma hipótese de mudança do mercado.
O artigo 15.10 define os pontos de decisão da revisão, os critérios de retirada e o estado retired. Para efeitos da especificação, a retirada também é uma alteração documentada do estado da versão, com data e motivo. Não deve apagar as provas antigas nem fazer operações anteriores parecerem pertencer a um método novo.
Se a execução for automatizada, acrescente um campo explícito de estado de falha: o que acontece quando a automatização para? Registe se as posições mantêm stops no servidor, como se deteta um processo parado e quem recebe o alerta. Alojamento, arranque e monitorização pertencem ao artigo 15.1; a resposta a uma falha real pertence ao artigo 15.8.
9. Um exemplo completo — da ideia à especificação e auditoria
Vamos agora aplicar o ciclo de seis passos a uma ideia concreta. O objetivo é mostrar o registo completo do desenvolvimento, não apresentar um sistema de negociação validado independentemente.
Passo 1: observação → hipótese
Observação a investigar: «Em EUR/USD, a hora antes da abertura convencional de Londres, 07:00–08:00 Europe/London, por vezes forma um intervalo estreito. Após a abertura, o preço rompe esse intervalo e pode continuar na mesma direção por mais uma a três horas.» As palavras «por vezes» e «pode» descrevem a ideia de investigação, não uma frequência medida.
Hipótese falsificável: «Entrar após a rutura desse intervalo, durante 08:00–09:30 Europe/London e sob as condições do passo 3, produz esperança matemática líquida de pelo menos +0.20R, calculada a partir dos resultados realizados das operações. Rejeite a afirmação na revisão especificada se o limite superior do intervalo de 95% da esperança matemática estiver abaixo de +0.20R.» Uma hipótese, uma métrica de decisão e um limiar. Alternar entre «taxa de acerto ≥ 55%» e «retorno/risco ≥ 1:1.8» noutras partes do documento criaria afirmações diferentes; nenhum resultado de backtest resolveria essa ambiguidade por si.
Passo 2: validação conceptual
- Mecanismo possível: a hora antes da abertura de Londres pode preceder uma mudança na atividade dos participantes à medida que o fluxo de ordens europeu aumenta. É uma explicação candidata plausível, não um facto testado sobre a rentabilidade desta regra exata.
- Pista bibliográfica: Lien aborda estratégias cambiais intradiárias e negociação relacionada com sessões.[2] A janela exata e a combinação de parâmetros usadas aqui não foram verificadas na edição citada. Trate a referência como uma pista de investigação, não como validação desta especificação.
- Possível mecanismo de falha: a antecipação generalizada poderia deslocar a atividade para antes do desencadeador ou aumentar ruturas falhadas. O facto de uma ideia ser discutida há anos não prova que a sua vantagem persista. A persistência tem de ser medida com os seus dados e custos.
- Filtro inicial de custos: um custo de execução ilustrativo de 2.5 pips face a uma escala de distância mínima do stop de 25–48 pips corresponde aproximadamente a 0.05–0.10R. Consome cerca de 5–10% da distância ao primeiro objetivo. Uma rutura maior pode criar uma distância de stop mais larga e reduzir essa fração, embora não melhore automaticamente a esperança matemática. A comissão é contabilizada separadamente se não estiver já incluída no resultado em R. Spread e slippage incorporados nas execuções não são deduzidos novamente. Passar este filtro preliminar de custos é necessário para investigar mais neste exemplo, não prova de eficácia.
Passo 3: uma definição testável da vantagem
A configuração candidata opera EUR/USD durante 08:00–09:30 Europe/London apenas quando todas estas condições se verificam:
- O intervalo de referência 07:00–08:00 tem 12–35 pips de largura.
- O ATR(14), calculado a partir de barras D1 completas, é de 60–120 pips. Para este exemplo de um par e uma janela, a banda absoluta substitui a banda relativa geral de 0.7–1.3 vezes uma média ATR de 90 dias. A escolha torna a regra candidata legível a partir de um só valor do indicador sem uma média de referência variável; não prova que estes limites sejam ótimos. Apenas 60–120 pips se aplica na ficha, verificação de plausibilidade e auditoria deste caso.
- Nenhum evento relevante para EUR ou USD na categoria de maior impacto do calendário especificado ocorre dentro de ±2 horas da entrada proposta.
As três condições têm de ser observáveis antes da entrada. «Testável» significa que outra pessoa com os mesmos dados e definições obtém as mesmas respostas SIM ou NÃO. Não significa que a descrição apenas soe quantitativa.
Passo 4: regras de entrada, saída e dimensionamento
Contexto necessário: o ATR(14) de dias completos é de 60–120 pips, a exclusão de calendário passa, a janela de entrada de Londres está aberta e os dados necessários estão completos.
Desencadeador: uma vela M5 completa fecha pelo menos 8 pips acima ou abaixo do intervalo de referência 07:00–08:00 durante a janela de entrada. Meça a rutura a partir do fecho, não do máximo ou mínimo da vela. Use uma convenção de cotação enunciada; esta especificação inglesa usa as velas bid do prestador tanto para o intervalo como para o desencadeador. Isso não significa que todas as saídas também sejam executadas ao bid.
Confirmação: o volume de ticks da vela desencadeadora é estritamente superior a 1.2 vezes a média das 20 velas M5 completas anteriores na mesma fonte do prestador. Exclua a vela desencadeadora dessa média de referência.
Entrada: envie uma ordem de mercado apenas depois de estar disponível o sinal completo. Uma posição longa compra ao ask disponível; uma curta vende ao bid disponível. Registe os momentos de confirmação, envio e execução. O teste histórico não pode presumir que uma ordem enviada após um fecho já existia àquele preço de fecho. Nenhum novo pedido pode ser enviado após 09:30 Europe/London; uma vela que fecha exatamente no limite não pode, portanto, justificar um pedido posterior dentro deste prazo.
Stop inicial: coloque-o 5 pips para lá do limite oposto do intervalo: abaixo do mínimo para uma longa, acima do máximo para uma curta. A distância geométrica mínima é a largura do intervalo 12–35 mais a rutura exigida de 8 pips mais a margem de 5 pips, dando 25–48 pips na rutura mínima. Não é uma banda fixa de distância permitida. Um fecho mais de 8 pips para lá do intervalo ou um preço de execução diferente aumenta a distância real ou altera-a de outra forma. Calcule a dimensão a partir da distância observada entre entrada executável e stop, não dos números deste intervalo explicativo.
Notação de risco: seja D essa distância inicial de preço em pips e R₀ o risco monetário planeado para a posição inteira. Um objetivo em +1D produz +1R antes de encargos adicionais apenas sob os pressupostos enunciados de execução exata e posição completa. Mantenha R₀ fixo no diário após a entrada. Não confunda uma distância de 35 pips com um montante monetário R.
TP1: feche 50% da posição original a uma distância favorável de 1D da entrada.
TP2 e trailing: coloque um objetivo para os restantes 50% a 2.5D. Apenas depois de TP1 ser executado ative uma regra trailing SMA(20) M15. Em cada vela M15 completa subsequente, considere mover o stop restante para o valor SMA dessa vela. Um stop longo só pode subir e não pode ficar abaixo da entrada; um stop curto só pode descer e não pode ficar acima da entrada. O stop também tem de ser válido face à cotação executável atual e às regras de distância mínima do prestador. Se uma modificação for inválida ou rejeitada, preserve o último stop de proteção aceite e siga o procedimento de exceção registado em vez de fingir que o novo nível existe.
O restante sai no que ocorrer primeiro: objetivo de 2.5D, stop de proteção ativo ou saída temporal. Ordens reais podem ser executadas dentro de uma barra; apenas a atualização do trailing espera por uma vela M15 completa. Se um teste só com barras mostrar stop e objetivo tocados sem revelar a ordem, use o pressuposto pessimista de stop primeiro e assinale a ambiguidade ou resolva-a com dados suficientemente detalhados. Não deduza a sequência real a partir dos valores OHLC de uma só barra.
No modelo de referência exata e execução completa, o resultado completo nos objetivos é 0.5 × 1R + 0.5 × 2.5R = +1.75R antes de encargos. O trailing pode reduzir esse resultado; não elimina o teto fixo de TP2. Com D = 25–48 pips, TP2 fica a 62.5–120 pips de distância numa janela de manutenção de quatro horas. Teria de ser medida a frequência com que esse objetivo é atingido; a distribuição sintética abaixo não é prova da sua probabilidade no mundo real.
Tempo máximo de manutenção: quatro horas após a entrada. Se a última entrada elegível ocorrer até 09:30 Europe/London, a saída programada correspondente é até às 13:30, no máximo. Uma condição separada «até ao fim da sessão de Londres» nada acrescentaria a este horário específico. A execução real do pedido de saída temporal continua sujeita à disponibilidade do mercado e do prestador.
Expiração do sinal: não haver rutura elegível e pedido antes do limite significa que a configuração do dia expira. Não prolongue a janela. Se o preço regressar ao intervalo de referência após fechar a vela de sinal mas antes de enviar o pedido, o sinal é inválido. Registar estes estados distingue «sem configuração elegível», «invalidada antes do envio» e «execução perdida»; não podem ser fundidos numa amostra de backtest convenientemente selecionada.
Dimensionamento: o plano ilustrativo permite 1% de risco planeado para A+, 0.5% para B e nenhuma operação para C. Uma percentagem ainda não é uma dimensão de ordem. Divida o orçamento monetário pela distância medida do stop e pelo valor do pip na moeda da conta, considere os encargos relevantes e arredonde por defeito para o incremento de volume do prestador, aqui ilustrado como 0.01 lotes. Se a dimensão mínima ou a divisão 50/50 exigida não couber no orçamento e incrementos permitidos, salte em vez de arredondar por excesso. O artigo 15.7 desenvolve a conversão; o artigo 15.2 define o enquadramento de classificação e os limites agregados.
A classe de oportunidade é determinada antes da entrada a partir das condições de intervalo, ATR, calendário e volume: A+ significa que todas as condições passam com a margem definida; B significa que exatamente uma condição numérica está dentro da sua faixa de limite no lado permitido; C significa que uma condição obrigatória falha ou pelo menos duas condições estão no limite. O calendário é uma exclusão binária, não uma tolerância discricionária de limite. A+ e B descrevem classes hipotéticas de oportunidade; o estado separado das provas da estratégia continua a ser hipótese não testada, pelo que estas percentagens de risco não autorizam utilização real.
Seis decisões necessárias para fechar as lacunas nas regras
É aqui que muitas estratégias aparentemente acabadas se calam. Cada decisão altera o resultado numérico, por isso registe-a antes dos testes:
- O stop após TP1: mova o stop de proteção restante para a entrada, sujeito a aceitação. Com execuções exatas, metade fechada a +1D e metade na entrada produz +0.5R antes de encargos, não 0R nem −0.5R. Um stop na entrada não garante uma execução de equilíbrio líquido.
- Número de entradas e reentrada: no máximo uma entrada por par por dia. Após uma saída por stop, não volte a entrar mesmo que o lado oposto do intervalo rompa mais tarde.
- Preço de referência da rutura: o fecho bid M5 completo, não o máximo ou mínimo. A execução usa ask para uma entrada longa e bid para uma curta. Qualquer diferença pertence ao modelo explícito de execução e ao resultado realizado de preços, não a um ajustamento inexplicado do desempenho.
- Trailing e teto: uma saída trailing antecipada produz menos do que o resultado completo planeado de +1.75R. O objetivo fixo de 2.5D mantém-se ativo; o trailing não cria uma posição residual ilimitada nesta versão.
- A faixa de limite da classe B: fica aproximadamente 5% para dentro de cada limiar, apenas no lado permitido: intervalo 12.0–12.6 ou 33.3–35.0 pips; ATR 60–63 ou 114–120 pips; rácio de volume superior a 1.20 e não superior a 1.26. O limite arredondado 33.3 é a convenção de trabalho documentada. Exatamente 1.20 falha a regra estrita de volume; não é B. Um intervalo de 11.4, rácio de volume de 1.14 ou ATR de 57 ou 126 ficam fora da condição obrigatória e são, portanto, C. Uma tolerância simétrica de ±5% alargaria implicitamente a configuração e contrariaria a definição de vantagem. Registe a classe antes de abrir a posição, nunca depois de conhecer o resultado.
- Nova cotação ou rejeição confirmada: abandone a configuração desse dia em vez de perseguir o preço com outro pedido. Um timeout com estado de ordem desconhecido difere de uma rejeição confirmada: reconcilie ordens, execuções e posições antes de fazer algo que possa criar exposição duplicada.
Graus de liberdade: conte-os antes de acrescentar outro
A especificação contém 15 escolhas numéricas: limites inferior e superior do intervalo (12 e 35), limiar de rutura (8), margem do stop (5), limites inferior e superior do ATR (60 e 120), período ATR (14), rácio de volume (1.2), extensão de referência do volume (20 velas M5), distância TP1 (1D), distância TP2 (2.5D), divisão 50/50, extensão da SMA trailing (20), tempo máximo de manutenção (quatro horas) e largura da faixa de limite (5%). Acrescente três janelas temporais — intervalo de referência, período de entrada e exclusão de calendário — e três escolhas de período temporal: M5 para entrada, M15 para trailing e D1 para regime. São 21 escolhas explícitas numéricas, de janela e de período temporal.
Nenhuma foi selecionada por otimização de dados neste exemplo educativo, pelo que a heurística aproximada de «operações por parâmetro otimizado» não o certifica nem rejeita diretamente. Cada escolha continua a precisar de uma razão. Há também escolhas categóricas e processuais, incluindo lado de cotação, tipo de ordem, política de uma entrada por dia e tratamento de barras ambíguas. Registe-as também; a contagem de 21 é um inventário das escolhas listadas, não uma afirmação de captar todos os graus de liberdade possíveis da investigação. Cada ajustamento adicional alarga o histórico de pesquisa e o esforço de validação independente.
A referência de base: um ponto de comparação
Uma referência de base ajuda a identificar o contributo das regras acrescentadas. O primeiro comparador usa a mesma entrada de rutura do intervalo sem filtros de volume e ATR, mantendo os restantes pressupostos explicitamente partilhados. Se a versão completa não melhora de forma fiável um objetivo de desempenho ou risco predefinido, os filtros podem simplesmente reduzir a amostra. Um segundo comparador mais rigoroso usa momentos de entrada aleatórios na mesma janela, com direção, stop, objetivo e procedimento de custos totalmente definidos. Congele o protocolo de aleatorização em vez de selecionar uma semente favorável.
Avalie as alternativas no mesmo período histórico e universo comum de dados, com custos e contabilização de elegibilidade consistentes. Não gerarão necessariamente operações idênticas; a comparação tem de explicar essa diferença. Comparar uma estratégia filtrada num período com a sua referência de base noutro confunde a mudança da regra com a mudança do mercado.
Passo 5: a verificação de plausibilidade
Aplique as 12 perguntas da secção 7, uma linha por pergunta:
- ✓ (1) Mecanismo em duas frases: um intervalo anterior a Londres seguido de maior atividade europeia.
- ✓ (2) É nomeado um mecanismo em vez de um ótimo histórico, mas continua por confirmar.
- ✓ (3) É identificado um possível mecanismo de falha: antecipação e concorrência em torno da rutura.
- ✓ (4) Filtro preliminar de custos: 2.5 pips face a uma distância ao primeiro objetivo de 25–48 pips dá um rácio objetivo/custo de 10–19.2, acima do filtro ilustrativo de 3×. Usa um objetivo planeado, não a operação ganhadora média realizada ainda desconhecida.
- ✓ (5) As regras são explícitas após as seis decisões acima, incluindo ativação do trailing após TP1, atualizações com M15 completas, movimento apenas favorável e arredondamento do volume por defeito.
- ✓ (6) As condições podem ser implementadas numericamente em MQL ou Pine quando forem fornecidos os dados identificados e as definições do prestador.
- ✓ (7) Estão definidos entrada, ambas as saídas por objetivo, saída temporal, stop após TP1, ausência de reentrada e rejeição confirmada; estados de ordem desconhecidos exigem reconciliação.
- ✓ (8) O filtro de regime é ATR(14) de dias completos de 60–120 pips, não a banda relativa de ATR usada nos exemplos gerais.
- ✓ (9) O dimensionamento segue o orçamento monetário do plano, a distância medida e o valor do pip, arredondado por defeito ao incremento ilustrado de 0.01 lotes e sujeito às restrições reais do símbolo.
- ✓ (10) Os limites por operação e diários são herdados do plano de negociação e têm de ser preenchidos antes da implementação.
- ✓ (11) O controlo conservador de correlação exige |ρ| < 0.7 e uma janela de medição definida.
- ✓ (12) O plano operacional exige proteção no servidor aceite, uma via alternativa de gestão e um limiar definido de ação de emergência.
Estas verificações descrevem a preparação da especificação, não uma estratégia rentável. Vários dados de implementação ficam deliberadamente por preencher, sobretudo o prestador de dados e os custos reais. Forneça-os e verifique-os antes de um teste real. Doze perguntas abordadas conceptualmente não ultrapassam a lista de provas em falta abaixo.
Passo 6: testes — e um diário sintético em vez de resultados
O artigo 15.4 fornece a metodologia de testes. Não foi realizado qualquer teste para esta estratégia. Não existem resultados de calibração, resultados da amostra reservada nem comparações entre pares. Se existissem, o relatório precisaria do prestador de dados identificado, período e verificações de completude.
Para demonstrar um formato de relatório preenchido e as relações entre métricas, o diário seguinte contém 156 operações inventadas. Os seus cinco valores de resultado respeitam o teto de objetivo de +1.75R do modelo de referência exata e incluem perdas para lá de −1R para ilustrar gaps. Uma simplificação importante é que não contém saídas temporais. Uma amostra real de ruturas poderia conter muitos resultados pequenos positivos e negativos de saída temporal, por exemplo cerca de −0.3R a +0.2R, mas nem esse intervalo nem a sua frequência foram aqui medidos. Acrescentar essas observações mudaria a média, a distribuição dos ganhos e a dispersão. É um exercício de cálculo, não uma distribuição empírica realista.
random.Random(20260906).shuffle(values) em Python 3. Uma semente só, sem a ordem inicial e o procedimento, não reproduziria a sequência. São dados de aprendizagem, não um registo de mercado ou de conta de negociação.Métricas calculadas a partir do diário sintético
| Métrica | Valor | Cálculo ou convenção |
|---|---|---|
| Contagem de operações | 156 | 92 resultados positivos e 64 negativos. As saídas parciais continuam a ser uma operação, não ganhos separados. |
| Taxa de acerto | 59,0% | 92 / 156; intervalo aproximado de Wilson de 95% 51.1–66.4%, sob a convenção de observações independentes. |
| Ganho / perda média | +1.12R / −1.02R | Calculados a partir de resultados sintéticos realizados, não do rácio planeado entre objetivo e stop. |
| Esperança matemática antes da comissão | +0.24R | 0,590 × 1.12 − 0,410 × 1.02 = aproximadamente +0.24; os preços de execução já refletem spread e slippage, enquanto este diário sintético exclui comissão e swap. |
| Ilustração da esperança matemática líquida | +0.22R a +0.23R | 0.24R − cost_R; com comissão de ida e volta equivalente a 0.6 pips e distância de stop de 25–48 pips, cost_R é aproximadamente 0,013–0,024R. Swap = 0 sob este pressuposto de saída no mesmo dia. São custos ilustrativos de cenário, não cotações de prestadores. |
| Fator de lucro antes da comissão | 1,58 | 103.2R de ganhos / 65.5R de perdas. |
| Desvio-padrão amostral | 1.12R | Calculado a partir dos 156 resultados com a convenção amostral. |
| Pontuação de tipo SQN com limite | 2,15 | (0.2417 / 1.1232) × √100 — usando o limite explicitamente escolhido N = 100 [3]. É uma convenção de cálculo descritiva, não uma classificação de afetação de capital validada. |
| Drawdown máximo antes da comissão | −5.5R | Na curva R cumulativa amostrada após cada operação. Uma simulação separada que arrisca 1% do capital atual em cada operação dá aproximadamente −5.4% de drawdown composto do capital. |
| Série de perdas mais longa | 4 operações | Específica da ordem baralhada enunciada. Outra ordenação dos mesmos resultados pode alterar este valor. |
| Intervalo aproximado de 95% da esperança matemática | +0.07R a +0.42R | ±1.96 × 1.12 / √156, pressupondo observações independentes. Esta linha é anterior à comissão adicional. |
A última linha é a relevante para a decisão: o intervalo contém o limiar da hipótese de +0.20R. Subtrair a comissão ilustrada continua a deixar o limiar dentro do intervalo, pelo que não resolve a questão. Mesmo com observações genuínas, este resultado não estabeleceria esperança matemática de pelo menos +0.20R nem justificaria ativação em dimensão plena. Continue a investigação; qualquer piloto prospetivo com risco reduzido exigiria aprovação separada e preparação operacional. Com dados sintéticos, não há quaisquer provas de mercado para agir. O número 156 não é uma nota de aprovação: importa a incerteza face ao limiar de decisão.
A lista de provas em falta
Antes de esta estratégia ultrapassar o estado de hipótese, o registo de investigação precisa de:
- Dados EUR/USD M5 de um prestador identificado, com período, convenção de cotação, gaps, feriados e interrupções documentados. Identifique a agregação D1 e os dados mais detalhados necessários para resolver percursos de execução.
- Histórico de volume de ticks dessa mesma fonte. O limiar de 1.2× é uma regra de dados do prestador, não um limiar de volume FX global consolidado.
- Um calendário histórico de eventos com data e hora e a classificação de impacto selecionada, para aplicar a exclusão ±2 horas com a informação disponível então, não de memória.
- Um modelo de custos e execuções apoiado por registos reais: spreads em 08:00–09:30 Europe/London, não médias diárias, e slippage medido de ordens de mercado.
- Resultados da referência de base sem filtros de volume e ATR, avaliados no mesmo período de dados com contabilização consistente.
- Uma amostra de avaliação não usada para escolher qualquer parâmetro ou alternativa processual do inventário de investigação. Documente todos os ensaios anteriores e mantenha as alterações seguintes rastreáveis.
Uma correção que resolve uma regra ambígua
Uma descrição anterior referia «a primeira hora da sessão de Londres», enquanto a regra operacional usava 08:00–09:00 hora polaca. São janelas diferentes: com o desfasamento normal entre Reino Unido e Polónia, a segunda é 07:00–08:00 em Londres, a hora antes da abertura convencional. A especificação consistente é, portanto, intervalo de referência 07:00–08:00 Europe/London, janela de entrada 08:00–09:30 Europe/London.
Este esclarecimento preserva a hipótese pretendida anterior à abertura, removendo uma formulação que poderia produzir dois conjuntos de sinais diferentes. Registe-o na mesma no histórico de alterações. Se uma implementação usava antes a outra janela, os seus resultados antigos não se transferem inalterados; repita o teste afetado. Regra ambígua: identifique a condição, a observação disponível e a decisão resultante.
Uma alteração que cria uma nova variante de investigação
Aumentar o limiar de volume de 1.2× para 1.5× muda a população elegível e reforça a afirmação sobre atividade invulgarmente elevada. Pode ser descrito como calibração de parâmetros, mas continua a ser uma nova variante testada e outro grau de liberdade. Menos sinais e uma distribuição de resultados diferente exigem avaliação; a melhoria não pode ser presumida.
Atribua uma nova versão à especificação e registe porque foi proposta a mudança. Pode investigá-la nos dados de desenvolvimento, mas essas mesmas observações não podem depois ser apresentadas como confirmação intocada de que a versão nova é melhor. Mantenha o critério de decisão explícito e obtenha validação independente em vez de renomear uma seleção dentro da amostra como «melhoria».
A ficha de estratégia: um documento para uma configuração
Junte uma ficha de implementação a cada estratégia. Um documento representa uma configuração e uma versão no playbook. A finalidade é tornar as instruções reproduzíveis sem conversar com o autor. A ficha abaixo continua a ser um modelo de investigação, com os dados de implementação em falta claramente identificados.
| Campo | Especificação LON Breakout EUR/USD |
|---|---|
| Nome da configuração | LON_Breakout_EURUSD_M5. Este identificador canónico é usado pelo plano, diário e auditoria juntamente com a versão, sem variantes informais de escrita. |
| Versão | v0.1 é a primeira especificação congelada do exemplo. Enuncia lado da cotação, limites estritos, momento das ordens e trailing do lado curto; identifique também cada implementação com a revisão exata do documento. Os resultados de investigação existentes não podem migrar implicitamente entre regras diferentes. Cada alteração posterior de regras precisa de registo de versão e teste. |
| Estado das provas | Hipótese. Não foi realizado qualquer teste histórico ou futuro. |
| Instrumento e dados | EUR/USD; entrada M5, trailing M15, dados D1 completos para o regime. Velas bid para intervalo e desencadeador; dados bid/ask executáveis para execuções. Prestador, fonte do volume, limite D1 e critérios de qualidade de dados têm de ser fixados antes dos testes. |
| Contexto | Intervalo de referência 07:00–08:00 Europe/London; pedidos de entrada durante 08:00–09:30, nunca após o limite. |
| Condições de entrada | Intervalo de referência 07:00–08:00 Europe/London de 12–35 pips de largura; ATR(14) de dias completos de 60–120 pips; nenhum evento de nível 3 EUR/USD dentro de ±2 h; fecho bid M5 completo pelo menos 8 pips fora do intervalo; volume de ticks desencadeador estritamente superior a 1.2 vezes a média das 20 barras M5 anteriores. |
| Disponibilidade do sinal | Apenas após a vela M5 estar confirmada fechada. A ordem segue a confirmação usando a cotação executável seguinte num modelo explícito de atraso; não se presume execução antes de existir o pedido. |
| Tipo de ordem | Mercado: entrada longa ao ask, curta ao bid. Rejeição confirmada ou nova cotação termina a tentativa desse dia. Estado desconhecido exige reconciliação antes de qualquer outra ação. |
| Stop e invalidação | Stop: 5 pips para lá do limite oposto do intervalo, na ordem de proteção no servidor aceite pelo prestador. A geometria da rutura mínima dá D de 25–48 pips, mas a distância real entre entrada e stop tem de ser medida para o dimensionamento. Gaps ou cotações indisponíveis podem produzir perdas para lá de −1R. Após TP1, mova o stop restante para a entrada, sujeito a aceitação. Invalidação: nenhum fecho M5 completo pelo menos 8 pips fora do intervalo com pedido elegível antes de 09:30 Europe/London, ou preço de volta ao intervalo antes do envio. Uma entrada por par por dia; sem reentrada. |
| Objetivos e saídas | TP1: 50% em +1R. TP2: 50% em +2.5R. Após TP1, aplique trailing ao restante com SMA-20 M15: em cada vela M15 completa use a sua SMA-20 apenas no sentido favorável e nunca para lá da entrada na direção de perda. Rejeite modificações inválidas sem remover a última proteção aceite. O primeiro objetivo executado ou stop ativo fecha o restante; colisões stop/objetivo não resolvidas só com barras usam o pressuposto pessimista documentado de stop primeiro. O teto com todos os objetivos é +1.75R antes de encargos. A saída temporal é 4 horas após a entrada, até 13:30 Europe/London, no máximo. |
| Dimensão da posição | Plano ilustrativo: 1% de risco planeado para A+, 0.5% para B, nenhum para C. Classifique antes da entrada; divida o orçamento monetário pelo risco medido por unidade e arredonde por defeito para o incremento válido. Ambas as quantidades parciais têm de ser válidas. Os limites agregados vêm do artigo 15.2. São regras hipotéticas de dimensionamento para um exemplo não testado. |
| Custos | Pressupostos de execução incorporados nas execuções: spread de 2 pips durante 08:00–09:30 Europe/London mais slippage normal de entrada de 0.5 pips, totalizando 2.5 pips ou aproximadamente 0.05–0.10R com D = 25–48. Não os deduza duas vezes. cost_R adicional: comissão de ida e volta equivalente a 0.6 pips, ou aproximadamente 0,013–0,024R nesse intervalo de distâncias; swap = 0 porque a posição está programada para fechar até 13:30 Europe/London. São pressupostos ilustrativos, não padrões de mercado; substitua-os por provas relevantes do prestador antes dos testes. As perdas por gaps continuam a ser um cenário de cauda separado. |
| Exclusões | Evento relevante de nível 3 dentro de ±2 h; exclusão de rollover do prestador (o exemplo polaco original usa 22:55–23:10 Europe/Warsaw com o desfasamento transatlântico habitual); exposição existente que falha o controlo conservador |ρ| < 0.7; confirmação de volume ausente ou falhada; outra entrada no mesmo dia; dados em falta, dimensão inválida ou proteção não verificada. Verifique o limite do prestador específico da data e defina a amostragem de correlação no plano. |
| Hipótese falsificável | Esperança matemática líquida ≥ +0.20R. Rejeite essa afirmação se o limite superior do seu intervalo de 95% estiver abaixo de +0.20R. Um intervalo que atravessa o limiar deixa o resultado por resolver. |
| Esperança matemática: diário sintético | Aproximadamente +0.24R antes da comissão e +0.22 a +0.23R após o custo adicional ilustrativo. Intervalo aproximado de 95% antes da comissão +0.07R a +0.42R com n = 156. O intervalo inclui +0.20R antes e depois do ajustamento ilustrado de custos. |
| Fator de lucro: sintético | 1.58 antes da comissão adicional. |
| Pontuação de tipo SQN com limite: sintética | 2.15, usando n = 156, N limitado a 100 e desvio-padrão amostral de cerca de 1.12R. A definição e a limitação da fonte estão enunciadas acima. |
| Drawdown máximo: sintético | −5.5R na curva R cumulativa amostrada após cada operação. Aproximadamente −5.4% numa simulação separada de risco constante de 1% do capital atual antes da comissão, não uma reconstrução de classes A+/B desconhecidas. |
| Série de perdas mais longa: sintética | 4 operações na sequência baralhada especificada. |
| Horas e zonas | As janelas de sessão usam Europe/London. Guarde registos UTC juntamente com essa interpretação da sessão. Verifique conversões específicas da data para eventos em America/New_York; as mudanças de relógio dos EUA e da Europa ocorrem em datas diferentes. Não programe num EA o desfasamento habitual fixo entre zonas. |
| Registo de alterações | v0.1: primeira especificação. Em cada revisão seguinte registe data, campo alterado, razão, se esclarece a formulação ou muda a hipótese, revisão exata da implementação e resultado do novo teste. Um esclarecimento que afeta sinais antigos continua a exigir a regeneração dos resultados afetados. |
Uma auditoria de componentes: seis colunas para cada elemento da estratégia
Para a auditoria final, pegue em cada componente e preencha as seis colunas. Um campo vazio identifica um requisito de implementação ou de provas por resolver. Os controlos e limiares abaixo são escolhas de diagnóstico ilustrativas, não padrões universais de aceitação.
| Componente | Definição | Dados disponíveis na decisão | Possível ambiguidade | Método de controlo | Condição de rejeição ou revisão |
|---|---|---|---|---|---|
| Intervalo de Londres 07:00–08:00 | Máximo bid mais alto menos mínimo bid mais baixo dentro dessa janela. | Barras M5 completas que cobrem toda a janela. | Bid face a preço médio; cotações em falta; inclusão de barras no limite. | Compare o intervalo reconstruído com uma segunda fonte durante 20 dias, conservando ambas as definições das fontes. | Uma diferença superior a 1 pip desencadeia investigação segundo a regra deste exemplo; não estabelece por si só que fonte está errada. |
| Rutura de 8 pips | Fecho bid M5 completo pelo menos 8 pips fora do intervalo. | O fecho confirmado e a data e hora da sua disponibilidade real. | Fecho face a máximo intrabar; lado da cotação; pedido após o limite. | Reproduza 20 sinais com o registo do momento de decisão e o prazo da ordem. | O sinal aparente só existe retrospetivamente ou estava indisponível antes do envio. |
| Volume de ticks > 1.2× | Contagem de ticks da barra desencadeadora dividida pela média das 20 barras anteriores. | Contagem completa da barra desencadeadora e as barras de referência. | Atividade específica do prestador, não volume consolidado do mercado; inclusão do desencadeador na sua própria média. | Verifique o mesmo protocolo noutra fonte ou conta e registe as diferenças resultantes. | Uma discrepância de limiar ou rácio superior à tolerância ilustrativa de 20% motiva revisão de transferibilidade, não prova automática contra o mecanismo do mercado. |
| ATR(14) D1, 60–120 pips | ATR com barras D1 completas e um limite diário especificado. | O valor da última barra diária completa. | Incluir a barra D1 atual inacabada ou usar o limite diário de outro prestador. | Imponha a entrada da barra anterior completa e guarde o valor do indicador. | Um sinal depende de um valor diário final indisponível ou de outra agregação não documentada. |
| Calendário ±2 horas | Nenhum evento relevante de nível 3 EUR ou USD na janela de exclusão. | O calendário de eventos realmente disponível nessa manhã, incluindo atualizações conhecidas. | Definições diferentes de «nível 3» entre prestadores; horas de publicação corrigidas retrospetivamente. | Cruze duas fontes e resolva conflitos com o emissor quando possível. | Um desacordo por resolver sobre um evento ou hora bloqueia o candidato afetado. |
| Stop estrutural, escala de rutura mínima 25–48 pips | 5 pips para lá do limite oposto do intervalo de referência; dimensão a partir do D real. | Limites fixos do intervalo, cotação executável de entrada e nível de stop aceite. | Convenção bid/ask, cotação de entrada variável e distância mínima do stop inválida. | Reconstrua 20 entradas a partir de cotações, pedidos e ordens aceites. | A ordem mínima válida não cabe no orçamento de risco ou a proteção pretendida não é aceite. |
| Classe de oportunidade A+ ou B | Todas as condições passam com margem ou exatamente uma condição numérica está na sua faixa de limite do lado permitido. | Medições registadas antes da entrada. | Uma faixa indefinida, igualdade no limiar estrito do volume ou classificação retrospetiva. | Guarde a classe e os valores dos componentes antes de enviar uma ordem. | Classe atribuída após o resultado, uma condição obrigatória falhada ou duas condições no limite. |
O teste de preparação é simples: dê a ficha e a tabela de auditoria a outra pessoa e pergunte o que não consegue reproduzir sem lhe fazer uma pergunta. Cada ponto é uma definição em falta ou discricionariedade escondida. Resolva-o antes de congelar a implementação, porque uma alteração posterior muda o documento contra o qual o teste tem de ser verificado.
10. Lista de verificação — a estratégia está pronta para um backtest?
Use esta lista interativa de 20 pontos juntamente com a especificação. Assinale cada item apenas quando puder indicar a definição ou prova correspondente no documento. O contador atualiza-se no navegador. A página não envia estas respostas para um servidor nem as guarda deliberadamente no armazenamento local. Use o botão de reposição para limpar a revisão; um navegador pode restaurar o estado do formulário ao regressar ou recarregar uma página, por isso não confie numa atualização como reposição garantida.
Para trabalho distribuído por vários dias, guarde uma captura de ecrã ou impressão, ou copie a lista para o seu próprio documento ou folha de cálculo com campos booleanos. Esta página é uma ajuda para uma só revisão, não um diário persistente de investigação. Conserve separadamente a especificação datada e o registo de ensaios.
20/20 significa apenas que a estratégia documentada está pronta para testes quando forem fornecidos os dados necessários. O teste histórico examina as regras face a dados; a observação futura e o trabalho em demo examinam momento, execução, custos e capacidade de seguir o processo. Com 17–19, complete os itens em falta antes do backtest. Abaixo de 17, reveja a especificação em vez de tratar a percentagem como autorização parcial para avançar. Uma lista concluída não é prova de esperança matemática positiva nem autoriza ordens reais.
Perguntas frequentes
Como difere uma hipótese de uma estratégia?
Quantas operações confirmam uma vantagem?
O MAE pode mostrar que o meu stop deve ser mais apertado?
Como afetam os custos uma estratégia de stop apertado?
Definições precisas de indicadores são provas de sobreajustamento?
A estratégia tem de funcionar em todas as sessões?
Os stops estruturais são sempre melhores do que os de distância fixa?
Para que serve uma saída temporal?
Um trader manual pode usar métricas quantitativas?
O que vem depois da especificação?
Fontes e bibliografia
Os livros abaixo fornecem contexto aos temas discutidos. A sua inclusão não valida a configuração ilustrativa de Londres. Quando um método ou passagem exata não foi verificado na edição primária, essa limitação é declarada explicitamente.
- Ernest P. Chan, Quantitative Trading: How to Build Your Own Algorithmic Trading Business, Wiley, 2009. Contexto sobre desenvolvimento sistemático, avaliação e implementação de estratégias.
- Kathy Lien, Day Trading the Currency Market, Wiley, 2005; a segunda edição surgiu em 2008 como Day Trading and Swing Trading the Currency Market. Contexto sobre estratégias cambiais intradiárias e swing. A janela exata anterior a Londres e a combinação de parâmetros deste artigo não foram verificadas nessa edição.
- Van K. Tharp, Trade Your Way to Financial Freedom, segunda edição, McGraw-Hill, 2006. Contexto sobre múltiplos R e avaliação de sistemas. Limitação da fonte primária: a variante SQN com N limitado a 100 é retirada de descrições secundárias, não de uma passagem desta edição diretamente inspecionada; o limite é uma convenção de cálculo explicitamente escolhida para este exemplo. O artigo enuncia o cálculo e não trata a pontuação como regra de afetação de capital.
- Autoridade Europeia dos Valores Mobiliários e dos Mercados, Anúncio de intervenção sobre produtos de 27 de março de 2018 e Decisão (UE) 2018/796. O intervalo citado de 74–89% de contas com perdas diz respeito a análises históricas de supervisores nacionais de contas de CFD de retalho europeias, não a uma estatística FX mundial atual. A medida temporária da ESMA não foi renovada após 31 de julho de 2019; as regras atuais têm de ser verificadas para a jurisdição e prestador relevantes.
- NIST/SEMATECH, Intervalos de confiança binomiais; SciPy, Teste t para uma amostra. A inferência sobre médias e proporções responde a perguntas diferentes.
- MetaQuotes, Propriedades do símbolo e Execução de operações: restrições contratuais, volume, modos de execução e trailing.
- TradingView, Estratégias: momento do emulador do broker e pressupostos intrabar.
- TradingView, Redesenho de valores: momento de confirmação e diferenças entre histórico e tempo real.
- Bailey, Borwein, López de Prado e Zhu, The Probability of Backtest Overfitting: seleção entre estratégias candidatas.
- BLS, Calendário do relatório da situação do emprego; Federal Reserve, Calendários do FOMC; BCE, Calendário de reuniões. Horários dos emissores, não convenções horárias globais fixas.
- ESMA, Anúncio de intervenção sobre produtos de 27 de março de 2018: intervalo histórico de contas de CFD de retalho com perdas na UE; não uma estatística mundial atual.