Why do BTC closes differ from intraday highs and lows?
BtcCal's price line and cycle markers share dates but answer different questions. The line traces CoinGecko BTC/USD daily closes, while markers identify intraday lows and highs observed on TradingView BTC Index UTC daily candles.
Different prices on the same date are therefore not automatically an error or omission. BtcCal preserves the distinction and identifies the provider and price basis for each value.
- Same-date matches
- 8 observations
- Shared date boundary
- UTC daily
- Price bases
- Close · intraday extreme
The line and markers answer different questions
A daily-close line connects values recorded under one repeated end-of-day rule, making it useful for comparing a long history. A cycle low or high marker includes the most extreme point within a daily candle and identifies the date and position of a major market extreme.
The end-of-day value and the intraday extreme differ by definition. When BtcCal places a marker date on the CoinGecko line, it uses that date's CoinGecko close to keep the line's coordinate system consistent, while retaining the original BTC Index intraday observation in the details.
Compare actual differences on the same UTC dates
The table automatically matches CoinGecko closes to cycle low and high observation dates for which a close exists. Difference means “BTC Index intraday observation minus CoinGecko close.” A positive or negative result does not rank the quality of either dataset.
| Season & point | UTC date | BTC Index intraday | CoinGecko close | Difference |
|---|---|---|---|---|
| Season 1 · High Confirmed | $1,242 | $1,127 | +$114.55 +10.2% |
|
| Season 2 · Low Confirmed | $166.45 | $210.56 | −$44.11 −20.9% |
|
| Season 2 · High Confirmed | $19,804 | $19,188 | +$615.95 +3.2% |
|
| Season 3 · Low Confirmed | $3,125 | $3,216 | −$91.64 −2.8% |
|
| Season 3 · High Confirmed | $68,998 | $65,063 | +$3,935 +6.0% |
|
| Season 4 · Low Confirmed | $15,474 | $15,794 | −$320.55 −2.0% |
|
| Season 4 · High Confirmed | $126,219 | $124,740 | +$1,479 +1.2% |
|
| Season 5 · Low Provisional | $57,748 | $59,968 | −$2,220 −3.7% |
A close is not an average of every trade that day
A daily close is the reference price at the end of a day under a defined timezone. It retains only that ending reference even if price traded higher or lower during the day. BtcCal's CoinGecko snapshot normalizes dates to UTC and omits rows with an empty close.
Weekly and monthly chart views also avoid inventing an average or a new intraday extreme: they use the last valid daily close in each period. This preserves the meaning of “last close” across aggregation levels.
Exchange and index composition create further differences
Bitcoin does not trade at one centralized venue with a single universal price. Providers can differ in referenced markets, currency conversion, outlier treatment, aggregation timing, and index methodology. TradingView BTC Index is an index derived from multiple exchanges, while the CoinGecko snapshot is a separate historical series.
Using UTC as a shared date boundary removes one source of date ambiguity, but it does not make different providers and methodologies produce identical values.
Why BtcCal does not overwrite one value with the other
Replacing cycle observations with minima or maxima from CoinGecko closes would discard the published candle-wick selection method. In the other direction, inserting BTC Index intraday values into the close line would mix two series in one path.
The chart line stays on CoinGecko closes, low and high descriptions retain BTC Index intraday observations, and both sources are disclosed.
Sources, states, and limits
Confirmed observations were rechecked under the published chart, timezone, and selection rule. A provisional candidate can change if a lower major low appears or the basis changes. Neither value is a live quote or an executable trade price.
- CoinGecko Bitcoin historical data CSV · close snapshot 2013-04-28–2026-08-09 · Verified 2026-08-10
- TradingView BTCUSD Index chart · UTC daily intraday lows and highs · Verified 2026-08-10
- How TradingView calculates the BTC Index
Content updated