Skip to content
Algo Trade Analytics Docs

Results & Metrics

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:

MetricDescriptionGood Value
Total Backtest TradesNumber of trades in your uploaded CSVN/A (informational)
Total Alert SignalsNumber of alerts from your data sourceN/A (informational)
Matched TradesBacktest trades that found a matching alertHigher is better
Match RatePercentage of backtest trades matched95%+ ideal
MetricDescriptionIdeal Value
Missed AlertsBacktest trades with no corresponding alert0 (perfect)
False AlertsAlerts with no corresponding backtest trade0 (perfect)
Avg Time DriftAverage timing difference for matched signals<1 minute
Avg Price DriftAverage 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.

CauseDescriptionSolution
RepaintingStrategy signal only visible historicallyReview strategy logic for look-ahead bias
Webhook failureAlert fired but didn’t reach your endpointCheck webhook configuration and logs
Timezone mismatchTimestamps don’t alignAdjust timezone offset in Backtesting Upload
Tight tolerancesValid alerts exist but outside thresholdsIncrease time/price tolerances
Alert not configuredTradingView alert wasn’t set upVerify alert is active for this strategy
  1. Filter to missed alerts in the Comparison Grid
  2. Check timestamps — Are they consistently off by the same amount?
  3. Check price chart — Do you see the backtest signal but no alert marker?
  4. Review webhook logs — Did the alert attempt to send?

A False Alert occurs when a real-time alert has no corresponding backtest trade.

CauseDescriptionSolution
Early triggerAlert fired before bar confirmedCheck calc_on_every_tick settings
Duplicate alertsMultiple alerts for same signalReview TradingView alert conditions
Different data feedsReal-time data differs from backtestUnderstand data source differences
Strategy changesStrategy was modified between periodsEnsure consistent strategy version
Partial fillsAlert for order that didn’t fully executeCheck order fill logic
  1. Filter to false alerts in the Comparison Grid
  2. Check the alert details — What signal/price/time was reported?
  3. Check price chart — Is there market activity at that point?
  4. Review strategy logic — What conditions could cause this?

Average Time Drift shows how much, on average, your alerts arrive after the expected backtest timestamp.

Avg DriftInterpretation
< 30 secondsExcellent — signals are nearly real-time
30s - 2 minutesGood — minor network/processing delays
2-5 minutesAcceptable — within typical tolerances
> 5 minutesConcerning — investigate the cause
  • Network latency — Time for webhook to travel
  • TradingView processing — Alert queue delays
  • Bar boundary timing — When exactly the bar closes
  • Timezone calculation — Display vs. actual times

Average Price Drift shows how much, on average, the alert price differs from the backtest price.

Avg DriftInterpretation
< 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
  • Market volatility — Prices move between signal and alert
  • Bid/ask spread — Alert captures different price point
  • Different price types — Close vs. last vs. mark price
  • Data feed differences — Historical vs. real-time feeds

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:

ActionPurpose
Save SnapshotPreserve this analysis for future reference
Load SnapshotRestore a previous analysis session
ExportDownload results for external analysis

Beyond the summary metrics, explore these detailed views:

ComponentPurposeLink
Comparison GridRow-by-row signal pairingDetails →
Price ChartVisual overlay of signalsDetails →
AI InsightsAutomated pattern analysisDetails →