Skip to content
Algo Trade Analytics Docs

Visual Audit

The Visual Audit section provides an interactive price chart overlaid with your alert signals and broker fills. This visual representation makes it easy to identify execution issues and slippage patterns.


The price chart displays:

  • Candlestick data — Historical price action
  • Alert markers — Your intended trade prices (triangles)
  • Fill markers — Actual execution prices (circles)
  • Drift lines — Visual connection showing slippage

MarkerMeaning
🔺 Green triangle upBuy/long alert
🔻 Red triangle downSell/short alert
PositionPlaced at alert price

These represent when and where your strategy intended to trade.

MarkerMeaning
🟢 Green circleBuy fill executed
🔴 Red circleSell fill executed
PositionPlaced at actual fill price

These represent when and where your broker actually executed.

Connecting lines between alert and fill markers visualize:

  • Horizontal distance — Latency (time gap)
  • Vertical distance — Slippage (price gap)
  • Line color — Match quality (green=good, yellow=ok, red=poor)

Choose your candlestick resolution from the dropdown in the chart header:

TimeframeBest For
1 MinPrecise latency analysis, scalping
5 MinDetailed day trading, quick entries
10 MinStandard intraday analysis
15 MinIntraday overview, swing trades
30 MinMedium-term patterns
1 HourMulti-day patterns, position trading
4 HourSwing trading, longer holds
1 DayLong-term execution trends

How to change:

  1. Look for the “Timeframe” dropdown in the chart header
  2. Select your desired resolution
  3. Chart automatically updates with new candlestick data
  4. Setting is saved for your session

The page supports two layout modes for different viewing preferences:

Best for: Comprehensive analysis, large screens

Layout structure:

  • Left column: Filters, settings, summary cards, comparison settings
  • Right column: Portfolio history, trade summary
  • Full width below: Price chart spans entire width
  • Full width below: Comparison grid and analytics

Advantages:

  • See more information simultaneously
  • Efficient use of screen space
  • Better for detailed analysis

Best for: Focused review, mobile devices, step-by-step analysis

Layout structure:

  • Stacked vertically: All components in one column
  • Sequential flow: Review one section at a time
  • Focused view: Less visual clutter

Advantages:

  • Better for mobile/tablet viewing
  • Easier to focus on specific metrics
  • Simpler navigation

How to toggle:

  • Click the Layout Mode button in the page header
  • Toggles between single and two-column
  • Setting is saved automatically
  • Applies immediately to current view
ControlAction
Scroll wheelZoom in/out
Click + DragPan through time
Double-clickReset to default view

Enable or disable hover tooltips on chart markers using the “Tooltips” switch in the chart header.

When enabled:

  • Hover over any marker to see details
  • Tooltip shows:
    • Timestamp — When alert/fill occurred
    • Price — Intended (alert) and actual (fill) prices
    • Latency — Time difference (if matched)
    • Slippage — Price difference (if matched)
    • Match status — Match quality indicator
    • Trade details — Quantity, order type, etc.

When disabled:

  • No tooltips appear on hover
  • Faster chart interaction
  • Less visual clutter
  • Better for large datasets

Performance note: Disabling tooltips improves performance when viewing charts with 100+ markers.

How to toggle:

  1. Find the “Tooltips” switch in the chart header
  2. Toggle on/off as needed
  3. Setting is saved for your session

What to look for: Horizontal distance between alert and fill markers.

Patterns:

  • Consistent small gaps — Normal network latency
  • Occasional large gaps — System issues or market events
  • Time-of-day correlation — Market open often shows higher latency

What to look for: Vertical distance between alert and fill markers.

Patterns:

  • Random small variance — Normal market noise
  • Consistent direction — Systematic slippage (always worse)
  • Spike correlation — Slippage during high volatility

What to look for: Alert markers without nearby fill markers.

Investigation:

  1. Was the order submitted?
  2. Was it rejected?
  3. Did it timeout?
  4. Check Alpaca order history

What to look for: Fill markers without corresponding alert markers.

Investigation:

  1. Was this a manual trade?
  2. Alert from different source?
  3. Duplicate execution?

ColorMeaningLatencySlippage
🟢 GreenExcellent<500ms<0.1%
🟡 YellowAcceptable500ms-2s0.1-0.5%
🔴 RedPoor>2s>0.5%
ColorMeaning
GreenBullish (close > open)
RedBearish (close < open)

Click any marker to:

  • Highlight the corresponding row in the Comparison Grid
  • Show detailed information panel
  • Display the complete trade pair (entry + exit)

Double-click a marker to:

  • Center the view on that trade
  • Zoom to appropriate level for detail
  • Show surrounding context

When you filter the Comparison Grid:

  • Chart markers update to show only filtered trades
  • “Show Only Problems” hides matched pairs
  • Symbol filter updates chart data

For charts with many signals (500+):

  1. Use larger timeframes — Fewer candles, faster rendering
  2. Disable tooltips — Reduces hover calculations
  3. Filter to problems — Show fewer markers
  4. Narrow date range — Less data to process

Data TypeSourceUpdate Frequency
Price dataAlpaca APIOn load / refresh
Alert markersWebhook databaseReal-time
Fill markersAlpaca trade historyOn load / refresh

Causes:

  • Date range doesn’t contain trades
  • Chart hasn’t finished loading
  • Filter is hiding markers

Solutions:

  • Adjust date range
  • Wait for loading to complete
  • Clear filters

Causes:

  • Symbol not found in market data
  • Weekend/holiday (no trading data)
  • Network connectivity issue

Solutions:

  • Verify symbol spelling
  • Choose trading days
  • Check internet connection

Causes:

  • Timezone differences
  • Candlestick timeframe too large
  • Data synchronization delay

Solutions:

  • Verify timezone settings
  • Use smaller timeframe
  • Refresh the page