.. _backtest_components_ref: 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 :ref:`Base_Backtest`. What you'll find here: - :ref:`cost_models_ref` – Commission, slippage and trading-record models. - :ref:`backtest_execution_ref` – Portfolio state, trade broker and reporting engine. - :ref:`backtest_interfaces_ref` – Abstract interfaces for backtesters and cost models. - :ref:`backtest_enums_ref` – Trading enums (order side, price type, rebalance status). - :ref:`backtest_orchestrators_ref` – Multi-run and multi-portfolio orchestrators. .. toctree:: :maxdepth: 2 :hidden: backtest/cost_models backtest/execution backtest/interfaces backtest/enums backtest/orchestrators