LIVE · 2026-11-11 — TOP SIGNAL

TIDE NOTEThe water is cool (heat 28), but the moon isn't in place (timing 0) — on the last three cycles' rhythm, the top window opens in about 29 months.

Not triggered

Heat × timing. The tide must be high and the calendar right before it crosses the line. Next top window 2029-08 – 2029-12

SCROLL↓
LIVE · 2026-11-11 — BOTTOM SIGNAL

TIDE NOTEThe ebb-tide floor is on trial: price has floated 26% off this cycle's $58,525 low; hold for 38 more days and the “shallower bears in the ETF era” case gains another vote.

Not triggered now

Triggered earlier this cycle from 2026-06-09, peaking at 59 (28 days ≥ 50). Coldness × bottom timing. Is this cycle's low $58,525 the cycle bottom? Verdict on 2026-12-19

SCROLL↓
HISTORY · 2011 — 2026

15 years oftidesEveryebb

BTC price (right axis, log) Past tops Past bottoms Cycle low (unconfirmed)

Left axis: scores (0–100); right axis: BTC price (log). The scales differ, so line crossings mean nothing. Dashed lines mark the 50 and 70 thresholds. Tap the legend to toggle lines; switching top/bottom swaps in the matching default lines.

HEAT BY CATEGORY

Heat bycategory

All indicators →

Holder behavior has no free, republishable full history and isn’t scored; its 20% weight is spread proportionally across the other four, so the weights here are higher than the original 35%, 20%, 15% and 10%.

CYCLE POSITION

Cycleposition

Timing details →
Last topCycle lowHalving (est.) Now
20262027202820292030
Top window by halving 2029-08 ~ 2029-12 By cycle low 2029-03 ~ 2029-07

About 35 months to the center of the halving-based window. If price makes a new cycle low, the low and its window shift later.

CYCLE STRUCTURE TEST

Cycle structuretest

Bottom timing →
CYCLE TEST
Testing

Are bear markets shallower in the ETF era? Is this cycle's low (2026-06-30, $58,525) the cycle bottom?

38days to verdict
2026-12-19bottom window ends
0days MVRV<1

Testing: if price holds above the candidate low of $58,525 (2026-06-30) through 2026-12-19, that supports “this low is the cycle bottom and ETF-era bears are shallower”. A break below it fails the hypothesis. The candidate low was fixed when the hypothesis was set and does not move with new lows; once price exceeds the previous top, the result is locked.

BottomFrom topDropMVRVPeak≥50 days
2015-01406-84%0.567471
2018-12364-84%0.6993129
2022-11366-77%0.7584213
2026-06This cycle267-53%1.105928

From top: days since the previous top; Peak: highest bottom signal that cycle; ≥50 days: days with bottom signal at or above 50.

02 — TIMING

Top timing 0

Two clocks, each 0–100, averaged. Purple dots are the four past tops; the band is the window (dark = full score, light = partial).

CLOCK 1

Days since last halving

0pts
Now935 d
Last halving2024-04-20
Past tops avg535 d
'13'17'25'21 Now 935
0250500750100012501500
Past tops (years above) Full-score windowPartial scoreNowHover or tap dots and bands for details

○ 100 days past this window (next window dates below)

From the 2028-04-15 (est.) halving: full-score window 2029-08-03 ~ 2029-12-01; scoring range 2028-12-06 ~ 2030-07-29.

CLOCK 2

Days since cycle low

0pts
Now134 d
Cycle low2026-06-30
Past tops avg1063 d
'13'21'25'17 Now 134
0250500750100012501500
Past tops (years above) Full-score windowPartial scoreNowHover or tap dots and bands for details

○ 869 days until the full-score window

From the current low ($58,525): full-score window 2029-03-29 ~ 2029-07-27. A new cycle low would shift the low and the window later.

REFERENCE

Day counts at past tops

