Bitcoin · a macro indicator, live

The 200‑week
moving average

A plain rolling average of Bitcoin's weekly close over the trailing 200 weeks, about 3.85 years, roughly one halving cycle. No fitted curve, no parameters to argue about. Just the real closes, averaged. Price has closed below it only a handful of times in Bitcoin's history, each one now visible in hindsight as a moment of maximum pessimism.

connecting… Live BTC spot, auto-refreshes every 60s.
BTC price
$64,831
200‑week MA (as of 2026-08-09)
$63,880
Price vs 200WMA
+1.5%

01 / WHAT IT IS

A rolling average, nothing more

Take Bitcoin's closing price at the end of each of the last 200 weeks and average them. That's the whole calculation. Every week that passes, the oldest week drops off the back of the window and the newest one joins the front, so the line only ever reflects real, already-happened prices, never a projection.

The 200-week window isn't arbitrary. It's long enough to average through an entire bull-bear cycle (Bitcoin's boom-bust rhythm has historically run close to four years, tracking the roughly-four-year halving schedule), so a single euphoric top or a single capitulation bottom can't swing it much on its own. It's also short enough to keep moving: by the time a new cycle's excess has fully cycled through the window, the average has caught up to reflect it.

Because it's a simple average of real closes rather than a fitted model, there's no equation to defend and no parameters that could be wrong. The only thing that can be argued about is whether the past is a useful guide to the future, which is true of every chart-based indicator, not a weakness specific to this one.

02 / THE RECORD

Every verified touch

Scanning the full weekly series, here is every episode where Bitcoin's price closed at or below its own 200-week moving average, deepest week of each episode shown. Computed directly from the data below, not a curated list.

Week ofClose200WMADistance
2015-08-26 $222 $233 -4.8%
2015-09-23 $230 $238 -3.2%
2020-03-18 $5,358 $5,519 -2.9%
2022-07-13 $19,293 $22,591 -14.6%
2022-07-27 $21,267 $22,751 -6.5%
2022-11-23 $16,195 $24,029 -32.6%
2023-06-14 $25,921 $26,471 -2.1%
2023-08-23 $26,037 $27,476 -5.2%
2023-09-13 $25,836 $27,735 -6.8%
2026-06-10 $61,642 $61,915 -0.4%
2026-07-01 $58,534 $62,523 -6.4%

Every episode above the table resolved with price recovering back above the average. That's a track record, not a guarantee the next one will too.

03 / THE CHART

Price against the average, since 2014

Log scale, because Bitcoin has moved through several orders of magnitude and a linear axis would flatten everything before 2020 into the floor.

BTC weekly close 200-week moving average
BTC price vs the 200-week moving average, log scale Weekly BTC close plotted against its trailing 200-week moving average from 2014 to today. $100$1k$10k$100k 201520162017201820192020202120222023202420252026

04 / HOW TO USE IT

What it's good for, and what it isn't

A cheapness gauge, not a timing signal. When price sits at or below the 200WMA, Bitcoin is historically about as cheap as it gets relative to its own recent past. That's not the same as knowing the exact week to buy, the average has no opinion on that.

A lagging line by construction. Averaging 200 weeks of closes means the line always trails spot price. It reacts to what already happened; it doesn't predict what happens next.

It has broken before. Late 2022, in the wake of FTX's collapse, price closed more than 30% below the 200WMA, by far the deepest breach in the record above. A support line that gets tested that hard isn't an unbreakable floor. It's a line that has, so far, always been bought back above.

Prefer a fitted curve instead of a rolling average? See the related power-law floor model.

Claude Code Prompt (the prompt that builds this page)
Use powerlawfloor.com as a guide (same dark editorial style, same live-price
pattern, same PHP-only architecture, deployed the same way to the droplet)
and build 200weekmovingaverage.com: a live Bitcoin 200-week moving average
tracker.

Requirements:
- Live BTC spot price and the current 200-week moving average value, with
  percent distance between them, auto-refreshing every 60s.
- The full historical weekly series and rolling 200WMA, computed from real
  data, not a fitted model or hardcoded numbers.
- A table of every week price has actually closed at or below its own 200WMA,
  detected from the data, not curated by hand.
- A log-scale chart of price vs the 200WMA since the line's first computable
  point.
- Full SEO: meta description, Open Graph, Twitter card, schema.org JSON-LD.

Notes from the build: CryptoCompare's history endpoint now needs a paid key,
so weekly closes come from blockchain.info's free market-price chart instead
(the only free, keyless source with data back to the 2009 genesis block,
needed because the 200-week window reaches back far enough to require it).
Live spot price comes from Kraken, falling back to Coinbase then CoinGecko.