Backtesting Engine
Validate your strategies against historical market data.
How Backtesting Works
EdgeKeeper's backtesting engine simulates your strategy's logic on historical candle data. It processes every candle, triggering your logic nodes, and simulating order execution with realistic slippage and fee assumptions.
Configuration
Before running a backtest, configure the simulation parameters in the top toolbar:
- Date Range: Select the Start and End dates.
- Initial Capital: The starting balance (e.g., $10,000).
- Fee Tier: Simulate exchange fees (e.g., 0.1% per trade).
Interpreting Results
Total Return
The net profit or loss expressed as a percentage of initial capital.
Max Drawdown
The largest peak-to-trough decline. A high drawdown indicates higher risk.
The backtest results also include a detailed Trade List, showing every entry and exit, price, and profit/loss.
Exporting Data
You can download the full backtest report as a CSV file for further analysis in Excel or Python.