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.
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.
| Signal | Time matches | Unmatched signals | Unmatched references | Avg. timing | Avg. 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% |
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.
| Signal | Within 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 |
6/6 overlaps
References overlapped by the persistent top-state sequence. Overlap measures state coverage, not price accuracy.
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 date | Signal close | Reference date | Reference close | Timing | Price Δ | |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 date | Signal close | Reference date | Reference close | Timing | Price Δ | |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 date | Signal close | Reference date | Reference close | Timing | Price Δ | |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 date | Signal close | Reference date | Reference close | Timing | Price Δ | |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 date | Signal close | Reference date | Reference close | Timing | Price Δ | |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.
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.