TopSince halvingSince cycle low
2013-12371747
2017-125251067
2021-115461059
2025-105341062

Window centers are the average of the last three tops (2017, 2021, 2025); full score within ±60 days, then linearly down to 0 over another 240 days. The shorter 2013 cycle is excluded.

02 — TIMING

Bottom timing 97

Two clocks, each 0–100, averaged. Magenta dots are the three past bottoms; the band is the window (dark = full score, light = partial).

CLOCK 1

Days since last top

100pts
Now401 d
Last top2025-10-06
Past bottoms avg379 d
'18'22'15 Now 401
0250500750100012501500
Past bottoms (years above) Full-score windowPartial scoreNowHover or tap dots and bands for details

● Inside the full-score window; leaves in 38 days

From the 2025-10-06 top: full-score window 2026-08-21 ~ 2026-12-19; scoring range 2025-12-24 ~ 2027-08-16.

CLOCK 2

Days since last halving

94pts
Now935 d
Last halving2024-04-20
Past bottoms avg859 d
'15'18'22 Now 935
0250500750100012501500
Past bottoms (years above) Full-score windowPartial scoreNowHover or tap dots and bands for details

◐ 16 days past the full-score window; score fading

From the 2024-04-20 halving: full-score window 2026-06-28 ~ 2026-10-26; scoring range 2025-10-31 ~ 2027-06-23.

REFERENCE

Day counts at past bottoms

BottomSince prior topSince halving
2015-01406777
2018-12364889
2022-11366912

Window centers are the average of the three past bottoms (2015, 2018, 2022); full score within ±60 days, then linearly down to 0 over another 240 days. Mid-cycle crashes (2019-12, 2020-03, 2021-07, 2024-08) all had timing 0, so the bottom signal did not trigger.

03 — HEAT

Heat 28

Weighted average of 4 categories: On-chain valuation, Capital flows, Leverage & derivatives, Sentiment. The cycle method projects this cycle's expected top from past tops; percentile indicators only score above 35%; each indicator is capped at 120. Tap any indicator for details and history.

On-chain valuationWeight 35% · effective 44% 41
Capital flowsWeight 20% · effective 25% 0
Leverage & derivativesWeight 15% · effective 19% 53
SentimentWeight 10% · effective 12% 0

No free data: Google Trends “bitcoin” (no official free API; skipped in v1)

Holder behavior (long- and short-term holders’ cost basis, profit/loss and supply) has no free, republishable full history, so it isn’t scored. For these charts, see Market state › External references.

03 — COLDNESS

Coldness 33

Weighted average of three groups: valuation, miners and price structure. 100 means this cycle's projected bottom level; 0 means neutral or above. Tap any indicator for details and history.

ValuationWeight 50% 0
MinersWeight 30% 48
Price structureWeight 20% 95

Holder behavior (long- and short-term holders’ cost basis, profit/loss and supply) has no free, republishable full history, so it isn’t scored. For these charts, see Market state › External references.

04 — DATA

Data

Daily values for the last 30 days, plus full downloads.

TOP

Top signals

DatePriceSignalHeatTimingOn-chainFlowsLeverageSentiment
11-11—0280410530
11-1073,6610280410530
11-0975,1610290410560
11-0874,9680290410610
11-0775,7240300430610
11-0675,8270310440620
11-0575,8030310430660
11-0480,4880350540590
11-0377,6560340480690
11-0276,6810310430670
11-0178,1350340510620
10-3177,4010340490624
10-3077,11003404806111
10-2978,19303504806020
10-2881,23703505513827
10-2780,80103505912931
10-2679,95003605913333
10-2580,03903505703235
10-2480,69903205501934
10-2380,92403606411536
10-2281,25703205112041
10-2184,17603706391436
10-2082,899041065162135
10-1981,91803605917836
10-1881,9350350619740
10-1781,26903305313743
10-1681,53803505715647
10-1582,11603606011645
10-1481,4990370619750
10-1383,14103806510553

