Crie uma estratégia de criptoativos verificável sem programar
Um construtor visual elimina o trabalho de programação, mas não elimina a ambiguidade. Uma estratégia só pode ser verificada quando cada decisão do robô é expressa por dados observáveis, uma condição determinística e uma ação limitada.
Comece com uma hipótese que possa ser refutada
Comece com uma única afirmação sobre o mercado, e não com um acúmulo de indicadores. Por exemplo: depois de um recuo dentro de uma tendência consolidada, enquanto a volatilidade permanece controlada, é mais provável que o preço continue do que mude de direção. A afirmação pode estar errada, e isso é útil. Um teste deve poder refutá-la, em vez de modificá-la repetidamente até que a curva de capital fique positiva.[3]
- Indique o comportamento do mercado que você espera e por que ele poderia persistir.
- Defina qual observação contradiria a ideia.
- Escolha um mercado e um intervalo de tempo nos quais a hipótese possa ser medida.
- Não acrescente uma condição, a menos que ela represente uma parte distinta da hipótese.
Transforme cada expressão subjetiva em uma regra
Expressões como tendência forte, sobrevenda, suporte próximo ou volume suficiente não dizem ao programa o que fazer. Substitua-as por um indicador, um intervalo de tempo, um operador, um limite e um momento de avaliação. Duas pessoas que leiam a regra pronta devem chegar à mesma configuração sem perguntar o que você quis dizer.[1]
| Ideia ambígua | Regra verificável | Questão pendente |
|---|---|---|
| Comprar durante um recuo | O fechamento cruza acima da EMA de 20 depois que o RSI esteve abaixo de 40 | Qual vela confirma o cruzamento? |
| Usar uma posição pequena | Alocar 2% do saldo disponível do ativo de cotação | O percentual se aplica a cada operação ou ao conjunto de robôs? |
| Sair quando o impulso diminuir | O RSI cruza abaixo de 55 no intervalo de tempo da estratégia | O que acontece se o limite de perda for atingido antes? |
Defina ao mesmo tempo o mercado, a entrada, o tamanho, a saída e as falhas
Um sinal de entrada não constitui uma estratégia. A seleção do mercado determina quais instrumentos podem ser usados; o tamanho determina a exposição; as saídas determinam como o risco se materializa; e os limites da conta determinam se outra operação pode ser aberta. Registre essas decisões antes do primeiro teste para que uma entrada favorável não esconda um modelo de risco incompleto.
Resolva a prioridade das regras antes que ela se torne um erro de execução. Se uma condição de realização de lucro, um limite de perda da conta e um sinal de reversão forem verdadeiros na mesma avaliação, a especificação deverá indicar qual ação tem prioridade e se as demais serão canceladas. Defina como as posições existentes se comportam quando um filtro de entrada deixa de ser atendido, quando o robô atinge um limite diário ou quando os dados do mercado ficam desatualizados. Para uma grade ou uma média do custo de compra, informe o número máximo de acréscimos, a base do espaçamento, a progressão do tamanho e um único limite de perda agregado. Esses casos extremos fazem parte da estratégia porque determinam a exposição justamente quando as premissas normais deixam de valer.
Verifique o cálculo do tamanho com saldos e preços concretos. Uma regra como dois por cento pode significar dois por cento do saldo livre do ativo de cotação, do capital inicial da conta, do capital atual da carteira ou do risco entre a entrada e o limite de perda; essas definições geram ordens diferentes após perdas e enquanto outros robôs mantêm recursos ocupados. Calcule um exemplo com uma ordem normal, outro com o valor nominal mínimo e outro com uma conta que já esteja perto do limite de exposição. A configuração só estará completa quando os três casos produzirem um tamanho determinístico ou uma decisão explícita de não operar.
- Escolha a corretora, o mercado à vista ou de futuros, os símbolos e o intervalo de tempo do sinal.
- Especifique cada filtro de entrada e a forma de combinar os filtros.
- Defina o tamanho da posição, a alavancagem quando aplicável e a exposição simultânea máxima.
- Defina a realização de lucro, o limite de perda, as saídas móveis ou condicionais e sua prioridade.
- Estabeleça os limites diários de operações e perdas, além do período de espera, antes de avaliar o retorno.
Acrescente complexidade somente quando os dados revelarem uma fraqueza
Cada filtro ou parâmetro adicional cria outra forma de ajustar a estratégia ao ruído histórico. Se você testar muitas combinações e mantiver apenas a vencedora, o resultado apresentado deixará de representar uma única hipótese independente. Registre quantas variantes examinou e reserve dados posteriores para confirmá-la.[3]
Vincule cada versão da configuração a um resultado
Salve a configuração completa junto com o intervalo de datas, o saldo inicial, as taxas, as premissas de financiamento e o resultado. Quando qualquer campo que afete a estratégia mudar, crie uma nova versão e execute outro teste retrospectivo. Um resultado anterior não pode validar um robô cujas regras tenham mudado.[2]
Mantenha junto às versões um registro breve das alterações: o que mudou, por quê, qual fraqueza a modificação deve corrigir e quais dados contariam contra ela. Separe as correções, como ajustar uma regra interpretada incorretamente, das otimizações que introduzem um novo grau de liberdade. Nunca substitua uma versão rejeitada nem seu relatório com perdas. Preservar as falhas mostra o alcance total da busca, evita a reutilização acidental de evidências desatualizadas e permite que outra pessoa determine se uma melhoria posterior veio de um mecanismo plausível ou de uma seleção repetida.
Reescreva uma estratégia como especificação
Use uma estratégia que você já compreenda. Não a otimize durante este exercício; o objetivo é eliminar a ambiguidade.
- Escreva uma frase para a hipótese e uma observação que permita refutá-la.
- Crie regras separadas para o mercado, a entrada, o tamanho, a saída e o risco da conta, todas com valores mensuráveis.
- Peça a outra pessoa que reproduza a configuração com base no texto e resolva todas as diferenças.
- Salve a primeira versão antes de executar o teste retrospectivo e registre cada alteração posterior como uma nova versão.
Lista de verificação da definição
Uma estratégia estará pronta para o primeiro teste somente quando todas estas afirmações forem verdadeiras.
- O mercado permitido, os símbolos, a direção e o intervalo de tempo estão indicados de forma explícita.
- Cada sinal usa uma entrada, um operador, um limite e um momento de avaliação definidos.
- O tamanho e a exposição total podem ser calculados antes da criação de uma ordem.
- As saídas e as condições de interrupção no nível da conta são especificadas separadamente.
- Cada versão da configuração pode ser associada com exatidão a um conjunto de dados e resultados do teste.
O que regras precisas ainda não conseguem demonstrar
Regras formais evitam variações de interpretação, mas não demonstram que a hipótese tenha uma vantagem econômica. A qualidade dos dados, as premissas de execução, os custos, o viés de seleção e as mudanças de regime do mercado ainda podem invalidar uma estratégia aparentemente precisa. A precisão permite que a ideia passe por um teste justo; ela não justifica arriscar capital.
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.
Verifique a versão completa mais simples
Abra o construtor com uma única hipótese mensurável. Mantenha a primeira configuração pequena o bastante para explicar cada regra e depois consulte o guia geral de testes retrospectivos antes de interpretar o resultado.