Backtest

Run a strategy against historical data with market/limit/stop order simulation

26 lines

Pre-injected: Strategy, Order, PortfolioState, List, Dict, pd, np, dataclass

Helpers: self.buy() self.sell() self.target_weights() self.limit_buy() self.stop_loss()