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.
Os custos de transação em backtests representam a diferença entre a carteira teórica e sua implementação. Incluem comissões, spread, slippage, impacto, oportunidade perdida, borrow, funding, rolagem, tributos pertinentes e efeitos de fills parciais. Não são um desconto decorativo aplicado à curva final: dependem do instrumento, lado, quantidade, horário e estado do mercado.
Do sinal ao resultado líquido
resultado líquido = resultado bruto − custos explícitos − spread − slippage − impacto − financiamento − demais fricçõesAs parcelas não devem ser contadas duas vezes. Se slippage já é medido contra o mid anterior à ordem, parte do spread pode estar incluída; se o benchmark é a chegada, implementation shortfall combina movimento de mercado, atraso, execução e oportunidade. Benchmark, sinal e convenção devem ser declarados.
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. Ordem a mercado troca certeza de envio por preço incerto; 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, margem e tributos quando materiais.
- Calibrar com dados independentes 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.
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
Paper trading e operação real fornecem evidência para comparar preço esperado, preço de decisão, chegada da ordem, fill, cancelamento e custo efetivo. 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 — comissões, spread, market impact, opportunity cost e dificuldades de mensuração.
- 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.