This is an ongoing project investigating traditional and more sophisticated approaches to statistical arbitrage, specifically pairs trading algorithms. I plan to first familiarize myself with econometric models for identifying pair relationships (validity, robustness, stability across time and so on) and test tradeability. I have conducted an initial literature review to identify more modern approaches and also various related ideas and methodology that appeared interesting to me, so in that vein, parts of this project will also be semi-replications of results in the literature.
I will of course present my results and output as I complete phases and subphases, similarly to how projects have been presented in the past. However, I also wanted to use this project to focus a little bit more on the scientific aspects of backtesting and strategy design, and this will play a larger role in at least the early parts of the project. I will lay out some of the ideas and issues under consideration in the following sections.
Available materials: Literature Data Trading cost models Backtesting design
In my previous project generating alpha signals using factors, a few issues arose as I worked through the project that I wish to identify before I begin implementing and experimenting here. These seem to be very instructional to me.
Dataset cleaned and process documented
Identity, adjustment, membership; consistency, continuity, and correctness verified.
Full membership, price and corporate actions dataset collected
Point-in-time membership, 724 price series from 2016-2026, corporate actions table with 20,460 events.
Signal on adjusted prices, execution on raw prices with explicit corporate actions and costs. Initial gross investment for simulated account.