The top row is today: the price appears after the daily close, so it shows “—” for now; scores already use whatever data is available today (sentiment and derivatives usually update a day ahead of price).

BOTTOM

Bottom signals

DatePriceBottom signalColdnessBottom timingValuationMinersPrice structure
11-11—30339704895
11-1073,66128349705095
11-0975,16127339705093
11-0874,96827349705093
11-0775,72425279803092
11-0675,82725279802892
11-0575,80325289803192
11-0480,48824239802085
11-0377,65624249802289
11-0276,68124299903590
11-0178,13524249902088
10-3177,40124249902189
10-3077,11024249902190
10-2978,19323259902688
10-2881,237242310002184
10-2780,801232310002184
10-2679,950232310002185
10-2580,039232310002185
10-2480,699232310002184
10-2380,924232310002184
10-2281,257232610003083
10-2184,176232210002179
10-2082,899232310002181
10-1981,918232310002182
10-1881,935232310002182
10-1781,269232310002283
10-1681,538232310002182
10-1582,116232310002181
10-1481,499232310002182
10-1383,141222210002180

The top row is today: the price appears after the daily close, so it shows “—” for now; scores already use whatever data is available today (sentiment and derivatives usually update a day ahead of price).

Sources: Coin Metrics Community (CC BY-NC 4.0), DefiLlama, TFTC (ETF flows, CC BY 4.0), OKX, Binance, Coinbase, alternative.me.
Public data only; no personal information or trading features. For reference only — not investment advice. This site uses cookie-free anonymous analytics (GoatCounter); no personal data is collected.
Source code & methodology · Generated 2026-11-11T00:16:40Z
MARKET STATE · INDEPENDENT OF TOP / BOTTOM

Market state

Trend, bull-market dips and short-term overheating. Independent of the top/bottom signals and unaffected by the mode switch; the evidence is weaker than for those signals — reference only.

TREND · 2026-11-10
Uptrend

Price is above both the 200-day and 20-week moving averages.

Weekly Supertrendsince 2026-09-06 turned upUpsupport $66,862 · +10.2%
200-day MA+0.7%$73,132
20-week MA (bull support band)+0.4%$73,405
50-day MA−9.5%$81,375
DIP WATCH

Bull-market dip watch

1/5
Not triggered (needs 3+)
Daily RSI(14)34< 35●
vs 50-day MA−9.5%< −10%○
30-day change−11.9%< −15%○
Fear & Greed (7d)32< 25○
Funding (7d, annualized)+6.7%≤ 0%○

Triggered 11 times since 2014: median 90-day return +13.8% (73% higher) vs +12.4% on ordinary bull-market days; price typically fell another −5.8% within 30 days. Recent: 2021-05, 2021-12, 2024-05, 2025-02

OVERHEAT

Short-term overheating

0/5
Not triggered (needs 3+)
Daily RSI(14)34> 75○
vs 50-day MA−9.5%> +25%○
30-day change−11.9%> +40%○
Fear & Greed (7d)32> 80○
Funding (7d, annualized)+6.7%top 10% of past year○

Overheating is not a reliable sell signal: what followed was mixed, and a big drop was only slightly more likely than on an ordinary day (see the stats below). Top timing is 0; only when timing is also inside the top window can overheating mark a secondary top.

Triggered 16 times since 2014: median 90-day return +4.5% (ordinary bull days +12.4%); a 15%+ drop within 45 days followed 38% of the time (ordinary 32%). Recent: 2021-10, 2023-01, 2024-02, 2024-11

PRICE & TREND

Price & trend lines

BTC price (log) Weekly Supertrend up Weekly Supertrend down 200-day MA 20-week MA 50-day MA Dip watch triggered Overheating triggered

