Strategy Backtest
backtest_strategyBacktest a trading strategy on historical data with institutional-grade metrics.
Args:
symbol: Yahoo Finance symbol (AAPL, BTC-USD, THYAO.IS, ^GSPC)
strategy: rsi | bollinger | macd | ema_cross | supertrend | donchian
| rsi_pullback | keltner_breakout | triple_ema
(rsi_pullback and triple_ema need period >= '1y' for SMA200 warmup)
period: '1mo', '3mo', '6mo', '1y', '2y'
initial_capital: Starting capital in USD (default $10,000)
commission_pct: Per-trade commission % (default 0.1%)
slippage_pct: Per-trade slippage % (default 0.05%)
interval: '1d' (daily) or '1h' (hourly)
include_trade_log: Include full per-trade log (default False)
include_equity_curve: Include equity curve data points (default False)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| period | No | 1y | |
| symbol | Yes | ||
| interval | No | 1d | |
| strategy | Yes | ||
| slippage_pct | No | ||
| commission_pct | No | ||
| initial_capital | No | ||
| include_trade_log | No | ||
| include_equity_curve | No |