cyberneticlibrary

Build trading strategy backtesting

backtesting-frameworksskillsetup L20
Sheshiyer/skill-clusters
What it does

Build event-driven backtesting engine with bias mitigation

Best for

Validating trading strategies when look-ahead bias, survivorship bias, and transaction costs must be accounted for.

Inputs
  • · strategy logic (entry/exit rules)
  • · historical OHLCV data
  • · execution model (slippage, commission)
Outputs
  • · portfolio equity curve
  • · trade log (fills)
  • · performance statistics (Sharpe, max drawdown, win%)
Requires
  • · Python pandas
  • · numpy
Preconditions
  • · point-in-time data (no look-ahead)
  • · strategy defines buy/sell signals
Failure modes
  • · look-ahead bias if future data used in strategy
  • · overfitting on training set
  • · ignoring transaction costs masks real slippage
Trust signals
  • · explicit discussion of 5 backtesting biases
  • · walk-forward analysis pattern included
  • · event-driven execution model
  • · Fill dataclass with realistic costs