Bitcoin cycle signal history

A retrospective replay of unchanged v3 signals, measured against the highest or lowest daily close in each historical reference window. A time match alone does not establish a useful forecast.

Data 2011-01-01 through 2026-07-11 · evaluation updated 2026-09-18 · daily-close-v1

How the references are selected

Each top reference is the highest daily close within ±30 days of its original historical anchor date. Each bottom reference is the lowest daily close within ±45 days. Signal prices and reference prices use the same daily closing-price series; these are not intraday highs or lows.

The original anchor dates and window widths are retained. These windows were chosen with knowledge of market history, so this correction makes the price comparison consistent without making the experiment out of sample. The reference set includes both cycle extremes and local extremes, including the June 2022 stress low.

Evaluation correction · September 18, 2026

The earlier report used the close on each anchor date, even when another day in the same window had a higher top close or lower bottom close. This report corrects the reference dates, price distances and timing. The model version, signal dates and signal rules are unchanged.

Summary by signal type

Positive timing means the event appeared before its matched reference close; negative timing means it arrived afterward. Price distance is the average absolute percentage difference from that reference close, calculated only for matched signals.

Peak Candidate and Top Turn events can match within ±30 days of the corrected top reference; Bottom Watch events within ±45 days of the corrected bottom reference. Confirmations can match from five days before through 45 days after their corrected reference. These scoring windows are separate from the windows used to select reference closes around the original anchors.

SignalTime matchesUnmatched signalsUnmatched referencesAvg. timingAvg. price distance
Peak Candidate 6/6 0 0 +7.8 days 17.3%
Top Turn 6/6 0 0 +0.8 days 11.9%
Bottom Watch 4/4 0 0 +8.5 days 18.5%
Top Confirmed 6/6 0 0 -22.2 days 38.1%
Bottom Confirmed 4/4 0 0 -31.0 days 20.0%
Time matches are not a forecast success rate

A match associates a historical transition with a reference by time. An event can match while occurring far from the extreme in price, and a later confirmation can match after a substantial move has already occurred. “Unmatched signals” counts events without a time match; zero does not establish zero false forecasts. The six top references and four bottom references are not ten independent market cycles.

Price distance among time matches

These counts show how many matched signals were also within 10% or 15% of their reference close. The two tolerances are descriptive checks, not calibrated success criteria or evidence of trading profitability.

SignalWithin 10%Within 15%
Peak Candidate 4/6 4/6
Top Turn 4/6 5/6
Bottom Watch 1/4 2/4
Top Confirmed 0/6 0/6
Bottom Confirmed 0/4 1/4
TOP STATE ZONES

6/6 overlaps

References overlapped by the persistent top-state sequence. Overlap measures state coverage, not price accuracy.

BOTTOM STATE ZONES

2/4 overlaps

References overlapped by the persistent bottom state. State coverage is a separate measure from individual Bottom Watch time matches.

Peak Candidate matches

This warning can precede the reference high by days or weeks and may occur at a materially lower price. A time match can still leave substantial further upside.

Signal dateSignal closeReference dateReference closeTimingPrice Δ|Distance|
2013-04-04 $133.01 2013-04-09
2013 spring top
Window anchor 2013-04-10
$230.68 +5 d -42.3% 42.3%
2013-12-04 $1,134.93 2013-12-04
2013 cycle top
Window anchor 2013-12-04
$1,134.93 +0 d +0.0% 0.0%
2017-11-25 $8,760.17 2017-12-16
2017 cycle top
Window anchor 2017-12-17
$19,640.51 +21 d -55.4% 55.4%
2021-04-13 $63,445.64 2021-04-13
2021 spring top
Window anchor 2021-04-14
$63,445.64 +0 d +0.0% 0.0%
2021-10-19 $64,290.90 2021-11-08
2021 cycle top
Window anchor 2021-11-10
$67,541.76 +20 d -4.8% 4.8%
2025-10-05 $123,523.77 2025-10-06 provisional
2025 current-cycle ATH
Window anchor 2025-10-06
$124,824.45 +1 d -1.0% 1.0%

Top Turn matches

This reversal signal requires a decline from the tracked high and a break below the trailing average. Its distance from the eventual highest close can be substantial.

Signal dateSignal closeReference dateReference closeTimingPrice Δ|Distance|
2013-04-10 $161.19 2013-04-09
2013 spring top
Window anchor 2013-04-10
$230.68 -1 d -30.1% 30.1%
2013-12-05 $1,027.41 2013-12-04
2013 cycle top
Window anchor 2013-12-04
$1,134.93 -1 d -9.5% 9.5%
2017-12-19 $17,653.33 2017-12-16
2017 cycle top
Window anchor 2017-12-17
$19,640.51 -3 d -10.1% 10.1%
2021-04-17 $60,280.88 2021-04-13
2021 spring top
Window anchor 2021-04-14
$63,445.64 -4 d -5.0% 5.0%
2021-10-21 $62,373.89 2021-11-08
2021 cycle top
Window anchor 2021-11-10
$67,541.76 +18 d -7.7% 7.7%
2025-10-10 $113,754.85 2025-10-06 provisional
2025 current-cycle ATH
Window anchor 2025-10-06
$124,824.45 -4 d -8.9% 8.9%

Bottom Watch matches

Bottom watches identify a zone; their price can remain well above the eventual lowest daily close.

Signal dateSignal closeReference dateReference closeTimingPrice Δ|Distance|
2015-01-17 $199.82 2015-01-14
2015 cycle bottom
Window anchor 2015-01-14
$175.64 -3 d +13.8% 13.8%
2018-12-01 $4,148.07 2018-12-15
2018 cycle bottom
Window anchor 2018-12-15
$3,185.07 +14 d +30.2% 30.2%
2022-06-19 $20,492.30 2022-06-18
2022 deleveraging low
Window anchor 2022-06-18
$19,013.87 -1 d +7.8% 7.8%
2022-10-16 $19,261.75 2022-11-09
2022 cycle bottom
Window anchor 2022-11-21
$15,758.29 +24 d +22.2% 22.2%

Top Confirmed matches

Structural confirmation requires a 30% decline from the tracked high. Its timing and price distance show how much of the move had already occurred.

Signal dateSignal closeReference dateReference closeTimingPrice Δ|Distance|
2013-04-11 $82.90 2013-04-09
2013 spring top
Window anchor 2013-04-10
$230.68 -2 d -64.1% 64.1%
2013-12-07 $703.75 2013-12-04
2013 cycle top
Window anchor 2013-12-04
$1,134.93 -3 d -38.0% 38.0%
2017-12-30 $12,948.72 2017-12-16
2017 cycle top
Window anchor 2017-12-17
$19,640.51 -14 d -34.1% 34.1%
2021-05-17 $43,492.40 2021-04-13
2021 spring top
Window anchor 2021-04-14
$63,445.64 -34 d -31.4% 31.4%
2021-12-13 $46,785.33 2021-11-08
2021 cycle top
Window anchor 2021-11-10
$67,541.76 -35 d -30.7% 30.7%
2025-11-20 $86,911.30 2025-10-06 provisional
2025 current-cycle ATH
Window anchor 2025-10-06
$124,824.45 -45 d -30.4% 30.4%

Bottom Confirmed matches

Recovery confirmation waits for both time and rebound evidence. A recovery from a local low can still be followed by a lower cycle low.

Signal dateSignal closeReference dateReference closeTimingPrice Δ|Distance|
2015-02-13 $236.56 2015-01-14
2015 cycle bottom
Window anchor 2015-01-14
$175.64 -30 d +34.7% 34.7%
2019-01-14 $3,666.95 2018-12-15
2018 cycle bottom
Window anchor 2018-12-15
$3,185.07 -30 d +15.1% 15.1%
2022-07-18 $22,305.71 2022-06-18
2022 deleveraging low
Window anchor 2022-06-18
$19,013.87 -30 d +17.3% 17.3%
2022-12-13 $17,774.92 2022-11-09
2022 cycle bottom
Window anchor 2022-11-21
$15,758.29 -34 d +12.8% 12.8%

Why confirmation is later

Top Confirmed arrived an average of 22.2 days after its reference, with an average absolute price distance of 38.1%.

Bottom Confirmed arrived an average of 31.0 days after its reference, with an average absolute price distance of 20.0%.

These transitions record evidence that a structural move has occurred; they are not intended to predict the exact extreme. A confirmation associated with a local low does not establish that the final cycle low has passed: the June 2022 low was followed by a lower low in November.

Limits of this backtest

The reference set is small, several observations come from the same broader cycle, and the 2025 high remains provisional. The model was developed with knowledge of historical Bitcoin behaviour, so these results are not a clean out-of-sample experiment. Provider history, proxy construction and threshold choices can all affect the result.

This is a replay using the available provider history, which can be updated or revised. It is not an immutable record of the inputs and signals actually available on each original day. A forward track record requires those original assessments to be preserved separately; a historical replay cannot establish that a displayed signal was issued live.

Trading-return comparisons are intentionally outside this report. Translating signals into portfolio performance would require explicit assumptions about execution, fees, taxes, slippage, time out of market and user behaviour; a tiny trade sample would invite false precision.

Best interpretation

This page describes how v3 fits a small, already-known historical sample. Its predictive value on future, unseen cycles remains unestablished.

Read how cycle models fail, inspect the methodology, or follow version changes.