Built from an October 2026 indicator study: 48 indicators, observed on 2014–2019 and tested on 2020–2026. Single overheating readings (RSI, distance from moving averages, greed) were on average followed by further gains, and combined overheating had mixed outcomes — neither is a reliable sell signal; the bull-market dip watch shows no reliable difference from ordinary bull-market days (after 2020 its triggers did worse; the earlier edge came mostly from two 2017 cases) — a state reference only. The weekly Supertrend (ATR 10 × 3, from Bitstamp daily candles, completed weeks only) flips about once a year with few whipsaws, but it confirms rather than predicts — by the time it turns down, price is usually weeks past the high. Thresholds are conventional values, not fitted to history. For reference only — not investment advice.

EXTERNAL

External references: worth a look, not scored

These datasets have no free, republishable full history, so we don’t score them and can’t validate them against past tops and bottoms like our other indicators. Links open the original sites in a new tab; the notes are ours, unaffiliated with those sites, and we don’t reproduce their charts or figures.

Holder behavior

Cost basis and profit/loss of long- and short-term holders. There is no free, republishable full history (free APIs cover about 4 years at most), so they aren’t scored.

STH cost basis · STH-MVRV

Not verifiableFree to view

The average purchase price of short-term holders (coins held under 155 days). Above it, recent buyers are in profit and bull-market pullbacks often stall nearby; below it, they are underwater. STH-MVRV = price ÷ this cost basis, and STH-NUPL = 1 − 1 ÷ STH-MVRV (below 0 means below cost).

Caveat“Below cost in a bull market = a good entry” only works if you already know it is a bull market; in bear markets price stays below this line for months.

STH cost basis vs True Market Mean (cross)

Tested · not adoptedFree to view

The True Market Mean (TMMP) is the average cost of coins still in active circulation. When the short-term holder cost basis crosses above it, this is often read as “bull market confirmed”: recent buyers are paying above the market average; a cross below is read as a confirmed bear market.

CaveatWe tested it in October 2026 with CheckOnChain’s history: the last three crosses above came 190–490 days after the cycle bottom, with price already 135–239% above it — always later than the weekly Supertrend turning up; the ratio correlates 0.85 with MVRV Z-score; it whipsawed in May 2016 and April 2020; there are only 5 events. A confirmation signal, not an entry signal.

NUPL by cohort

Not verifiableFree to view

Splits the market-wide NUPL used in our coldness score into long- and short-term holders. Long-term holders’ paper profit peaks near cycle tops and shrinks to its smallest near bear-market bottoms.

CaveatHighly correlated with the NUPL and MVRV we already score — not independent evidence.

Long- / short-term holder supply

Not verifiableFree to view

Coins held by long-term holders fall in the late bull market (old coins sold to new buyers) and rise during bear markets (re-accumulation).

CaveatTurns usually become clear only months later, and the 155-day cutoff shapes the curve.

LTH-SOPR

Not verifiableFree to view

The profit multiple at which long-term holders sell. It jumps when they take heavy profits near tops; dropping below 1 late in a bear market (long-term holders selling at a loss) has tended to come near bottoms.

CaveatWe tried it with about 4 years of free data; adding it made the 2025 top signal worse, so it was not adopted.

Long-cycle valuation

They need the full coin-age distribution: free sites show the charts, but the data cannot be republished.

Reserve Risk

Not verifiableFree to view

Price relative to how unwilling long-term holders are to sell. Low readings mean a low price with confident holders (historically early in the cycle); high readings have come near cycle tops.

CaveatPeak readings fall each cycle, so — like our classic indicators — a fixed red line doesn’t work.

RHODL Ratio

Not verifiableFree to view

Compares the realized value of coins moved within a week with coins held 1–2 years. It rises when new money floods in, near cycle tops.

CaveatAlso declines cycle to cycle and correlates strongly with MVRV-type indicators.

Capital momentum

We can compute this from data we already collect, and we tested it.

SSR Oscillator

Tested · not adoptedPaid

BTC market cap ÷ total stablecoin supply, expressed in standard deviations from its 200-day mean. Often read as how much stablecoin “dry powder” is available.

