The Backtester is a tool designed to backtest 0DTE and next-day options strategies by leveraging 1-minute historical data to find an edge and then quickly automate the strategy by generating a bot. Traders can use a test period of up to three years, and compare up to four backtests simultaneously, and combine multiple backtested strategies to see a single portfolio P/L curve.
Stats
Click here for more details on performance metrics.
- Total P/L - Overall profit or loss in dollars.
- High P/L - Highest profit or loss recorded in the testing period.
- Low P/L - Lowest profit or loss recorded in the testing period.
- Max Risk - Maximum capital at risk at any point during the test (Losing P/L + open position risk).
- Max Drawdown - Largest fall from P/L peak-to-trough.
- Profit Factor - The profit factor divides the total amount of money gained by the total amount lost. The profit factor is important when used with the win rate because it creates a complete view of trading performance.
Positions
- Count - Total number of positions included in the backtest
- Win Rate - Total number of winning trades by total trades.
- Best Win - Trade with the highest profit in the backtested period.
- Worst Loss - Trade with the largest loss in the backtested period.
- Win Streak - Most consecutive winning trades.
- Loss Streak - Most consecutive losing trades.
- Max Profit % - the % of positions that won the max profit.
- Max Loss % - the % of positions that lost the max profit.
Averages
Backtest stat averages are calculated on a per-trade basis by summing the value of the metric and dividing by the total number of trades included in the test. For example, if 500 positions were included in the backtest, and the total P/L was $2,000, the average P/L would be $4.
Filtered Trades
View all filtered not included in the backtest because they did not pass an entry filter or position criteria.
Entry time
The backtester uses specific entry times to simulate trade history. Traders can select from 5-minute increments or set a custom time between 9:35 am EST and 3:55 pm EST.
Entry filters
Change % is calculated from the previous close to the backtest entry time. For example, if running a 0DTE backtest with an 11:00am entry time, change % will reference the underlying price at 11:00am each day relative to the previous close value.