.. _backtest_interfaces_ref: Interfaces ========== Abstract interfaces and protocol classes that define the contracts implemented by backtesters and cost models. Use these as base classes when building custom implementations. Backtester Interface -------------------- .. automodule:: kaxanuk.backtest_engine.backtest.interfaces.base_backtester_interface :members: :show-inheritance: Cost Model Interfaces --------------------- .. automodule:: kaxanuk.backtest_engine.backtest.interfaces.cost_model_interfaces :members: :show-inheritance: