Backtest Components#

The Backtest Components section documents the building blocks of the backtesting engine: cost models, execution layer, interfaces, enums and orchestrators. The high-level entry point PyArrowBacktester is documented separately in Base Backtest.

What you’ll find here:

  • Cost Models – Commission, slippage and trading-record models.

  • Execution – Portfolio state, trade broker and reporting engine.

  • Interfaces – Abstract interfaces for backtesters and cost models.

  • Enums – Trading enums (order side, price type, rebalance status).

  • Orchestrators – Multi-run and multi-portfolio orchestrators.