95%+ Match Rate
Status: Production Ready
Your strategy logic is stable. Backtest and live behavior align well.
Next step: Proceed to Alerts vs Fills to audit execution quality.
After running your analysis, the Results section displays comprehensive metrics about how well your backtest aligns with real-time alerts. This guide explains each metric and how to interpret them.
The top-level summary shows key metrics at a glance:
| Metric | Description | Good Value |
|---|---|---|
| Total Backtest Trades | Number of trades in your uploaded CSV | N/A (informational) |
| Total Alert Signals | Number of alerts from your data source | N/A (informational) |
| Matched Trades | Backtest trades that found a matching alert | Higher is better |
| Match Rate | Percentage of backtest trades matched | 95%+ ideal |
| Metric | Description | Ideal Value |
|---|---|---|
| Missed Alerts | Backtest trades with no corresponding alert | 0 (perfect) |
| False Alerts | Alerts with no corresponding backtest trade | 0 (perfect) |
| Avg Time Drift | Average timing difference for matched signals | <1 minute |
| Avg Price Drift | Average price difference for matched signals | <0.5% |
The Match Rate (or Coverage Percentage) is your primary health indicator:
95%+ Match Rate
Status: Production Ready
Your strategy logic is stable. Backtest and live behavior align well.
Next step: Proceed to Alerts vs Fills to audit execution quality.
80-95% Match Rate
Status: Minor Issues
Most signals match, but some gaps exist.
Next step: Review the Comparison Grid for patterns in mismatches.
60-80% Match Rate
Status: Significant Issues
Substantial divergence between backtest and alerts.
Next step: Check timezone settings, tolerance configuration, and strategy logic.
Below 60% Match Rate
Status: Critical Issues
Backtest and alerts are fundamentally misaligned.
Next step: Do not trade live. Use AI Insights or manual review to diagnose issues.
A Missed Alert occurs when a backtest trade has no corresponding real-time alert within your configured tolerances.
| Cause | Description | Solution |
|---|---|---|
| Repainting | Strategy signal only visible historically | Review strategy logic for look-ahead bias |
| Webhook failure | Alert fired but didn’t reach your endpoint | Check webhook configuration and logs |
| Timezone mismatch | Timestamps don’t align | Adjust timezone offset in Backtesting Upload |
| Tight tolerances | Valid alerts exist but outside thresholds | Increase time/price tolerances |
| Alert not configured | TradingView alert wasn’t set up | Verify alert is active for this strategy |
A False Alert occurs when a real-time alert has no corresponding backtest trade.
| Cause | Description | Solution |
|---|---|---|
| Early trigger | Alert fired before bar confirmed | Check calc_on_every_tick settings |
| Duplicate alerts | Multiple alerts for same signal | Review TradingView alert conditions |
| Different data feeds | Real-time data differs from backtest | Understand data source differences |
| Strategy changes | Strategy was modified between periods | Ensure consistent strategy version |
| Partial fills | Alert for order that didn’t fully execute | Check order fill logic |
Average Time Drift shows how much, on average, your alerts arrive after the expected backtest timestamp.
| Avg Drift | Interpretation |
|---|---|
| < 30 seconds | Excellent — signals are nearly real-time |
| 30s - 2 minutes | Good — minor network/processing delays |
| 2-5 minutes | Acceptable — within typical tolerances |
| > 5 minutes | Concerning — investigate the cause |
Average Price Drift shows how much, on average, the alert price differs from the backtest price.
| Avg Drift | Interpretation |
|---|---|
| < 0.1% | Excellent — prices nearly identical |
| 0.1-0.5% | Good — within typical market noise |
| 0.5-1% | Acceptable — some slippage present |
| > 1% | Concerning — significant price differences |
Based on your results, the system provides actionable guidance:
Your strategy logic is validated. The natural next step is execution quality:
Proceed to Alerts vs Fills to verify your broker is executing orders correctly.
Some issues need attention before live trading:
Review the Comparison Grid to identify patterns in mismatches.
Significant work needed before deployment:
Use AI Insights for automated diagnosis and recommendations.
Don’t lose your analysis! Use the snapshot features:
| Action | Purpose |
|---|---|
| Save Snapshot | Preserve this analysis for future reference |
| Load Snapshot | Restore a previous analysis session |
| Export | Download results for external analysis |
Beyond the summary metrics, explore these detailed views:
| Component | Purpose | Link |
|---|---|---|
| Comparison Grid | Row-by-row signal pairing | Details → |
| Price Chart | Visual overlay of signals | Details → |
| AI Insights | Automated pattern analysis | Details → |