Why are no trades shown in my backtest results?
If your backtest shows no matching trades found, it means the automation did not generate any trades during the selected backtest period. A backtest generates trades only when the workflow conditions are triggered during the selected historical period. If the entry conditions are too specific, the date range is too short, or the market did not match the strategy logic, no trades will be shown.
You can try reviewing:
- The selected start date and end date.
- Entry and exit conditions in the workflow.
- The selected symbol or instrument.
- Initial capital and slippage values.
- Whether the automation includes an order placement action.
What if…
| Scenario | Solution |
|---|
| The selected period is too short | Increase the date range and run the backtest again. |
| The strategy conditions are too restrictive | Review the entry and exit conditions in the workflow. |
| The market did not meet the strategy logic | No trades will be generated for that period. |
| I want to export the tradebook | Export is available only when trades are generated.
|
Related Articles
Why do backtest results differ from live strategy performance?
Backtest results in FYERS Automate are based on historical market data and the inputs selected during the test, such as date range, initial capital, and slippage. Live strategy performance may differ because real orders are affected by current market ...
How do I view previous backtest results in Backtest History?
Backtest History in Automate lets you view previously run backtest results for a strategy. This is useful when you want to compare earlier results, review past configurations, or check different strategy versions created after changes. Each time you ...
How do I edit Backtest Configuration after results are generated?
After a backtest result is generated in FYERS Automate, you can modify only the slippage (%) value from the existing result. The result updates based on the revised slippage. For any other change, such as the time period or strategy workflow, you ...
What is Backtest in FYERS Automate?
Backtest in FYERS Automate helps you test an automation strategy using historical market data before running it live. It shows how the strategy would have performed in the past based on your selected time period, capital, slippage, and order ...
Does Initial Capital limit the trades taken during a backtest?
No. Initial Capital is used to calculate your strategy's performance, including returns, capital growth, and other performance metrics. It does not determine whether a trade can be executed during the backtest. If the strategy generates a trade based ...