The same market can show several prices at once. Here’s why your TradingView chart, your broker and other tickers disagree, from data sources and bid vs ask to spot vs futures, CFDs and candle times, and how to compare like with like.
| You see a gap between… | Most likely reason | Read |
|---|---|---|
| Your chart and your broker’s price | Different data source, or the chart shows bid while you buy at the ask | Data source · Bid, ask, spread |
| Gold spot and gold futures | Different instruments: futures price in financing costs until expiry | Spot vs futures |
| S&P 500 index, ES futures and a US500 CFD | Three different instruments with different hours | Index vs futures vs CFD |
| Bitcoin on two exchanges | Every exchange has its own order book, and USD and USDT are different quotes | Crypto |
A 1! chart and a dated contract | The continuous chart switches contracts at roll | Continuous futures |
| Daily candles on two platforms | Different session or time zone for the daily close | Candle times |
| A chart that lags everything else | Delayed exchange data | Delayed Data Checker |
The part of a TradingView symbol before the colon is the source of the price: OANDA:EURUSD is OANDA’s feed, FX:EURUSD is another provider’s, and your broker quotes its own. Forex and CFDs don’t trade on one central exchange, so every source has slightly different prices, especially in fast markets and quiet hours. Small gaps between sources are normal. If you trade through a broker, chart the broker’s own symbol where TradingView offers it, so the chart shows the prices you actually trade. The symbol checker lists the sources for any ticker, and the symbol format guide explains the prefixes.
Every market has two prices: the bid (what you can sell at) and the ask (what you can buy at). A chart draws one line, and many forex and CFD charts are drawn from the bid. A buy order fills at the ask, above that line, so a long can look like it “should” have filled or a stop like it “shouldn’t” have been hit. The gap is the spread, and it widens around news, at the daily rollover and when liquidity is thin. Check your broker’s order ticket for the live bid and ask.
OANDA:XAUUSD is spot gold, for delivery now. COMEX:GC1! is a futures contract for delivery at a later date, so its price includes the cost of carrying gold until then, mainly interest. Gold futures therefore usually trade above spot, and the gap shrinks as expiry approaches. The same applies to oil (NYMEX:CL1!) and currency futures such as CME:6E1! against OANDA:EURUSD. Neither price is wrong; they’re different instruments.
SP:SPX is the cash index, calculated from the share prices of its members, so it only moves while those shares trade.CME_MINI:ES1! is the E-mini futures contract. It trades almost around the clock and includes a financing and dividend difference, so it’s usually a few points away from the cash index.OANDA:SPX500USD, is the broker’s own price. It is often derived from the futures, which is why it can move when the cash index is closed.So “the S&P 500” can show three prices at once. Compare like with like: CFD against your broker’s CFD, futures against futures. The S&P 500 on TradingView page lists the main symbols.
Bitcoin has no single price. BINANCE:BTCUSDT and COINBASE:BTCUSD are separate order books, and the first is quoted in USDT, a stablecoin, while the second is in US dollars. Perpetual futures, marked .P on TradingView (for example BINANCE:BTCUSDT.P), can trade above or below spot depending on the funding rate. Chart the exchange and contract type you actually trade.
A symbol ending in 1! is a continuous chart that shows the front contract and switches to the next one at roll. A dated contract, such as the December contract (Z plus the year), shows only that contract. Around roll the two can differ, and history on a continuous chart joins several contracts together, which can leave a jump where they were spliced. See futures month codes for how to read dated tickers.
Daily and weekly candles depend on when the day is considered to start. Many forex brokers close the day at 5 pm New York time, others at midnight in their server’s time zone, and stock charts follow the exchange session. Two platforms can therefore show different daily opens, highs, lows and closes for the same market. TradingView lets you set the chart’s time zone; the forex time zone converter shows how broker server times line up with yours.
Symbols are examples to show the differences, not recommendations. ChartWatch is independent and not affiliated with TradingView or any broker. Links to TradingView charts are affiliate links.
ChartWatch is an independent tool and is not affiliated with, endorsed by, or officially connected to TradingView, Inc. “TradingView” is a trademark of its respective owner. Exchange, broker and platform names are trademarks of their respective owners.