All how-to guides
How-totroubleshooting

Why is my data delayed?

Data delays in QuantWheel usually come from one of three sources - broker-specific sync windows, the Sandbox's built-in delays, or a sync that hasn't refreshed. Here's how to tell which applies to you and what

Last updated

"My data looks stale" is one of the most common questions QuantWheel users ask. Good news: it's almost always one of three specific causes, and each has a clear answer. This page helps you identify which is happening and what to do about it.

Symptoms you might see

  • A trade you placed hours or days ago hasn't appeared in your Journal
  • Open Positions shows a position you've already closed
  • GEX data shows a Sandbox label or a time delay when you expected real-time
  • The P&L on a position hasn't updated since the last sync
  • A broker shows as "connected" but the data feels out of date

Most likely cause

QuantWheel itself is real-time — the surfaces you see update within seconds of the underlying data changing. Delays come from three places upstream:

  1. Broker-specific data freshness windows. Some brokers release data to third parties with a built-in lag.
  2. The Sandbox is demo data with intentional delays. If you're on the free Sandbox, GEX is always delayed and positions are fake.
  3. QuantWheel's sync hasn't refreshed yet. Each broker syncs on a schedule; between syncs, your data is as-of the last successful sync.

How to diagnose

Step 1: Check if you're on the Sandbox

In the top bar, your plan badge shows which tier you're on. If it says Sandbox:

  • Every position, transaction, and P&L number is demo data, not your real account
  • GEX is intentionally delayed on the free tier
  • Broker connection isn't available on the Sandbox, so there's no real-data sync happening

Fix: start a trial or subscribe. See How to start your $1 7-day trial.

Step 2: Check your broker's freshness window

Each supported broker has its own data delay. A few common ones:

  • Fidelity has a 24-hour delay on positions and holdings. A trade made today won't appear in Open Positions until tomorrow.
  • Most other SnapTrade brokers sync within 15–60 minutes of a trade, though individual brokers vary.
  • Interactive Brokers (via Flex Query) syncs on the schedule you set when generating the Flex Query, typically daily.

Go to Settings → Broker Integration. Each connected broker card shows its last sync time. If the last sync was within the broker's normal window, the data is as-current as it gets — waiting is the fix.

why is my data delayed step 1

Step 3: Force a re-sync

If the sync time shown is older than the broker's typical window, click the Resync button. This runs on most Journal pages (top-right on Profit View) and on the Broker Integration page itself. Resync triggers an immediate pull from the broker's API rather than waiting for the next scheduled sync.

why is my data delayed step 2

Step 4: Check for a sync error

If Resync doesn't bring in new data, the sync may be failing silently. See Broker sync failed or stopped working for the full diagnostic flow.

How to fix

Based on which cause applies:

  • Sandbox → upgrade to a paid plan; Sandbox data will never be live
  • Broker delay (e.g., Fidelity 24h) → wait for the broker's next window
  • Successful sync but old data → click Resync on the broker card
  • Sync not progressing → go to Broker sync failed

If that doesn't work

If you've confirmed:

  • You're on a paid plan (not Sandbox)
  • Your broker's normal sync window has passed
  • Resync doesn't bring in new data
  • There's no sync error showing

...then the problem is likely broker-side — the broker's API may be temporarily unavailable or returning stale data to all third-party integrations. Check the broker's status page or try again in 15–30 minutes. If it persists for more than a few hours, report it via the Help link in the top bar and we'll investigate. The easiest way to reach out is via discord support tickets - we take these things seriously!

Related

More in this category