Os custos de transação em backtests são encargos e efeitos da execução que separam o resultado teórico do simulado. O sinal e a escolha da ordem usam informações já disponíveis. Após o envio, o simulador reconstrói os eventos seguintes em ordem temporal: cotações e volumes posteriores podem determinar um fill simulado sem serem revelados antecipadamente à estratégia. Os parâmetros do modelo de custos também devem ser estimados sem usar o período avaliado.
Em palavras simples — O sinal indica uma posição teórica; ordens, liquidez e financiamento determinam quanto dessa posição pode ser executado e qual resultado sobra.
Do sinal ao resultado líquido
Para uma posição encerrada, um cálculo conciliável parte dos preços e quantidades dos fills simulados:
resultado líquido = resultado aos preços de fill − comissões e demais encargos ainda não incluídos
Se os fills incorporam spread, slippage ou impacto, essas parcelas não são subtraídas novamente. A comparação com uma carteira teórica aos preços de referência diagnostica o implementation shortfall. Exige o mesmo horizonte de avaliação e moeda, quantidades solicitadas e executadas e referências com data e hora. A parcela de uma ordem não executada é uma comparação contrafactual, não outra comissão a descontar da posição efetiva. A distinção segue a discussão SEC de 2003, §§ II.A e III.B, sobre transações de fundos em títulos, não um modelo universal para todos os mercados.
A margem é garantia ou exigência de capital, não despesa integral a deduzir a cada período. Juros e custo de financiamento do capital comprometido são modelados separadamente. Na rolagem, contabilizam-se execuções e encargos dos contratos; a diferença de preço entre vencimentos não vira automaticamente outra comissão, sobretudo se já estiver refletida na curva de resultado.
Por que um custo fixo não é universal
| Componente | Depende de |
|---|---|
| Comissão e fee | venue, corretora, plano tarifário, volume, maker/taker e período |
| Spread | instrumento, horário, volatilidade, lado e preço de referência |
| Slippage | benchmark, urgência, latência, tipo de ordem e trajetória do mercado |
| Impacto | quantidade relativa à liquidez, participação, concentração e informação revelada |
| Borrow e funding | disponibilidade, taxa, recall, garantia, prazo e moeda |
| Rolagem | contrato, calendário, curva, liquidez e método de transição |
Aplicar os mesmos pontos-base a todos os trades pode ser útil como cenário simples, mas não como descrição universal. Custos variam no tempo e costumam piorar quando volatilidade sobe ou liquidez cai — justamente quando a estratégia pode negociar mais.
Ordens e fills causais
O modelo começa no tipo de ordem. Uma ordem a mercado pede execução imediata, sem garantir preço ou execução em qualquer condição; ordem limitada controla preço, mas pode não executar. Barras OHLC não mostram fila, sequência nem profundidade. Tocar um limite não garante prioridade; o volume da barra não estava disponível no início da barra.
O simulador registra horário de criação, envio, aceitação, alteração, cancelamento e fill; quantidade solicitada e executada; preço; fee; estado remanescente. Fills parciais afetam a posição seguinte, e ordens abertas podem interagir com novos sinais.
Capacidade da estratégia
Capacidade é a escala na qual o resultado ainda pode ser implementado dentro das premissas. Aumentar capital não multiplica linearmente o P&L quando cresce a participação, o impacto, o tempo de execução ou a necessidade de usar instrumentos menos líquidos. Estratégias de alto turnover e baixa capacidade podem mostrar ótimo bruto e pouco líquido.
Uma análise varia capital, participação máxima, horizonte, spread e impacto; mede concentração por instrumento e sessão; observa borrow, margem e liquidez em estresse; e apresenta resultado e risco em função da escala, não apenas em um único ponto.
Protocolo de modelagem
- Definir ordens, benchmark de execução e primeiro instante negociável.
- Usar tarifas e microestrutura compatíveis com instrumento e período.
- Separar comissão, spread, slippage, impacto e oportunidade sem duplicação.
- Modelar fill parcial, não-fill, cancelamento, atraso e limites de participação.
- Incluir borrow, funding, rolagem e tributos pertinentes; tratar margem como restrição de capital.
- Calibrar com dados não usados na avaliação ou experiência ao vivo, preservando datas.
- Testar cenários mais severos e várias escalas.
- Comparar premissas com fills reais e versionar a recalibração.
- Congelar regras e parâmetros antes do out-of-sample; alterações posteriores exigem nova avaliação.
Exemplo recalculável — Compra hipotética de 100 ações em euros, posição totalmente encerrada, sem financiamento, tributos ou dividendos. Referências de 100 na entrada e 101 na saída: resultado teórico 100 × (101 − 100) = 100 euros. Fills simulados a 100,04 e 100,96: resultado aos fills de 92 euros. Comissões de 2 euros por lado dão 92 − 4 = 88 euros líquidos. A diferença é 4 euros na entrada + 4 na saída + 4 de comissões = 12 euros. Os 8 euros já refletidos nos fills não são deduzidos novamente como spread ou slippage.
Em outro caso, uma ordem de 20.000 unidades executada em 12.000 e depois 5.000 deixa 3.000 sem execução: fill rate de 85%. A posição contabilizada tem 17.000 unidades; o resultado teórico das 3.000 ausentes pertence à comparação de implementação, com horizonte declarado. Aumentar o capital exige recalcular preços e quantidades.
Decomposição, calibração e cenários
O custo deve ser decomposto porque cada parcela reage a variáveis diferentes. Comissão e taxas dependem da venue, do intermediário e do instrumento; spread depende de horário e liquidez; impacto cresce com a urgência e a participação; financiamento e borrow variam com posição, prazo e disponibilidade. Uma única dedução em pontos-base pode servir como cenário preliminar, mas não representa essa dinâmica nem permite diagnosticar onde a estratégia perdeu viabilidade.
A calibração começa com dados compatíveis com a frequência da decisão. Para estratégias lentas, faixas históricas de spread, volume e volatilidade podem ser suficientes para uma aproximação transparente. Para execução rápida, OHLC diário não revela caminho intrabarra, fila ou quantidade disponível; quotes, trades e registros de ordens tornam-se mais importantes. Parâmetros estimados em uma janela também devem ser testados fora dela, porque um modelo de custo ajustado ao mesmo backtest pode reproduzir o passado sem representar a execução futura.
O relatório deve mostrar ao menos cenário favorável, central e adverso, além de uma curva de capacidade. Em cada nível de capital, recalculam-se quantidade, participação, impacto, turnover e resultado líquido. Se aumentar o capital muda os fills, não é válido multiplicar linearmente o P&L de uma carteira pequena. A fronteira relevante é onde retorno líquido, drawdown ou risco deixam de cumprir o mandato, não onde o resultado bruto ainda parece positivo.
Reconciliação com execução observada
Operações reais permitem comparar preço esperado, preço de decisão, chegada da ordem, fill, cancelamento e custo efetivo. Paper trading continua sendo simulação e não comprova fila, impacto ou execução reais. As diferenças devem atualizar faixas futuras sem apagar o modelo anterior. Essa trilha permite distinguir erro de mercado, latência, hipótese otimista e mudança de regime de liquidez.
Uma reconciliação útil agrupa desvios por ativo, horário, tamanho relativo ao volume, tipo de ordem e volatilidade. Poucas operações não provam estabilidade, mas podem revelar assimetrias ignoradas — por exemplo, custos maiores exatamente nos momentos em que o sinal exige urgência. Se a produção não registra esses campos, o modelo de custo permanece pouco falsificável.
Limites e comunicação
Um modelo de custos é uma estimativa condicional. Dados agregados podem não capturar prioridade, intenção ou impacto contrafactual; custos live de uma escala pequena não extrapolam automaticamente. O relatório deve mostrar bruto e líquido, benchmark, componentes, escala, incerteza e cenários. “Custos incluídos” sem método não torna o resultado auditável.
Fontes
André F. Perold, The Implementation Shortfall: Paper Versus Reality, The Journal of Portfolio Management, 1988 — diferença entre carteira teórica e resultado implementado.
U.S. Securities and Exchange Commission, Request for Comments on Measures To Improve Disclosure of Mutual Fund Transaction Costs — §§ II.A e III.B: componentes e referências; consulta histórica de 2003, não tabela atual de tarifas.
Robert Almgren e Neil Chriss, Optimal Execution of Portfolio Transactions, Journal of Risk, 2001 — relação entre tamanho, impacto, risco de execução e trajetória das ordens.
Gene D'Avolio, The Market for Borrowing Stock, Journal of Financial Economics, 2002 — disponibilidade, fee e recall no empréstimo de ações.
Andrea Frazzini, Ronen Israel e Tobias J. Moskowitz, Trading Costs of Asset Pricing Anomalies — custos live, impacto, escala e capacidade de estratégias de ações.
SEC / Investor.gov, Types of Orders — ordens de ações dos EUA: restrições de preço e referência versus fill.
CME Group, Margin: Know What’s Needed — margem em títulos versus depósito exigido em futuros.
CME Group, Understanding Futures Expiration & Contract Roll — encerramento do contrato e abertura do próximo vencimento.