Kesan Rawak Heterogen untuk Dagangan menggunakan Causal Forests
Setiap model ramalan dalam blog ini menganggar objek yang sama: min bersyarat . Kejuruteraan ciri, penguatan kecerunan, selang sejati, pengesahan walk-forward — semuanya melayani satu estimand. Artikel ini adalah tentang estimand yang berbeza dan mesin yang berubah apabila anda menukarnya.
Objek adalah kesan rawak purata bersyarat:
perbezaan antara dua keputusan potensi untuk unit yang sama — yang tidak akan anda perhatikan. Anda tidak boleh membuat regresi ke atasnya, kerana ia tidak ada dalam data anda. Causal forests (Athey dan Imbens 2016; Wager dan Athey 2018) menganggarnya secara bukan-parametrik dan, luar biasa, memberikan selang keyakinan yang sah di sekelilingnya.
Tiga perkara menjadikan ini mungkin dan tidak ada satupun wujud dalam hutan rawak piawai: kriteria pemisahan yang memaksimumkan varians kesan rawak dan bukannya meminimumkan ralat ramalan, kekangan kejujuran yang melarang menggunakan pemerhatian yang sama untuk memilih pemisahan dan menganggar kesan di dalamnya, dan bacaan semula hutan sebagai kernel adaptif yang menukar kejadian daun kepada berat anggaran. Ketiga-tiga ini, tambahan ujian kalibrasi yang memberitahu anda sama ada heterogenitas yang anda jumpa adalah isyarat, adalah kandungan artikel ini.
Daripada Kesan Purata kepada Kesan Heterogen
Causal Forests: Algoritma
Sambungan Double Machine Learning
Aplikasi Perdagangan: Heterogeniti Impak Acara
Pelaksanaan Python dengan EconML
Anggapan Utama dan Diagnostik
Melampaui Rawak Binari
Pertimbangan Praktikal
Kesimpulan
Rujukan
Pengarang
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.