Skip to the guide

Pi Cycle Top backtest

Every Pi Cycle Top signal since 2011: what the Bitcoin price did next and how close each came to the cycle top.

Pi Cycle Top today

0.496

No signal today, 1 Nov 2026

Top signals (Lines crossed)

4

2 of 4 near a cycle top

A year after a top signal

−50.2%

median; a typical day of the same cycles +99.8%

Signals graded from 1 Jul 2011 to 26 Oct 2026; updated daily from our own Bitcoin node and price data. Last update 2 November 2026, 16:44 UTC

Every signal on the price chart

Top signal

BTC daily close (log scale) with a dot on the first day of each signal: warm for the 111-day average crossing to or above twice the 350-day average. Open the Pi Cycle Top chart.

Does the Pi Cycle Top work?

The 111-day average crossing to or above twice the 350-day average. Held up: 2 of 4 signals were on within 90 days of a cycle top, catching 2 of the 4 tops in its record, and a year later the price had changed by a median −50.2%, against +99.8% for a typical day of the same cycles. With 3 independent signals, chance cannot be ruled out.

  • The 111-day average crossing to or above twice the 350-day average: 4 signals; 2 of 4 decided were on within 90 days of a cycle top (2 false alarms); it caught 2 of the 4 cycle tops in its record.

What followed the signals

BTC price change after the 111-day average crossing to or above twice the 350-day average, against the same change from every day and from the days of the same four-year cycles
AfterSignalsMedian changeMean changeShare upAll days: medianAll days: share upSame cycles: median
7 days4 4 independent−18.0%−19.5%0%+0.7%55%+1.0%
30 days4 4 independent−23.5%−23.5%0%+3.0%57%+4.2%
90 days4 4 independent−47.4%−48.6%0%+10.3%60%+9.8%
365 days4 3 independent−50.2%+9.0%25%+87.1%71%+99.8%

Every signal

The 111-day average crossing to or above twice the 350-day average

Every the 111-day average crossing to or above twice the 350-day average signal: the first day of each episode, the reading, the BTC close and the change after it
First dayReadingBTC close7 days30 days90 days365 daysNearest cycle topNear a turn
6 Apr 2013 125 days in signal1.008$142.63−34.8%−21.3%−52.0%+219%242 days before the 2013 top (4 Dec 2013); price −88.5% from itFalse alarm
3 Dec 2013 112 days in signal1.004$1,155−10.5%−25.8%−42.7%−67.4%1 days before the 2013 top (4 Dec 2013); price −6.7% from itHit
16 Dec 2017 78 days in signal1.001$19,345−25.6%−29.5%−57.2%−83.2%the same day the 2017 top (16 Dec 2017); price 0.0% from itHit
12 Apr 2021 11 days in signal1.000$59,846−7.0%−17.3%−42.8%−33.0%210 days before the 2021 top (8 Nov 2021); price −11.4% from itFalse alarm
Each cycle top in the indicator's range and whether a signal was on within 90 days of it
Cycle topBTC closeSignal on within 90 days
4 Dec 2013$1,238Yes: the signal from 3 Dec 2013, which began 1 days before it
16 Dec 2017$19,345Yes: the signal from 16 Dec 2017, which began that day it
8 Nov 2021$67,549No signal on within 90 days
6 Oct 2025$124,766No signal on within 90 days

Method and sources

Signals. Top signal: the 111-day average crossing to or above twice the 350-day average. The levels are the ones commonly quoted for this indicator, fixed before any result was looked at. A signal starts on the first day the condition holds after it has been off for at least 30 days, so a run of days counts once (the same rule as the signal lab).

Point in time. The reading is the ratio of the two published lines (the 111-day average divided by twice the 350-day average); both are trailing averages of daily closes, so each day uses only closes up to it. A ratio of 1 or more means the lines have crossed. Daily readings are closed UTC days from 1 July 2011 to 26 October 2026; the open day is never used.

Outcomes. The change of the BTC daily close from the close of the signal's first day to the close 7, 30, 90 and 365 days later, against the same change from every day the indicator has a reading (the base rate). Signals whose windows overlap share the same price moves, so the tables also count independent signals: windows that do not overlap, counted from the first. Recent signals wait for their outcomes.

Cycle tops and bottoms. A cycle top is an all-time-high close followed by a fall of at least 75% before any higher close; the latest all-time high starts the current cycle. A cycle bottom is the lowest close between two tops; the current cycle's bottom is its lowest close so far, so it can still move. A signal is a hit when a turn of its kind came while it was on or within 90 days either side (from 90 days before its first day to 90 days after its last), and a false alarm otherwise; a signal still on, or ended less than 90 days ago, waits. The verdict compares each signal with the median change of every day in the same four-year halving cycle, so the outsized early years neither flatter nor penalise later signals.

Plans. The chart is Free, so every signal and today's reading are shown to everyone.

Sources. Our own Bitcoin node and BTC/USD price record, through the published chart linked below. Past signals describe what happened; they are not a forecast and nothing here is investment advice.

Questions

Does the Pi Cycle Top work?

Held up: 2 of 4 signals were on within 90 days of a cycle top, catching 2 of the 4 tops in its record, and a year later the price had changed by a median −50.2%, against +99.8% for a typical day of the same cycles. With 3 independent signals, chance cannot be ruled out.

How accurate is the Pi Cycle Top?

Of the 4 decided signals for the 111-day average crossing to or above twice the 350-day average, 2 were on within 90 days of a cycle top; a year later the price was higher after 25% of them, against 71% of all days.

Has the Pi Cycle Top given false signals?

Yes: 2 of its signals were more than 90 days from any cycle turn of their kind. A false alarm here is a signal far from a top or bottom; the price could still move the way the signal suggested, which the outcome table shows.

Is the Pi Cycle Top signalling now?

No: the Pi Cycle Top reads 0.496 on 1 November 2026; the 111-day average crossing to or above twice the 350-day average does not hold today.

How is this backtest calculated?

Each signal is the first day the Pi Cycle Top meets its level after at least 30 days without it, using only data that existed that day. We measure the BTC price change 7, 30, 90 and 365 days later against the same change from every day and from the days of the same four-year cycle, and the distance to the nearest cycle top or bottom.

Open the Pi Cycle Top chartAll free tools

Signals and outcomes are calculated by CryptoKeyhole from our own Bitcoin node and price data, using only data that existed on each day. Past signals describe what happened; they are not a forecast, and nothing here is investment advice.