CaveatWe tested the same formula in October 2026 (from 2019): it correlates 0.77 with price’s own 200-day deviation, so it mostly reflects momentum; the 2021 and 2025 cycle tops read only 0.9 and 0.2 while the March 2024 mid-cycle high read 2.8; after readings ≥ 2 the median 90-day return was still +26%. Not a top or bottom signal.

Short-term structure

Reflects leverage and hedging over days to weeks — unrelated to the cycle position.

Liquidation heatmap

Watch onlyPartly free

Estimates the price levels where leveraged positions would be force-closed. Price often swings hard around dense clusters, sometimes sweeping through them before reversing.

CaveatA model estimate, not actual positions published by exchanges.

Options open interest & put/call

Watch onlyFree to view

Shows where the market has bought protection (puts) or upside bets (calls), and when large expiries land.

CaveatPositions may be hedges rather than directional bets, so they don’t map directly to sentiment.

CYCLE STRATEGY · BACKTEST

Cycle strategy

“Alert + trend confirmation”: the top/bottom signals locate the cycle and the weekly Supertrend confirms the trend. Walk-forward backtest since 2014: 736× vs 97.9× for holding.

STATUS · 2026-11-10
Holding
Not on alert: top signal and top timing are both below 50
Position100% BTC 100% · cash 0% Batch version 100%Early-top version 100%
LAST TRADEBuy
2026-06-09@ $61,640
Bottom signal ≥ 50 · 154 days ago · price +19.5% since buying
Top signal0/50
Top timing0/50
Bottom signal30/50
Weekly SupertrendUp

