From the very first BTC candle on 2010-07-17 ($0.0495) up to today — sixteen years of price history in one frame. Daily, weekly, monthly and yearly timeframes; all four halvings already marked with gold arrows on the chart; mouse-wheel zoom, drag to pan, log price scale. The live next-halving countdown sits right above the chart.
Four halvings, returns shrinking each time · the bigger the market cap, the smaller the marginal upside — that's the most important pattern in BTC's current phase.
A lot of people open a BTC chart, stare at the last thirty days, and announce that "Bitcoin is dumping again." The point of this tool is to make you look long. Sixteen years on one screen — that's when you start to see what every short-term storyteller misses: the cyclicality, the halving cadence, the actual bear-market floors. Below is the manual: eight sections, including a dedicated US/EU reader section that compares this chart against TradingView, Coinbase Advanced Trade, Kraken Pro and the CME futures gaps US retail keep getting confused by.
A frame for what's coming: the chart you're looking at is not just price history; it's a record of four distinct cohorts of market participants discovering Bitcoin in four very different macro environments. The 2012 cohort discovered it as a cypherpunk monetary experiment in the shadow of European sovereign debt crises. The 2016-2017 cohort discovered it through the ICO mania, an era when the dominant narrative was "Bitcoin is the gold of crypto and altcoins are the action." The 2020-2021 cohort discovered it via PayPal and Tesla, in a zero-interest-rate-policy macro where every risk asset was inflating in unison. The 2024-2025 cohort is discovering it through their brokerage account, via spot ETFs, in a higher-rate environment where BTC is being positioned as a portfolio diversifier rather than a moonshot. Each cohort imprints onto the chart and brings a different mental model of what BTC is. The chart is the only thing that survives all four imprints unchanged. That's why it matters more than any narrative.
The four buttons under the chart are not interchangeable, and choosing the wrong one is one of the most common rookie mistakes — the kind people don't realise they're making, because they blame their "strategy" when the real problem is timeframe. The daily candle is good for 3-6 month structure: catching mid-cycle pullbacks and confirming reversal points. The weekly is the workhorse for 1-2 year trend reading; it filters out daily noise and shows you whether the higher-timeframe trend is still alive. The monthly compresses an entire roughly-four-year halving cycle into ~48 candles — you can hold the whole macro in one glance. The yearly is for replaying the full 16 years; every major top and bottom fits on one screen. Day trading → daily; swing trading → weekly; positional → monthly; macro thesis → yearly. Pick the wrong one and you'll be fighting a trend that doesn't exist on your operating timeframe, or holding through one that does. If you ever find yourself "confused" by a chart, the first reflex should be to switch timeframes and see whether the picture changes. It almost always does.
One subtler point about timeframe choice: the timeframe you read should match the half-life of your decision, not the half-life of your attention. A trader checking the chart every fifteen minutes but holding for six months should still read weekly and monthly — checking the daily is just self-harm at that horizon, because daily noise generates emotion that doesn't change the underlying position. Conversely, a swing trader holding three to ten days should not be reading monthlies, because a single monthly candle could erase or vindicate the entire trade and you wouldn't know until it's resolved. Match timeframe to decision half-life. The button you click is the cognitive frame you're choosing to live in for the next hour — choose it deliberately. If you're holding for the next halving cycle (a 3-4 year horizon), look at monthly or yearly almost exclusively, and treat any time you find yourself zooming into daily as a behavioural warning sign.
A practical exercise: open the chart, switch to monthly, scroll back to 2018-12 (the post-2017-bull bottom around $3,200), and trace forward. On monthly the descent looks orderly — six big red candles, a clear bottom, a clean recovery. On daily during the same period the chart was visceral chaos — 30% rallies followed by 35% drops, dozens of false reversals. The daily-watcher in 2018 capitulated three or four times before the actual bottom. The monthly-watcher saw a textbook accumulation pattern and bought. Same six months, two completely different psychological experiences. Higher timeframes don't just give better signal-to-noise; they give different emotion-to-noise. Most BTC bear-market capitulation in history has happened on the daily, not the monthly. That tells you something.
The four gold arrows on the chart are pinned to 2012-11, 2016-07, 2020-05 and 2024-04 — the exact dates the block subsidy was cut in half. The halving itself is not a buy or sell signal. The signal, historically, is the twelve-to-eighteen months that follow. Hover the arrows and you'll see the spot price at each halving ($12 / $650 / $8,800 / $64,000 respectively). Now use log scale and trace the following 12-18 months on each one: in all four cases the chart prints a sustained primary advance — but the magnitude of that advance has been shrinking violently from cycle to cycle: roughly 90× post-2012, 30× post-2016, 8× post-2020, and the question for the 2024-2025 cycle is whether even 2-3× is sustainable. The mechanism is just supply-side asymptotics: when a market cap is $200B, a 30× move requires $6 trillion of net inflow; when it's $2 trillion, a 30× move requires $60 trillion, which is the same order of magnitude as global equities. The bigger BTC gets, the smaller the marginal upside has to be. Most "BTC to $1M next year" calls don't survive that arithmetic.
There's a deeper way to read these arrows that almost nobody uses, and it's worth internalising: the dip preceding each halving is more informative than the rally following it. In 2015, twelve months before the 2016 halving, BTC bottomed at $172. In 2019, twelve months before the 2020 halving, it bottomed around $3,200. In 2022-23, BTC's pre-halving floor was around $15,500 (FTX collapse low). The pre-halving low has been climbing on a roughly 18× per cycle multiple — and the next pre-halving low (some time in 2027) probably matters more for retail entry than the actual halving date itself. The retail playbook of "wait for the halving and FOMO in" has, mechanically, been the worst entry timing in every cycle on record, because halving day itself usually marks a local high before a 20-40% retracement on miner profit-taking.
There's also the question of what the halving actually does, mechanically, that justifies any reaction at all. Each halving cuts new BTC supply issuance in half — at the 2024 halving, daily new supply dropped from 900 BTC to 450 BTC, which at $60,000 spot is a drop in seller pressure from $54M/day to $27M/day. That's the entire fundamental shift. It doesn't move the demand needle directly; it just removes structural sell pressure from miners who, historically, sold roughly 80-90% of newly mined BTC to cover operating costs. Over 6-12 months that supply removal compounds into noticeable price effect — but only if demand is constant or growing. If demand is collapsing (as in 2022's macro environment), halving supply doesn't save the price. Halvings are amplifiers, not catalysts; they amplify whatever demand condition prevails. In a strong demand environment they print 90× rallies, in a flat environment they print 2× rallies, in a collapsing environment they print sideways or worse. The 2024-2025 cycle's milder rally reflects a demand environment that is institutional-flow-driven rather than retail-mania-driven — which is structurally more stable but less explosive.
If you set this chart to linear, the entire 2010-2017 history collapses into a barely-visible flatline pasted along the bottom — because every pixel of vertical space is being consumed by the $20K-and-up price levels of the past few years. On a linear scale, the run from $0.05 to $1,000 (a 20,000× move) looks smaller than the run from $40K to $60K (a 1.5× move). That's a visual lie, and it's the lie that drives every "BTC has run out of upside" take on Twitter. Log scale gives "10× moves" the same vertical distance regardless of price — so a 10× from $1 to $10 takes up the same height as a 10× from $10K to $100K. Only on log do you see the truth: BTC's percentage growth rate has been bending downward fairly smoothly for fifteen years, not stalling at any particular price. Every serious long-horizon BTC chart you've ever seen — Glassnode's, Plan B's, Cane Island's — is log. The button is in the bottom-right of the chart; lock it and forget about it.
A practical demonstration: switch to yearly, view in linear, and look at the 2014 → 2017 stretch. On linear, this period registers as essentially flat — the price went from $300 to $19,000, but at $19,000 on a linear scale that growth is dwarfed by the post-2020 levels above it, so it visually looks like nothing happened for those three years. Now switch the same chart to log. Suddenly that 2014-2017 stretch is the steepest, most beautiful uptrend on the entire chart — a 60× move that put early adopters on yachts. The data didn't change; the visualisation lied. Linear scale is for instruments that fluctuate around a stable mean (most stocks, bonds, commodities); log scale is for instruments whose value compounds across orders of magnitude (BTC, early-stage tech equities, anything in a secular growth regime). Using linear on BTC is a category error, the same way it would be to use linear on a 30-year S&P chart and conclude "stocks did nothing from 1980 to 1995 then exploded in 2000."
The button to switch is the small icon in the bottom-right corner of the price axis labelled either "L" or with a small graph icon depending on viewport. Click once, you're on log. There's no setting to remember between sessions — the chart defaults to log on this tool, deliberately, because I would rather risk confusing a power user who wants linear than mislead a first-time viewer. If you're an experienced trader and you specifically need linear for a short-term tactical read, you know where the button is; for everyone else, log is the default and should stay the default.
Three gestures cover 95% of usage: scroll wheel to zoom in and out on the time axis, click-and-drag to pan, double-click anywhere on the axis to fit the visible data back to the screen. On professional trading terminals these gestures are muscle memory; on most browser-based chart tools they're either broken or laggy. If you want to internalise the halving cadence the fastest way is: switch to Yearly → double-click to fit → step backwards through the cycles. You will see a remarkably clean log-linear uptrend channel — and the three confirmed bear-market lows (2014, 2018, 2022) all kiss the lower band but never break through it. That is the single most important visual piece of evidence for the BTC long-horizon thesis, and you cannot see it on linear, you cannot see it on a 1-year zoom, and you cannot see it on price scales below log. The chart is your eyes on macro; learn the gestures.
The log-linear uptrend channel deserves its own paragraph because it is the most underappreciated piece of BTC infrastructure analysis in the entire space. Drawn properly — a straight line on log scale connecting major lows (mid-2010 / late-2011 / late-2014 / late-2018 / late-2022) — the lower band has been broken exactly zero times in BTC's 16-year history. That is an extraordinary statistic. The S&P 500 has broken its 200-year secular trendline twice in the same period (2008-2009 GFC, 2020 COVID crash). Gold has broken its 50-year trendline multiple times. BTC, on log, has not. The upper band — the "blow-off top" line — has been touched four times: late 2013, late 2017, mid 2021, and arguably late 2024 (this last one is still debated and we won't know for sure until the next cycle completes). The channel narrows over time (because compounding growth rates decay), which means the next cycle's expected range is narrower than the last. If you want a hand-on-the-tiller framework for BTC long-term positioning, drawing this channel on your monthly chart and respecting it is genuinely the single most-defensible piece of technical analysis the asset offers.
Practical gesture tips most people miss: holding shift while you drag pans in increments of a candle (useful for pixel-precision counting); scrolling wheel + alt zooms the price axis instead of the time axis (rare but useful when comparing tight price ranges); double-clicking on a candle (not the axis) brings up the OHLC values, including the precise open / high / low / close numbers — which is how you should be reading specific halving dates rather than eyeballing. If the chart ever feels stuck or laggy, the most common culprit is that you've over-zoomed; double-click the time axis to fit-to-view and you'll be back to a clean state in one gesture.
Every candle on this chart is pulled live from the public CryptoCompare API, directly inside your browser — nothing routes through my server, no analytics layer in between, no rate-limited proxy. The live BTC spot ticker in the page header comes from Binance Futures' public endpoint for the same reason. The next-halving countdown is calculated from current block height against a target of 1,050,000, projected on the ten-minute block-time assumption (which is itself an approximation — Bitcoin blocks land anywhere from 9 to 11 minutes apart on rolling average, so the real halving date will drift by several weeks in either direction). No number on this page is hardcoded into the HTML; if you hit refresh you get the newest data. If an API is temporarily down you get a blank panel and an error notice, not a stale number pretending to be live. That's a deliberate design choice — I'd rather show you nothing than show you yesterday's price labelled as today's.
A note on aggregator differences: CryptoCompare aggregates spot prices from roughly 70 exchanges with volume weighting, which means the candles you see here are typically within 0.3% of Coinbase, Kraken, Binance and Bitstamp prints — and slightly diverge during market stress when one exchange briefly disagrees with the rest (FTX deviation in November 2022, the 2021 May 19 crash where some venues printed $30K while others held $34K). For long-horizon charts the differences are invisible; for minute-by-minute scalping you'd want a single-venue data source, but you wouldn't be on this tool for that anyway. The early history before 2013 is reconstructed from MtGox, Bitstamp and a handful of small venues that no longer exist; data quality is acceptable from mid-2010 onwards but candle sticks before mid-2010 are sometimes patched from off-chain sources, so treat 2010 candles as directionally indicative rather than tick-accurate. Nothing about this tool requires you to trust me as the data provider — every API endpoint it calls is public and you can verify any single candle against CryptoCompare's site directly.
It works for: people who think in cycles, newcomers trying to understand why "halving cadence" is even a concept, holders who need a visual reminder of what 16 years actually looks like before they sell into a 30% drawdown, anyone trying to explain "there's probably one more leg in 2028" to family without resorting to vibes, curious readers checking whether the log-channel thesis is real, mid-term traders calibrating their gut feel against historical cycle structure. It does not work for: 1-minute scalping, finding precise entry / exit prices, drawing stop-loss levels, finding RSI / MACD signals, or running a trade plan for the next 24 hours. That's a different category of tool entirely — the BTC support / resistance live tool is what you want for that, and the two are designed to complement each other rather than overlap. A single tool that "does everything across all timeframes" usually does nothing well; this one is unapologetically built for long. Four-year halving cycles, sixteen-year arcs, one screen.
If you have a holder in your life who is panicking during a drawdown — a friend, a partner, a relative who finally bought their first BTC at the top of a cycle and is now down 50% — this tool is genuinely useful as a conversation prop. Pull it up on yearly, log scale, and walk them through the prior three drawdowns: -85% in 2014, -84% in 2018, -77% in 2022. Each one looked like the end of the asset class while it was happening. Each one was followed by a new all-time high inside three years. That conversation, with the chart on the screen, calms more panic than any verbal reassurance ever has. It's a useful tool to keep bookmarked for exactly this reason — the historical context is the antidote to short-term emotion, and nothing communicates the historical context more honestly than the actual chart.
This is the section US and European readers usually want first, so I've stretched it out. The four most common BTC charting surfaces for US/EU retail are TradingView, Coinbase Advanced Trade, Kraken Pro and — increasingly — the IBIT chart on a brokerage app like Fidelity or Schwab. Each has a quirk most retail users never notice, and that gap is where bad decisions live.
TradingView. Almost everyone's default, and for good reason — the indicator library is unbeatable. But TradingView's default price scale is linear, and the halving dates are not marked unless you manually add a vertical line. My tool starts on log by default and the four halvings are already pinned. If all you want is a clean long-horizon read, this one is faster; if you need RSI / Ichimoku / Fibonacci overlays, go to TradingView. They're complementary, not competitive.
Coinbase Advanced Trade chart. Coinbase has spent the last two years rebuilding their charting backend; the result is fast and clean, but the default zoom is "all time" and the default scale is linear. New US retail users who arrive via the Coinbase consumer app and graduate to Advanced Trade often see the post-2021 chart and conclude "BTC is range-bound for four years" — which is true on linear but disappears completely on log. Coinbase also doesn't surface block height anywhere on the chart, so the halving cadence is invisible unless you already know the dates by heart.
Kraken Pro. Best execution-grade chart of the centralised US-accessible exchanges, but Kraken Pro's chart starts from when Kraken listed the pair, not from BTC's actual genesis. So a Kraken Pro BTC/USD chart literally cannot show you the 2010-2013 history. For a 16-year view you have to look elsewhere; my tool sources from CryptoCompare's aggregated data exactly so the early history isn't truncated.
IBIT and the spot-ETF candles. Since the January 2024 SEC approval, US retail increasingly looks at BlackRock's IBIT chart on Fidelity / Schwab / Robinhood rather than at BTC itself. Here's the silent trap: IBIT only trades during US equity hours (9:30am-4:00pm ET), but BTC trades 24/7. Every Monday morning IBIT prints a gap up or gap down reflecting the weekend BTC move — and overnight ranges in BTC never show up on the IBIT candle. CME BTC futures have a similar issue: the 5pm CT daily close cuts off a chunk of weekend price action, creating those famous "CME gaps" Twitter loves to talk about. If you're benchmarking against IBIT or CME you're already looking at a censored chart; spot BTC (which is what my tool shows) is the unfiltered version. If you trade IBIT, by all means use the IBIT chart for execution — but use a spot BTC chart for trend reading.
The CME 5pm CT close trap in more detail, because it confuses US retail more than anything else. CME BTC futures (cash-settled, ticker BTC) close at 5:00pm Central Time Monday-Friday and don't reopen until 5:00pm CT Sunday (with a daily 60-minute maintenance window). Spot BTC trades through all of that. So every Monday's CME open prints a gap relative to where it closed Friday afternoon — sometimes a 5-10% gap if the weekend was volatile. Crypto Twitter then spends Monday afternoon discussing whether the gap "will get filled," because historically a large fraction of CME gaps have eventually been retraced (though not always quickly). This is a CME chart artifact, not a market phenomenon. Spot BTC has no gaps because BTC never closes. When you read about "CME gap fill at $68,000" what's actually being discussed is "spot BTC eventually retraced to a price level that, when CME opens, would close the visual gap on the CME chart." Useful as a Schelling point that traders coordinate around, but not a market structure signal in any deeper sense. My tool's spot BTC chart shows the unfiltered reality; if you want to overlay CME gap zones, do that work in TradingView with both tickers on the same panel.
How US/EU retail typically experienced each halving cycle (and why it shaped sentiment now):
Three rules that I'd want every US/EU reader to leave with: (1) Always view BTC on log scale for any horizon longer than three months; linear is for short-term price action only. (2) Read weekly and monthly first; the daily is for tactical execution, not for forming theses. (3) Mark the four halvings on every chart you build — they are the only fundamentally-driven calendar event in BTC's structure, and reading the chart without them is like reading the S&P without earnings dates.
→ Bitcoin halving · 4-cycle recap (with US/EU lens) (the long-form companion to this chart — turns the visual patterns into numbers)
→ How to call bull vs. bear · my dumb-but-honest method (uses cycle position as the primary signal)
→ What is Bitcoin · seven years later (the underlying why, not just the how)
→ BTC dominance (BTC.D) live tool (the cycle-position indicator that pairs with this chart)