Como fazer passo a passo um teste retrospectivo de uma estratégia de criptoativos
Um teste retrospectivo é um experimento histórico controlado. Seu valor não está no retorno final, mas na disciplina que impõe: regras inalteradas, dados conhecidos, premissas realistas, formas de falha visíveis e uma decisão que possa ser reproduzida sem precisar lembrar qual configuração produziu a curva atraente.
Escreva a pergunta antes de escolher os dados
Defina a hipótese, o mercado, a direção, o intervalo de tempo e as regras de entrada, saída, tamanho e risco antes de abrir o relatório. Indique também a referência e a condição que obrigaria a rejeitar a ideia. Isso evita que o próprio resultado defina seus critérios de sucesso depois de você tê-lo visto.[1][5]
Escreva a especificação como se uma pessoa cética precisasse reproduzi-la sem falar com você. Uma pergunta útil é específica o bastante para ser respondida: não se um indicador é rentável, mas se um conjunto de regras inalteradas melhora uma referência definida depois de custos realistas e permanece abaixo de um limite de risco declarado. Inclua todas as escolhas subjetivas feitas antes da execução, inclusive por que aqueles símbolos e datas eram elegíveis. Se a condição de aprovação mudar depois que o resultado aparecer, preserve a decisão original e trate a nova condição como outro experimento.
Defina também a unidade de análise. Uma estratégia pode parecer estável por operação fechada enquanto assume risco excessivo dentro das posições, ou parecer diversificada pela quantidade de operações embora todas expressem o mesmo fator do mercado. Decida se o sucesso será avaliado por símbolo, carteira, mês, regime ou conta completa. A unidade da decisão determina a quais perguntas sobre concentração e queda o relatório deve responder.
| Decisão | Exemplo | Por que importa |
|---|---|---|
| Universo | Futuros de BTCUSDT e ETHUSDT | Evita acrescentar vencedores depois de conhecer o resultado |
| Período | De 01/01/2023 a 31/12/2025 | Permite auditar os regimes do mercado |
| Risco | Tamanho inicial de 1%, limite de perda de 8% e queda máxima permitida de 15% | Separa a sobrevivência do retorno |
| Referência | Comprar e manter, mais um caso-base sem sinais | Mostra se a complexidade acrescenta valor |
Escolha dados que representem a decisão que você tomará
Use o mesmo tipo de mercado e os mesmos instrumentos com que pretende operar. Inclua diferentes regimes de volatilidade e tendência, instrumentos retirados ou dados indisponíveis quando aplicável e histórico de aquecimento suficiente para cada indicador. Um longo intervalo de datas não é necessariamente diverso quando todas as operações se concentram em um regime estreito.
Separe o período usado para idealizar as regras do período empregado para questioná-las. Os dados dentro da amostra podem ser examinados durante a formação e a correção da hipótese; os dados fora da amostra devem permanecer alheios a esse processo. Se a confirmação falhar e você alterar um limite, o conjunto que antes servia para confirmar já terá influenciado o projeto e não poderá ser chamado de intacto novamente. Reserve outro período posterior ou comece a coletar evidências futuras pela Simulação, em vez de reutilizar o mesmo histórico.
A cobertura significa mais que contar velas. Verifique se o mercado existia, se tinha liquidez suficiente para o tamanho pretendido, se usava as mesmas condições do contrato e se possui as séries auxiliares de financiamento ou contratos em aberto exigidas pelas regras. Registre as exclusões em vez de tratar silenciosamente os valores indisponíveis como sinais falsos. Um zero verificado é uma observação válida; uma observação ausente representa incerteza e deve constar nas limitações.
- Verifique o fuso horário das velas, os limites dos intervalos, as velas ausentes e a correspondência dos símbolos.
- Preserve um período dentro da amostra para o projeto e outro período intacto fora dela para a confirmação.
- Não permita que os indicadores consultem velas ou observações do mercado indisponíveis no momento da avaliação.
- Registre avisos quando a cobertura de financiamento, contratos em aberto, sinais externos ou do universo estiver incompleta.
Represente a execução antes de calcular o desempenho
Decida quando um sinal é conhecido e qual preço posterior poderia executá-lo de forma realista. O máximo e o mínimo da vela mostram um intervalo, e não a ordem de todos os eventos. Inclua os dois lados de cada ciclo, o diferencial, as taxas por fornecer ou retirar liquidez, a derrapagem desfavorável, o financiamento de futuros e as restrições de liquidação quando aplicáveis.[1][4]
Crie uma cronologia de execução para uma operação representativa. Marque a vela cujos valores concluídos tornam o sinal verdadeiro, a primeira data e hora em que o robô pode avaliá-lo, o momento do envio da ordem e a primeira observação de preço que o modelo pode usar para executá-la. Repita o exercício para o limite de perda, a realização de lucro, as condições móveis, os acréscimos da grade, as saídas parciais e os fechamentos forçados. Essa pequena auditoria costuma revelar execuções na mesma vela e ordens favoráveis dos eventos antes que contaminem milhares de operações simuladas.
A finalidade da ordem importa. Uma ordem a mercado normalmente retira liquidez e aceita incerteza no preço; uma ordem limitada em espera solicita um preço, mas pode não ser executada ou ser executada apenas em parte. Não atribua uma taxa por fornecer liquidez a uma ordem limitada e, ao mesmo tempo, conceda a ela uma execução imediata garantida. Se os dados disponíveis não puderem representar a prioridade na fila ou a profundidade, escolha uma regra prudente, documente-a e verifique o resultado com execuções atrasadas ou perdidas.
resultado líquido = resultado bruto da negociação − taxas de entrada − taxas de saída − custos de derrapagem + resultado do financiamentoMantenha os componentes separados. Um resultado bruto positivo pode desaparecer quando a rotatividade é alta, e o financiamento pode ser um crédito ou um débito conforme a direção e o momento da liquidação.
Examine o percurso e a distribuição, e não um único número de retorno
Examine a queda máxima, a quantidade de operações, o fator de lucro, a taxa de acerto, o tempo médio de manutenção, as sequências de perdas e se uma única operação ou símbolo produziu a maior parte do resultado. Compare o resultado bruto com o líquido. Uma pequena amostra com retorno espetacular é uma evidência mais fraca que um resultado moderado repetido em períodos independentes.
Interprete cada métrica por seu numerador, denominador e amostra. Uma alta taxa de acerto pode coexistir com perdas ocasionais maiores que todos os ganhos anteriores. O fator de lucro pode ser dominado por um valor extremo e se torna instável com poucas operações. O retorno anualizado pode transformar um período curto e favorável em um número enganoso de longo prazo. Apresente com cada proporção a quantidade bruta de operações, o tempo observado, a exposição e os valores dos componentes para que a pessoa leitora veja quantas evidências a sustentam.
O percurso do capital deve levar a eventos explicáveis. Localize o máximo e o mínimo da queda máxima, o período mais longo abaixo do máximo, a maior concentração de custos e as maiores operações vencedora e perdedora. Depois, abra as linhas correspondentes do diário e identifique o sinal, o tamanho, a premissa de execução e o motivo da saída. Se um movimento importante não puder ser relacionado a um evento compreensível, investigue os dados ou o cálculo antes de interpretar o desempenho.
- Abra a curva de capital e identifique cada salto grande ou recuperação prolongada.
- Relacione esses movimentos a operações individuais e aos motivos de suas saídas.
- Separe as taxas, o financiamento e o resultado da negociação em vez de explicar somente o total.
- Compare os resultados por período, símbolo e regime do mercado, e não apenas de forma agregada.
- Registre as anomalias e os avisos antes de decidir se o teste foi aprovado.
Questione a estratégia fora dos dados que a moldaram
Reserve dados fora da amostra, desloque as datas de início e fim, torne as taxas e a derrapagem menos favoráveis e altere levemente os parâmetros importantes. Uma regra sólida deve se deteriorar de forma gradual. Se a mudança de um ponto no limite destruir o resultado, a vantagem aparente pode ser uma coincidência histórica estreita.[5][6]
Escolha as verificações de solidez antes de ver quais a estratégia supera. Altere os parâmetros nos dois sentidos, repita o teste com limites deslocados, separe por regimes de tendência e volatilidade, remova o melhor símbolo e calcule o resultado sem a maior operação. O objetivo não é tornar rentável cada segmento, mas descobrir onde a hipótese funciona, onde falha e se esses limites fazem sentido econômico em vez de acompanhar um acidente estreito nos dados.
Preserve as variantes rejeitadas no registro da pesquisa. Esconder as buscas malsucedidas faz a configuração final parecer mais independente e favorece que as mesmas ideias sejam testadas novamente no futuro. Uma tabela curta das mudanças tentadas, dos motivos declarados e dos resultados fornece evidências sobre o próprio processo de busca. Quando muitas alternativas tiverem sido examinadas, exija uma confirmação mais forte ou simplifique a estratégia antes de avançar.
| Verificação | Pergunta | Sinal de alerta |
|---|---|---|
| Fora da amostra | A regra inalterada funciona depois? | O desempenho só existe nos dados do projeto |
| Custos adversos | A vantagem resiste a custos maiores? | O resultado líquido fica negativo após uma pequena mudança |
| Alteração de parâmetros | As configurações próximas se comportam de forma parecida? | Um único valor ideal isolado domina |
| Separação por regime | Onde a estratégia falha? | Todo o lucro vem de um único período de tendência |
Termine com uma decisão escrita e o próximo teste limitado
Escolha entre rejeitar, revisar ou avançar antes de alterar qualquer outra coisa. Rejeitar é um resultado válido da pesquisa quando as premissas falham. Revisar exige um motivo baseado em uma fraqueza diagnosticada. Avançar significa validar a mesma configuração pela Simulação ou em um ambiente isolado da corretora, e não iniciar imediatamente operações reais.
Uma nota de decisão útil é curta, mas específica. Indique se os critérios definidos previamente foram superados, quais limitações continuam importantes, quais evidências contrariaram a hipótese e a qual pergunta exata a próxima etapa responderá. Para uma revisão, identifique uma causa diagnosticada e proíba mudanças de parâmetros sem relação com ela. Para avançar, preserve o identificador da configuração, o limite de risco, a frequência esperada dos sinais e os limites de divergência, para que o comportamento da Simulação ou do ambiente isolado possa ser comparado com o modelo histórico.
Defina também uma condição de revisão, além da decisão de aprovação. Novas regras da corretora, avisos sobre dados ausentes, uma estratégia alterada, diferenças repetidas entre as execuções modeladas e observadas ou um regime fora do intervalo testado devem tornar as evidências desatualizadas. A validação é um ciclo com motivos explícitos para voltar, e não uma lista de passos em sentido único que aprova um robô para sempre.
Faça um teste retrospectivo que possa ser auditado
Conclua o registro antes de observar o resultado final e depois examine cada etapa em ordem.
- Imobilize a hipótese, a configuração completa, o universo, as datas exatas, o saldo inicial, a referência e a regra de rejeição.
- Execute o teste com custos explícitos e salve todos os avisos, as métricas, a curva de capital e o diário de operações.
- Explique os três maiores ganhos e perdas e identifique qual componente impulsiona o resultado líquido.
- Repita o teste com dados intactos e custos menos favoráveis sem mudar as regras.
- Escreva rejeitar, revisar ou avançar e indique as evidências necessárias para a próxima decisão.
Registro reproduzível da pesquisa
Mantenha juntos estes dados de entrada e resultados para que outra pessoa possa reproduzir a execução.
- Versão da configuração, contexto da corretora, tipo de mercado, símbolos, direção, intervalo de tempo e datas exatas.
- Cobertura dos dados, aquecimento dos indicadores, avisos sobre dados ausentes e modo de execução.
- Saldo inicial, tamanho, alavancagem, taxas, derrapagem, financiamento e premissas de liquidação.
- Resultados líquido e bruto, queda, quantidade e distribuição das operações, referência e avisos importantes.
- Resultado fora da amostra, testes adversos, variantes rejeitadas e decisão final da etapa.
O que nem mesmo um teste cuidadoso consegue reproduzir
As velas e observações históricas não conseguem reconstruir por completo a profundidade futura do livro de ordens, a posição na fila, os atrasos, as execuções parciais, as ordens rejeitadas, as interrupções da corretora, as mudanças nas regras dos símbolos nem o financiamento futuro. Um teste retrospectivo fornece evidências sobre uma regra inalterada aplicada a dados históricos conhecidos. Ele não é uma previsão, uma garantia nem uma permissão para aumentar o risco sem validação pela Simulação, por um ambiente isolado e por operações reais limitadas. Também não consegue eliminar as escolhas de seleção de quem pesquisa: o universo, o período, a referência, os parâmetros e a regra de interrupção escolhidos moldam as evidências. Preserve essas escolhas, use premissas prudentes e trate as divergências futuras como informações novas, em vez de forçar o comportamento real a coincidir com a narrativa histórica.
Fontes e leituras adicionais
O comportamento do produto é comparado à documentação e ao código da SteadyEdge; os dados variáveis das corretoras e plataformas apontam para fontes oficiais atualizadas.
- Como a SteadyEdge avalia estratégiasSteadyEdge
- Executar um teste retrospectivoCentral de ajuda da SteadyEdge
- Como ler o relatório de um teste retrospectivoCentral de ajuda da SteadyEdge
- Por que os resultados reais diferem dos testes retrospectivosCentral de ajuda da SteadyEdge
- Como o sobreajuste em testes retrospectivos financeiros leva a descobertas falsasSignificance / Oxford Academic
- Aprendizado profundo por reforço para negociar criptoativos: abordagem prática para lidar com sobreajuste em testes retrospectivosarXiv
Examine um resultado completo antes de acrescentar complexidade
Use a demonstração pública para praticar a leitura da configuração, dos custos, da queda, dos avisos e das operações individuais. Depois, aplique a mesma revisão à sua estratégia salva mais simples.