O que verificar ao avaliar a negociação simulada
Definição e escopo
A negociação simulada é uma forma de praticar ou testar um fluxo de trabalho de negociação ao colocar ordens simuladas em uma plataforma, usando saldos virtuais e um processo simulado de correspondência de ordens. Ela serve para aprender a mecânica de inserção de ordens, gerenciamento de posições e relatórios—em vez de comprovar lucratividade futura.
Ao avaliar a negociação simulada, separe o que é estável (o conceito geral e as perguntas que você faz) do que é variável (como um simulador específico gera preços, preenche ordens e calcula custos). Como não há capital real em jogo, a questão principal não é “Teve lucro?”, mas “O simulador reproduz as condições que importariam na execução real?”
Como funciona: os insumos a avaliar
Uma lista de verificação útil começa com as regras que seu simulador aplica.
- Premissas de preço e feed
- Qual preço o simulador usa para preenchimentos (bid/ask/mid) e com que frequência ele é atualizado?
- Os preços são derivados de dados de mercado gravados, de um feed semelhante ao vivo ou de valores sintéticos?
- Se você puder selecionar instrumentos, verifique como o mapeamento de símbolos é tratado (por exemplo, se horários de sessão ou rolagens são modelados).
- Execução de ordens e lógica de “preenchimento”
- Como o mecanismo decide se uma ordem é preenchida total ou parcialmente?
- Para ordens limitadas e stop, o que aciona o preenchimento e em qual timestamp?
- São possíveis slippage e preenchimentos parciais, ou os preenchimentos são efetivamente considerados ideais?
- Custos e matemática da conta
- Quais custos estão incluídos (como spreads, comissões e financiamento/rolagem quando relevante)?
- Como swaps/financiamento e comissões são calculados—por tempo de manutenção, tamanho nocional ou outro método?
- Confirme as unidades e o arredondamento usados nos cálculos de lucro e prejuízo.
- Controles de risco e fluxo de trabalho prático
- O simulador aplica regras de margem, limites de alavancagem e lógica de rejeição de ordens de forma realista?
- Ordens de stop-loss e take-profit são tratadas com as mesmas premissas de execução que fechamentos manuais?
Evidência ou exemplo: transforme observações em verificação
Para tornar a avaliação concreta, execute pequenos testes controlados nos quais você possa declarar premissas.
- Teste de execução (premissa: um gatilho repetível): Coloque um único tipo de ordem (por exemplo, uma ordem limitada) e documente qual condição deve ocorrer para um preenchimento. Em seguida, compare isso com os campos do registro de negociações da plataforma (mudanças de status da ordem, timestamps, preço de preenchimento).
- Teste de custo (premissa: tamanho de posição constante): Abra a mesma posição sob condições simuladas idênticas e verifique se os custos relatados (spreads/taxas/financiamento, se incluídos) escalam com o tamanho e o tempo de manutenção conforme o esperado.
- Teste de relatório (premissa: contabilidade consistente): Verifique se as mudanças de saldo/patrimônio líquido estão alinhadas com o registro de negociações (preenchimentos, comissões e qualquer custo de carregamento). Se os números do simulador não se reconciliarem, trate os resultados simulados como não confiáveis.
O objetivo não é “provar” uma estratégia, mas verificar se o modelo contábil e de execução do simulador se comporta de forma consistente com sua documentação declarada.
Limitações materiais e riscos (o que pode falhar)
A negociação simulada frequentemente falha como evidência de desempenho no mundo real devido a diferenças sistemáticas entre simulação e execução.
- Preenchimentos perfeitos ou quase perfeitos: Muitos simuladores preenchem ordens de forma mais limpa do que os mercados reais, o que pode ocultar slippage e risco de preenchimento parcial.
- Spreads e custos simplificados: Se o simulador usa um modelo de spread simplificado ou ignora certos custos, os resultados podem ser superestimados.
- Incompatibilidade de tempo: Se os gatilhos de ordens usam timestamps diferentes ou dados de preço de resolução mais baixa, o comportamento de stop/limite pode não corresponder às condições reais.
- Lacunas de estado de mercado: Eventos como picos de volatilidade, liquidez reduzida ou gaps de preço podem ser sub-representados se o simulador suaviza ou regulariza os dados.
- Incompatibilidade histórico-futuro: Mesmo que uma simulação use dados históricos, relações históricas não estabelecem resultados futuros.
Um “modo de falha” prático a observar é quando os resultados mudam drasticamente após ajustar premissas (por exemplo, alternar o modelo de preenchimento de ordens ou habilitar componentes de custo). Alta sensibilidade sugere que a simulação não é robusta.
Verificação e próxima pergunta
Para avaliar uma configuração de negociação simulada de forma independente, você pode usar uma lista de verificação de aceitação clara:
- Você consegue explicar exatamente como os preenchimentos são determinados para cada tipo de ordem.
- Você consegue listar quais custos estão incluídos e como são calculados ao longo do tempo e do tamanho.
- Você consegue reconciliar entradas do registro de negociações com mudanças de saldo/patrimônio líquido.
- Você entende onde o simulador provavelmente é otimista (preenchimentos ideais, spreads simplificados ou resolução de tempo).