Pi Cycle Top
Two simple moving averages — 111 days and 350 days × 2 — whose crossover has fired at most of Bitcoin's cycle peaks since 2013. Created by Philip Swift in April 2019; missed the 2024 cycle entirely.
Chart data refreshed 01 May 2026 · 20:20 UTC
Signal
Far
Averages diverging
Spot BTC
$78,199.03
+3.2% 24h
Gap (111 vs 350×2)
−61.3%
Below trigger
Historical signals
4
Since first detection in 2013
TL;DR
- What it is
- Two moving averages on Bitcoin's daily close — 111 days and 350 days times two. When the faster line crosses up through the slower, history says the cycle is at or very near a top.
- Where we are
- The 111-day MA is −61.3% below the 350-day-×-2 trigger and is currently far from the trigger — the 111-day sits well below 2·350-day.
- Why it matters
- Pi Cycle has caught four cycle peaks since 2013 — typically within a handful of days of the close-print top. It has also missed twice: November 2021 and the entire 2024–2025 cycle to date. The misses are part of the record, not a footnote.
- The catch
- Sample size is four full cycles. The 2024 cycle is the first ATH window it has missed entirely. Best read against the 200-week MA, the Golden-Ratio Multiplier, and MVRV‑Z, not on its own.
What the chart shows
01The Pi Cycle Top plots two simple moving averages of Bitcoin's daily close: the 111-day SMA and twice the 350-day SMA. The signal is a crossover. When the faster 111-day line moves up through the slower 350-day-×-2 line, the indicator declares a cycle-top warning. There is no second moving-average sequence, no oscillator, no threshold scaling — the entire indicator is the relative position of those two lines.
The two windows were chosen because their ratio approximates π: 350 ÷ 111 ≈ 3.153. Philip Swift documented the choice in his June 2019 piece The Golden Ratio Multiplier, where he wrote: “For the past three market cycles, when the 111DMA moves up and crosses the 350DMA × 2 we see that it coincides with the price of Bitcoin peaking” (Medium, 17 Jun 2019) — within three days of the close-print top in each prior case. Today the gap between the two lines is −61.3%; spot is $78,199.03; the indicator reads far.
How it is calculated
02The input is the daily Bitcoin USD close history (see data sources). For every day t:
111DMA(t) = mean(price[t−110..t])
350DMA(t) = mean(price[t−349..t])
trigger(t) = 2 × 350DMA(t)
A signal is recorded on day t when 111DMA(t−1) ≤ trigger(t−1) and 111DMA(t) > trigger(t) — i.e. the faster line was at or below the
slower-times-two line on the previous day, and is above it today. Crossings in the
reverse direction are not signals; this is a one-directional indicator. Full
derivation lives on the methodology page.
One choice is worth flagging. Some implementations use the daily-close ratio 111DMA ÷ 350DMA against a fixed threshold of 2.0 instead of the
crossover. Mathematically equivalent at the trigger; the crossover form is the
author-canonical one and the form the chart renders.
How to read it
03The single read on this chart is the gap between the two lines. The reading row above carries today's value as a percentage: when the 111-day MA is far below twice the 350-day MA, the cycle is in expansion; when it tightens to within a few percent, the indicator is on the watch list; when it crosses above, the historical pattern says the cycle is topping. The four regime labels Far / Diverging / Converging / Signal map to gap thresholds that capture the typical run-up to a cross.
| Reading | Regime | What it has meant |
|---|---|---|
| gap ≤ −30% | Far | Mid-cycle. The 111-DMA is well below the trigger; the next signal is at least months away if it comes at all. |
| −30% to −5%, widening | Diverging | The gap is opening as price reverses or chops. No imminent signal. |
| −30% to −5%, tightening | Converging | The gap is closing as price accelerates. Watch list — every prior signal traversed this regime first. |
| |gap| < 5% | Signal | Within striking distance. Historical signals have all fired inside this band; once the gap goes positive the cross has printed. |
Historical readings
04Walking the parallel arrays and emitting one row per published crossover surfaces the indicator's full history at a glance. For each cross we read the daily close on the cross date, locate the highest price in the 365 days that follow, and compute the drawdown from the cross over the next 200 days. The gap from cross to cycle peak is what makes Pi Cycle famous; the post-cross drawdown is what made it actionable. Both come straight from our daily-close history, with no smoothing.
| Date | Event | Price at cross | Outcome |
|---|---|---|---|
| 2013-04-06 | Crossover · 06 Apr 2013 — peak 30 Nov 2013 | $143.08 | 237 days to peak · 200d drawdown −52.6% |
| 2013-12-05 | Crossover · 05 Dec 2013 — peak 06 Dec 2013 | $989.04 | 1 day to peak · 200d drawdown −63.5% |
| 2017-12-16 | Crossover · 16 Dec 2017 — peak 16 Dec 2017 | $19,665.39 | same day to peak · 200d drawdown −70.1% |
| 2021-04-12 | Crossover · 12 Apr 2021 — peak 09 Nov 2021 | $59,988.02 | 211 days to peak · 200d drawdown −50.0% |
The 2024 cycle: a near-miss reconstruction
05The headline question for any current reader of Pi Cycle is the one the indicator
itself does not answer cleanly: did the 2024 cycle peak come and go without a
signal? The closest approach inside the run-up to the 14 March 2024 pre-halving
high — defined as the maximum value of (111DMA − 2·350DMA) / (2·350DMA) observed in the window — is shown in the table below alongside the realised price
peak in that same window. The indicator never crossed.
Inside the early-2024 window, the closest the 111-day MA came to its 350-day-×-2
trigger was on 02 Jun 2024, when the gap was -26.4%. The realised cycle peak in
that window was $73,097.77 on 14 Mar 2024. Bitcoin printed a new
all-time high without the indicator firing.
The October 2025 ATH window tells the same story. Closest approach 19 Aug 2025 at gap -40.9%; realised peak $124,773.51 on 07 Oct 2025. Two ATH windows in a row
without a Pi Cycle signal — the first time that has happened in our data.
Matt Crosby formalised the broader observation in late 2025: “the Pi Cycle Top Indicator failed to provide precise timing or price signals despite being closely watched by many traders” (Crosby, Dec 2025). The canonical reference page now carries the qualifier directly: the indicator “may cease to be relevant in this new market structure”. The 2024 and 2025 misses are the data behind that walk-back.
The 2021 cycle: only half a signal
06The 2021 cycle is the only one Pi Cycle has caught in part. The first peak window printed at $64,863 on 14 April 2021; the indicator crossed within days, calling the top of that first run-up cleanly. Bitcoin then fell roughly 54% to a $30k summer trough before climbing back to a fresh ATH at $68,789 on 10 November 2021. The 111-day MA never re-crossed the 350-day-×-2 trigger on the second push higher. The indicator caught the first peak and missed the second.
The structural explanation is that 2021 was the first cycle with a bifurcated peak structure rather than a single blow-off. After the April top reset the moving averages, the 111-day MA could not re-accelerate fast enough to break above 2 · 350-day MA on the second leg — the second leg was higher in price but lower in momentum. That is the same reason the indicator has not fired on the 2024 or 2025 ATHs: this cycle is even less momentum-driven than the second half of 2021. Whether that pattern continues is the live question for any reader holding the chart open through 2026.
What this means for you
07For a dollar-cost-averaging investor. Pi Cycle is not a DCA tool — its time-resolution is wrong for it. Use it as a peripheral check: a fresh signal is a reason to slow accumulation; the absence of a signal during a fresh ATH is a reason to keep buying.
For a cycle-timing trader. Pi Cycle has been useful precisely because it has historically called the exact day of the close-print cycle top in three of four cycles. Pair it with at least two of the 200-week MA, the Golden-Ratio Multiplier, and MVRV‑Z. The 2024 cycle's miss makes the panel approach more important, not less.
For a researcher. The crossover list is reproducible from the daily-close history alone. Window choices, the trigger inequality, and the lookahead used for the historical-readings table are documented in full on the methodology page.
When it fails
08The 2024 and 2025 misses are the chart's signature failure mode. Two consecutive ATH windows have come and gone without a cross. Whether that means the indicator's calibration is broken, or the cycle has not topped yet, is the live question. The canonical reference page now hosts a direct walk-back: the indicator “has worked during Bitcoin's adoption growth phase, the first 15 years or so of Bitcoin's life. With the launch of Bitcoin ETF's and Bitcoin's increased integration into the global financial system, this indicator may cease to be relevant in this new market structure” (reference).
The 111-day and 350-day windows are post-hoc fits. Swift selected them because they aligned with the prior cycle peaks — not because of any structural derivation. The π-trivia is rounding: 350 ÷ 111 ≈ 3.153. The same caveat applies to every band-and-window indicator on this site, but Pi Cycle's reliance on two narrow window sizes makes the recalibration risk especially visible when the signal misses.
It is silent on cycle bottoms. Pi Cycle does not have a paired bottoming signal — the down-cross direction is not a published trigger. A reader using it for accumulation timing has to pair it with something else (the 200-week MA touchdown, MVRV-Z below 0.1, the “deep capitulation” band on Rainbow). Pi Cycle answers the cycle-top question; bottom timing belongs to a different chart.
Frequently asked
09Canonical questions from Google's “People also ask” block for bitcoin pi cycle top, answered against the data on this page.
- What is the Pi Cycle Top indicator?
- The Pi Cycle Top Indicator is a moving-average-cross signal designed to identify Bitcoin cycle peaks. It plots the 111-day simple moving average against twice the 350-day simple moving average; when the shorter line crosses above the longer, history says the cycle is at or near a top. Created by Philip Swift in April 2019. The indicator has fired four times — April 2013, December 2013, December 2017, and April 2021 — and missed twice (November 2021 and the entire 2024 cycle so far).
- Why is it called "Pi Cycle"?
- The ratio 350 ÷ 111 ≈ 3.153 — the closest two-integer approximation of π using small whole numbers. Swift selected the 111-day and 350-day windows because they fit the prior cycle tops; the π trivia is a coincidence of arithmetic, not a derivation, but it gave the indicator its name.
- Did the Pi Cycle predict the 2021 top?
- It fired cleanly at the April 2021 local peak of $64,863 — within days of the close-print top of that first peak window. It did not fire at the actual cycle high of $68,789 in November 2021. The 111-day MA never re-crossed the 350-day-×-2 line on the second push higher; the 2021 cycle is the first one with a divided peak the indicator caught only in part.
- Did Pi Cycle fire at the 2024 Bitcoin top?
- No. The 14 March 2024 pre-halving high of $73,738 came and went without a Pi Cycle cross. The closest approach during the run-up — the most recent value of (111DMA − 2·350DMA) / (2·350DMA) inside the early-2024 window — got to within 26.4% of crossing on 02 Jun 2024, but never quite met the trigger. Matt Crosby summarised the broader cycle pattern in late 2025: "the Pi Cycle Top Indicator failed to provide precise timing or price signals despite being closely watched by many traders."
- Is the Pi Cycle still useful?
- It is useful as a confirmation indicator with a known and disclosed failure mode. The cross has identified the exact peak day in three of Bitcoin's prior cycles and the first peak of the bifurcated 2021 cycle. It missed the November 2021 top and has not fired through the 2024–2025 cycle so far. The canonical reference page now hosts a direct walk-back: the indicator "may cease to be relevant" as ETF flows and structural integration change market behaviour. Read it as part of a panel of cycle indicators, not on its own.