Next: enter alert (top signal ≥ 50 or top timing ≥ 50). By the cycle clocks the earliest is about 2029-02-01 (assuming this cycle's low holds). Once on alert, it sells only when the weekly Supertrend turns down.

Early-top version (comparison): from 650 days after the cycle low (2028-04-10), any new all-time high within 180 days puts it on alert without waiting for timing. Now 133 days since the low — not active yet.

RULES

Rules

  1. AlertWhile holding, top signal ≥ 50 or top timing ≥ 50 → on alert (stays until a sale).
  2. SellOn alert, the weekly Supertrend (ATR 10 × 3) turns down → sell everything.
  3. Buy backIn cash, bottom signal ≥ 50 or the weekly Supertrend turns up → buy everything back.

Comparison: early-top version (added 2026-10-15; does not replace the main strategy): one extra alert condition — at least 650 days since the cycle low and a new all-time high within the last 180 days (no heat, no clocks). It covers the blind spot of a top arriving a year or more before the clocks expect. In walk-forward backtests its trades are identical to the main strategy; with the clocks shifted a year late to simulate early tops, the main strategy rides the 2014 and 2022 bears while this version sells after each top (plus one extra mistaken sale in Nov 2019). The 650 days were not picked from data: any threshold from 300 to 800 days gives identical historical results (the new-high condition does the work), so it is a judgment call — shorter than the shortest low-to-top ever (747 days in 2013) to cover a short cycle, longer than the 490 days at the pre-halving new high of March 2024 to exclude too-early highs; for this cycle it falls on 2028-04-10, around the 2028 halving.

The top signal and timing light up early, so they only put the strategy on alert; the actual sale waits for the weekly trend to confirm. Top signal = heat × timing ÷ 100 never exceeds timing, so the alert condition is effectively “top timing ≥ 50” and heat itself does not affect trades. Thresholds are fixed at 50, not fitted to history; all 27 combinations of 40/50/60 beat holding, but they produce only 3 distinct position paths — not 27 independent tests.

LIVE · OUT-OF-SAMPLE TRACKING

Since finalization on 2026-10-06 (day 35)

The rules were finalized on 2026-10-06. Everything before is a backtest (the rules were chosen with history in view); everything after is unseen data — the real test. The scenario paths were frozen at the same time to compare with what actually happens.

Strategy0.86×
Hold0.86×
Strat max DD−14%
Hold max DD−14%

No trades since finalization; scenario paths frozen on 2026-10-05

ScenarioExpected todayActualGapTop
Conservative Closest$86,905$73,661−15.2%$110k
Base$89,138$73,661−17.4%$184k
Optimistic$91,721$73,661−19.7%$327k
EQUITY

Simulated equity

Strategy Batch (sell 1/3 on alert) Early-top version (blue dots, currently on the strategy line) Buy & hold Alert period Finalized (live after this) Sell Buy

Log scale; start = 1. Purple bands mark alert periods (alert → sale); the faint dashed line is the batch version and the blue dots are the early-top version: every historical trade matched the strategy, so the dots sit on the strategy line; they will separate only if the two diverge.

SCENARIOS · SCENARIOS, NOT FORECASTS

Three scenarios for the next top

Price vs scenarios: today's price is 15.2% below the conservative path (37 days running) (vs the paths frozen on 2026-10-05). A warning appears only after 30 straight days more than 20% outside the range — 20% is roughly one month of typical bitcoin volatility.

How the estimates moved: since 2026-10-05, Conservative +0.0%, Base −0.5%, Optimistic −1.0%。No notable change since the snapshot (counted when any top estimate drifts ≥ 3% or the cycle low or top date changes). Each day's estimates go into an append-only record (data/scenario_history.csv), so changes can't be quietly rewritten.

Conservative$110k1.5× today
Base$183k2.5× today
Optimistic$324k4.4× today
Projected top date2029-07window 2029-03 – 2029-12
BTC price Conservative Base Optimistic Projected top window Pullback range (below the base path) Warning range (“Since snapshot”: frozen conservative −20% to optimistic +20%)
  • ConservativeThe top-to-prior-low multiple keeps shrinking (111.82 → 21.21 → 7.92); extrapolated to about 1.88× × this cycle's $58,525 low.
  • BaseTop MVRV (4.72 → 4.43 → 2.85 → 2.29) extrapolated to about 1.78 × the realized price (now $53,926, grown at the last 4 years' 27% a year to the top date).
  • OptimisticThe power-law trend price (fitted on all history, top multiple 1.0). If the top multiple keeps falling along 11 → 6.6 → 2.9 → 1.2, the result lands near “Base”.
  • PullbacksThe paths are smoothed to only rise, but on the way from low to top the last three cycles saw maximum pullbacks of -36%, -61%, -28% (2017-06 → 2017-07, 2019-06 → 2020-03, 2024-12 → 2025-04), and none broke below the starting low. The shaded band under the base path marks that range: even on track, price could first fall 30–60%.
  • Not drawnTop ÷ previous top (17.31 → 3.44 → 1.85) extrapolates to about $64k — below the last top, i.e. no new high next cycle; listed for reference.

Dashed lines are the paths frozen on 2026-10-05; they are not redrawn from each day's price, so you can see how far actual prices drift. The dots at the right are each day's recomputed top estimates, which move only when structural inputs such as the cycle low or realized price change. Path shape is the average of the last three cycles' low-to-top paths (smoothed and forced to only rise — real prices will have big pullbacks); the top date is the midpoint of the two timing clocks' centers. Each method rests on only 3–4 data points and assumes diminishing returns continue; high and low differ by about 3× — that gap is the uncertainty. Recomputed daily; not a forecast or a price target.

PERFORMANCE

Performance by start year

StartStrategyHoldStrat / holdBatch / holdEarly-top / hold Strat CAGRHold CAGRStrat max DDHold max DD
2014736×97.9×7.5×5.0×7.5×67%43%−74%−84%
2016552×169×3.3×2.1×3.3×79%60%−74%−84%
201811.3×5.5×2.1×2.5×2.1×31%21%−81%−81%
202021.1×10.3×2.1×2.5×2.1×56%40%−66%−77%
20222.3×1.6×1.5×1.6×1.5×19%9%−67%−67%

Growth of 1 unit invested on January 1 of each year to today. Each start begins fresh — fully invested and not on alert (no alert state carried over from before the start) — so 2018 and 2022 come out lower than the same stretch of the continuous run from 2014. 0.1% fee per trade; cash earns nothing. Batch version: sells 1/3 on alert and the rest when the weekly Supertrend turns down; otherwise identical (for comparison). Early-top version: see the rules (for comparison).

TRADES

Past trades

Date · triggerActionPriceOutcome
2014-03-03Weekly ST downSell$677rebought 57% lower
2015-07-13Weekly ST upBuy$293held +2,241%
2018-02-05Weekly ST downSell$6,850rebought 37% lower
2018-11-20Bottom signal ≥ 50Buy$4,318held +795%
2021-05-24Weekly ST downSell$38,630rebought 48% higher
2021-10-11Weekly ST upBuy$57,289held −27%
2022-01-10Weekly ST downSell$41,817rebought 51% lower
2022-06-16Bottom signal ≥ 50Buy$20,310held +353%
2025-11-17Weekly ST downSell$91,911rebought 33% lower
2026-06-09 LatestBottom signal ≥ 50Buy$61,640holding

ST = Supertrend. The highlighted row is a bad sale (the 2021-05 mid-cycle dip was misread; it bought back higher).

LIMITATIONS

Limitations

  • It does not sell the top: it waits for trend confirmation, and past sales came 26–65% below the peak. The edge comes from sitting out bear markets and buying back near bottoms.
  • It makes mistakes (a bad sale in 2021-05). There is no stop-loss, so drawdowns of −70% to −80% can still happen while holding (from a 2018 start, the max drawdown equals holding’s).
  • Small sample: only four bear markets to test; if the four-year cycle breaks, the strategy may fail.
  • The edge is concentrated early: 7.5× holding from 2014, but only 2.1× from 2018, 2.1× from 2020 and 1.5× from 2022.
  • An early top in 2028 is a blind spot: the alert effectively depends only on top timing, which the clocks put no earlier than 2029-02-01. If the top comes in 2028, the strategy won’t go on alert and will ride the whole decline. Historically, “heat ≥ 75, timing < 30, 150–450 days after the halving, ≥ 650 days after the low” occurred in only 4 stretches: Nov 2013 was the cycle top, but after Jan 2021, Feb–Mar 2021 and Nov–Dec 2024 price rose a further ~99%, ~80% and ~38% (Nov 2024 was ~200 days after the halving, right after the election, with heat at 87) — so heat alone can’t flag an early top (tested Oct 2026).
  • So an “early-top version” (see rules) is tracked separately from 2026-10-15 in its own append-only record (data/strategy_ledger_early.csv). Historically it never differed from the main strategy; differences can only appear after 650 days from this cycle’s low (Apr 2028) while the clocks have not arrived — and a sharp mid-bull drop in that window could shake it out.
  • Walk-forward: each cycle uses only the tops and bottoms known at the time; the latest cycle uses the site's current signals. But top dates are assigned in hindsight (no one could confirm a top on the day), and data revisions aren’t versioned, so “no look-ahead at all” is not yet proven.
  • How tops are confirmed matters (tested Oct 2026): if a top only counts after a 35% drop or a weekly Supertrend turn, the trades from the continuous 2014 run are identical, while the 2022 start goes from about 1.5× to about 3.1× holding (max drawdown −67% → −35%). But in real time, May 2021 also fell more than 50% from its high, and the same rule would have mistaken it for the cycle top — so this still relies on knowing afterwards which peak was the top.
  • From the finalization date (2026-10-06), each day’s decision is appended to a record that is never rewritten (data/strategy_ledger.csv); live tracking uses that record.
  • Simulated results, not actual trading. For reference only — not investment advice.