← Voltar aos artigos
August 1, 2026
5 min read

Causal Forests para Efeitos de Tratamento Heterogêneos no Trading

Causal Forests para Efeitos de Tratamento Heterogêneos no Trading
#causal-inference
#causal-forest
#heterogeneous-effects
#econometrics
#treatment

Cada modelo preditivo neste blog estima o mesmo objeto: uma média condicional μ(x)=E[YX=x]\mu(\mathbf{x}) = \mathbb{E}[Y \mid \mathbf{X} = \mathbf{x}]. Feature engineering, gradient boosting, intervalos conformes, validação walk-forward — tudo serve a um estimando. Este artigo é sobre um estimando diferente e a maquinaria que muda quando você o troca.

O objeto é o efeito médio de tratamento condicional:

τ(x)=E[Yi(1)Yi(0)Xi=x]\tau(\mathbf{x}) = \mathbb{E}[Y_i(1) - Y_i(0) \mid \mathbf{X}_i = \mathbf{x}]

a diferença entre dois resultados potenciais para a mesma unidade — dos quais você nunca observa um. Você não pode fazer regressão nele, porque ele não está nos seus dados. Causal forests (Athey e Imbens 2016; Wager e Athey 2018) estimam-no não-parametricamente e, notavelmente, fornecem um intervalo de confiança válido ao redor.

Três coisas tornam isso possível e nenhuma delas existe em uma floresta aleatória padrão: um critério de divisão que maximiza a variância do efeito de tratamento em vez de minimizar o erro de predição, uma restrição de honestidade que proíbe usar as mesmas observações para escolher uma divisão e estimar o efeito dentro dela, e uma releitura da floresta como um kernel adaptativo que transforma co-ocorrência de folhas em pesos de estimação. Essas três coisas, mais o teste de calibração que lhe diz se a heterogeneidade que você encontrou é sinal, são o conteúdo deste artigo.

De Efeitos Médios a Efeitos Heterogêneos

Causal Forests: O Algoritmo

A Conexão Double Machine Learning

Aplicação de Trading: Heterogeneidade de Impacto de Eventos

Implementação Python com EconML

Suposições Chave e Diagnósticos

Além de Tratamentos Binários

Considerações Práticas

Conclusão

Referências

blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Fique à frente do mercado

Assine nossa newsletter para insights exclusivos sobre trading com IA, análises de mercado e atualizações da plataforma.

Respeitamos sua privacidade. Cancele a inscrição a qualquer momento.