Why Two Crypto Chart Providers Disagree on the Same Candle
Two chart providers show different highs for the same hour. Before calling one wrong, check what each is actually charting.
Short answer
Two providers disagree on the same candle for checkable reasons: different venue or market (spot vs perp, aggregated vs single exchange), different timezone or candle boundary, open-time vs close-time labelling, different trade filtering (some exclude outlier or off-book trades), different price type (last vs mark vs index), and late corrections. Match venue, market, timezone, convention and price type first; remaining small differences are usually filtering or timing.
Causes
| Cause | Typical symptom |
|---|---|
| Different venue/market | All OHLC differ |
| Timezone/boundary | Candles shifted |
| Open vs close labelling | One-bar offset |
| Trade filtering | Wicks differ |
| Last vs mark price | Wicks and closes differ |
| Late corrections | History changes later |
Compare Why Two Crypto Chart Providers Disagree on the Same Candle across Binance, Bybit, OKX and Hyperliquid markets.
Open markets in ChartsPodExample
Illustrative: provider A shows the 14:00 BTC 1h high at 61,420; provider B shows 61,180. A is a perpetual on one exchange; B is an aggregated spot index. On the same perpetual, B shows 61,410; the 10-point residual comes from B excluding a single outlier print.
Rules
Related: Crypto OHLCV Timestamps: Candle Open Time vs Close Time, TradingView Crypto Symbols: Exchange Pair vs Aggregated Asset.
Documenting your source
When you share a chart or level, add a short source line: provider, venue, market type, interval, time zone and price type. For example: 'Venue A BTCUSDT perp, 1h, UTC, last price.' That line answers most of the questions that otherwise lead to arguments about whose chart is right.
Conclusion
Match venue, market, boundaries, timestamp convention and price type before calling a candle discrepancy an error.
Check Why Two Crypto Chart Providers Disagree on the Same Candle against a live market before relying on it.
Try it in ChartsPodQuestions readers ask
Why do two charts show different highs?
Usually different markets, boundaries or price types.
Which provider is right?
Each may be right for its own configuration.
What if differences remain?
Likely trade filtering or late corrections; small residuals are normal.
Sources and methodology
API behaviour comes from DEX Screener's API reference, CoinGecko's onchain API documentation and Binance's USD-M market data documentation as read on 17 October 2026. Code-level details are described conceptually; check current endpoint versions before building. Examples use illustrative values.
- Binance: USD-M market data (long/short ratios, OI statistics, klines) — ratio definitions, 30-day retention, kline open/close time.
- TradingView: Understanding crypto open interest — aggregated vs single-venue OI and units.
- TradingView Pine Script: Repainting — live vs historical calculation.
This article explains research tools and workflows. It is not financial advice, does not recommend buying or selling any asset and does not predict prices. Crypto derivatives carry a risk of rapid and total loss of margin.
CHARTSPOD EDITORIAL EDITION · RESEARCH AND EDUCATION ONLY · NOT FINANCIAL ADVICE.