中文EN

TidemarkT I D E M A R K

Bands, not points. Scored, not spun.
Generated 2026-10-19 · updated automatically daily at 03:33 UTC (11:33 Beijing)

Not investment advice. The bands are conditional scenario estimates — not price targets, and not entry or exit levels.

📍 Today: BTC $82,130; to the lower edge of the main band still requires ×2.31 · ledger 5 pending / 0 adjudicated · panel to 2026-10-19(derivatives dimensions to 2026-10-18)

Bitcoin cycle

$2k $5k $10k $25k $50k $100k 2018 2019 2020 2021 2022 2023 2024 2025 2026 Halving #2 Halving #3 Halving #4 Halving #2 → top: 525 days Halving #3 → top: 546 days Halving #4 → top: 534 days top → bottom: 364 days top → bottom: 378 days top → bottom: 267 days ⚠ top → today (10/19): 378 days ⚠ in the previous two cycles, at 378 days from the top the true bottom was still -14–0 days away Cycle top $19,103 Cycle top $67,526 Cycle top $124,659 Cycle bottom $3,212 Cycle bottom $15,781 Low $58,625 ⚠ unconfirmed
Share:
How to read this chart

Cycle-top bands (registered 2026-08-24,, v2.0)

Share:
10M20254M7M10M20264M7M10MFuture (to the next-cycle-top horizon, illustrative)Top-to-top method 168,000–190,000Low→top method 190,000–235,000Optimistic 270,000Last top 124,628Cycle anchor 58,605to the main band ×2.31~–×2.8682,13010-19 11:33 UTC
Legend
AssetMain band ($)
(one of the two methods, bright cyan)
geometric multiple to the main band
(not an expected return)
Cycle anchor
(BTC cycle-low date)
price
(10-19 11:33 UTC)
Gain from
anchor %
Anchor → main band progressSkew
BTC 190,000 – 235,000 ×2.31 ~ ×2.86 58,605 $82,130 +40.1%
13%
left-skewed
ETH 5,000 – 6,500 ×2.07 ~ ×2.69 1,567 $2,413 +54.0%
17%
right-skewed
SOL 260 – 290 ×2.49 ~ ×2.78 62.16 $104 +67.9%
19%
near-symmetric, slightly left
BNB 1,370 – 1,640 ×1.89 ~ ×2.26 547 $725 +32.5%
16%
near-symmetric
XRP 2.50 – 3.50 ×1.93 ~ ×2.70 0.9930 $1.30 +30.7%
12%
left-skewed
DOGE 0.3000 – 0.4500 ×3.81 ~ ×5.71 0.0691 $0.0788 +14.0%
3%
left-skewed
ZEC 2,000 – 4,000 ×1.77 ~ ×3.53 399 $1,133 +183.7%
20%
fat tails on both sides
HYPE 120 – 170 ×1.52 ~ ×2.16 53.31 $78.82 +47.9%
22%
left-skewed
UNI 13.00 – 18.60 ×1.78 ~ ×2.54 2.39 $7.32 +205.6%
30%
near-symmetric
AVAX 27.30 – 29.10 ×2.85 ~ ×3.03 6.54 $9.59 +46.7%
14%
left-skewed
Share:
How to use this How to read the skew — a band describes only the most likely landing zone; the skew marks the direction in which the real outcome is more likely to deviate from direction of asymmetry: The skew comes from a structural mechanism rather than sentiment, and will dissolve or reverse with a mechanism event — it is a state with a trigger, not a permanent label.

ETF flows (US spot BTC / ETH ETFs)

2026-10-19T11:33:46.832978 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
WindowBTC ETFETH ETF
Latest day-0.08-0.07
Last 5 trading days-0.23-0.32
Last 20 trading days+1.72-0.31
Last 60 trading days+5.27+1.69
Year to date+0.36+0.62
Since launch+56.95+12.97

Units: billions of dollars, positive = net creation (money flowing into the funds); data to 2026-10-16, BTC from 2024-01-11, ETH from 2024-07-23.
⚠ Latest-day (2026-10-16) reporting check: none. A fund that reported on each of the previous 5 trading days but not on the latest day is treated as possibly late; late funds usually report the next day, and until then the latest-day total is understated.

How to read this chart

Exchange net flow (top 10 by on-chain reserves)

2026-10-19T11:34:21.150254 image/svg+xml Matplotlib v3.10.9, https://matplotlib.org/
WindowBTCETHStablecoinsthree-class totalOther assets
last 7 days+0.70+0.24+0.04+0.97+0.14
last 30 days-1.61+0.54-0.32-1.38+1.79
last 90 days+3.20-0.73-0.88+1.59+5.41

Units: billions of dollars, positive = net inflow to exchanges; 2026-10-18 counts 9 exchanges (any exchange judged to have had an "address-set change" that day is excluded — see below).

How to read this chart
Excluded "address-set change" days (latest 100 rows, exchange · day, not counted in the totals; 340 in total)
DateExchangeClassReasonChange ($bn)
2026-10-19DeribitBTC、ETHRatio threshold+3.87
2026-10-19MEXCBTC、STABLE、OTHERRatio threshold+5.22
2026-10-19GeminiBTC、ETHRatio threshold+5.32
2026-10-19BitgetBTC、STABLE、OTHERRatio threshold+5.42
2026-10-19GateBTC、ETH、STABLE、OTHERRatio threshold+7.30
2026-10-19RobinhoodBTC、ETHRatio threshold+14.60
2026-10-19BybitBTC、ETH、STABLE、OTHERRatio threshold+15.91
2026-10-19BitfinexBTC、ETH、OTHERRatio threshold+20.79
2026-10-19OKXBTC、ETH、STABLE、OTHERRatio threshold+30.87
2026-10-19BinanceBTC、ETH、STABLE、OTHERRatio threshold+174.04
2026-10-18BitfinexSTABLERatio threshold-0.24
2026-10-17OKXOTHERRatio threshold-0.84
2026-10-08BitfinexETHRatio threshold+0.40
2026-10-02DeribitSTABLERatio threshold-0.85
2026-10-01BitgetSTABLERatio threshold-0.23
2026-09-30BitgetSTABLERatio threshold+0.18
2026-09-29BitgetBTCRatio threshold-0.51
2026-09-29BitfinexETHRatio threshold+0.18
2026-09-26BybitSTABLERatio threshold+1.47
2026-09-25BybitSTABLERatio threshold-1.48
2026-09-19BitgetBTCRatio threshold+0.38
2026-09-18BybitSTABLERatio threshold+1.47
2026-09-17BybitSTABLERatio threshold-1.56
2026-09-16BybitSTABLERatio threshold+1.49
2026-09-15BitgetSTABLERatio threshold+0.26
2026-09-14BybitSTABLERatio threshold-1.50
2026-09-13BitgetSTABLERatio threshold-0.24
2026-09-12BitgetSTABLERatio threshold+0.25
2026-09-11BitgetSTABLERatio threshold-0.28
2026-09-11BybitSTABLERatio threshold+1.53
2026-09-11BitfinexETH、STABLERatio threshold+0.17
2026-09-10BybitSTABLERatio threshold-1.60
2026-09-09BitgetSTABLERatio threshold+0.21
2026-09-09BitfinexSTABLERatio threshold-0.08
2026-09-08DeribitSTABLERatio threshold+0.17
2026-09-06BitgetSTABLERatio threshold-0.24
2026-09-06GateOTHERRatio threshold-2.28
2026-09-05BybitSTABLERatio threshold+1.49
2026-09-04BybitSTABLERatio threshold-1.60
2026-09-03BybitSTABLERatio threshold+1.48
2026-09-02BybitSTABLERatio threshold-1.56
2026-08-22DeribitSTABLERatio threshold-0.12
2026-08-13BybitSTABLERatio threshold+0.78
2026-08-12OKXBTC、OTHERList change+1.22
2026-08-11DeribitSTABLERatio threshold+0.15
2026-08-08BitfinexSTABLERatio threshold-0.29
2026-08-01GateSTABLE、OTHERList change+0.02
2026-08-01BitfinexSTABLERatio threshold-0.15
2026-07-31GateSTABLEList change+0.02
2026-07-30GateSTABLEList change+0.03
2026-07-29GateSTABLEList change+0.03
2026-07-28OKXSTABLE、OTHERRatio threshold+3.31
2026-07-26GateOTHERRatio threshold-2.64
2026-07-21GateOTHERList change+0.07
2026-07-18GateSTABLERatio threshold-0.15
2026-07-16GateSTABLERatio threshold+0.16
2026-07-14GeminiETHRatio threshold-0.13
2026-07-04BitfinexSTABLERatio threshold-0.09
2026-07-03BitfinexSTABLERatio threshold-0.32
2026-06-30BitfinexSTABLERatio threshold-0.13
2026-06-27BitgetETH、STABLE、OTHERList change+0.03
2026-06-26BitgetSTABLE、OTHERRatio threshold+0.61
2026-06-26BitfinexSTABLERatio threshold+0.15
2026-06-25BitgetOTHERList change+0.03
2026-06-24DeribitSTABLEList change-0.05
2026-06-24BybitETHList change-0.03
2026-06-23DeribitSTABLEList change-0.01
2026-06-23MEXCOTHERList change+0.05
2026-06-23BybitETHList change+0.02
2026-06-23BitfinexSTABLERatio threshold+0.14
2026-06-19BitfinexSTABLERatio threshold+0.10
2026-06-18MEXCOTHERRatio threshold-0.36
2026-06-16GateSTABLERatio threshold+0.34
2026-06-14GateSTABLERatio threshold+0.16
2026-06-13BitgetOTHERRatio threshold-0.26
2026-06-13BitfinexSTABLERatio threshold-0.33
2026-06-12BitfinexSTABLERatio threshold+0.25
2026-06-07BitfinexSTABLERatio threshold-0.17
2026-06-06BitfinexSTABLERatio threshold-0.16
2026-06-05BitfinexSTABLERatio threshold-0.13
2026-06-04BitfinexSTABLERatio threshold-0.44
2026-06-03BitfinexETH、STABLERatio threshold+1.13
2026-06-01BitfinexSTABLERatio threshold-0.31
2026-05-30BitgetOTHERRatio threshold-0.43
2026-05-29BitgetOTHERRatio threshold+0.28
2026-05-28BitfinexSTABLERatio threshold+0.15
2026-05-27BitfinexSTABLERatio threshold+0.10
2026-05-24BitfinexSTABLERatio threshold-0.13
2026-05-20BitfinexSTABLERatio threshold-0.20
2026-05-19MEXCOTHERRatio threshold+0.20
2026-05-19BitgetSTABLERatio threshold+0.19
2026-05-17GateETHRatio threshold+0.16
2026-05-06GateOTHERRatio threshold+1.00
2026-05-04BitfinexSTABLERatio threshold+0.17
2026-05-03BitfinexSTABLERatio threshold-0.31
2026-05-02BitfinexSTABLERatio threshold+0.45
2026-04-22BybitETHList change-0.03
2026-04-22OKXBTC、STABLE、OTHERRatio threshold、List change+1.98
2026-04-21GateSTABLERatio threshold+0.19
2026-04-21BybitSTABLE、OTHERList change+0.65

6-dim sentiment panel

⚡ Live readings (10-19 11:33 UTC) | F&G fear & greed index (market level; alternative.me, fixed daily at 00:00 UTC and reflecting the prior day — not live) 55 → 53 → 59
Assetretail long-shorttop-trader positioningtaker buy/sellcurrent fundingOI 90d percentile
BTC1.75 → 1.77 → 1.441.78 → 1.77 → 1.70.92 → 1.02 → 0.780.01%40.0 → 36.7 → 43.3%
ETH3.08 → 3.40 → 2.61.73 → 1.60 → 1.590.89 → 0.97 → 0.790.007%36.7 → 37.8 → 38.9%
SOL2.53 → 2.57 → 2.262.23 → 2.01 → 2.250.89 → 1.03 → 0.830.009%68.9 → 72.2 → 72.2%
BNB2.55 → 2.79 → 2.571.10 → 1.08 → 1.070.96 → 0.93 → 0.940.009%36.7 → 35.6 → 35.6%
XRP2.90 → 2.95 → 2.771.96 → 1.72 → 1.980.86 → 0.96 → 0.77-0.0%32.2 → 54.4 → 48.9%
DOGE2.50 → 2.50 → 2.453.35 → 2.75 → 3.010.84 → 0.91 → 0.60.009%33.3 → 33.3 → 28.9%
ZEC0.87 → 1.02 → 0.751.65 → 1.75 → 1.580.94 → 0.95 → 0.830.01%51.1 → 51.1 → 52.2%
HYPE1.59 → 1.57 → 1.632.14 → 2.03 → 2.060.93 → 0.91 → 0.710.003%80.0 → 88.9 → 93.3%
UNI1.58 → 1.63 → 1.564.25 → 4.17 → 4.310.87 → 0.92 → 1.120.009%66.7 → 64.4 → 65.6%
AVAX1.68 → 1.57 → 1.542.27 → 2.27 → 2.310.91 → 0.97 → 0.750.008%68.9 → 67.8 → 66.7%
each cell reads: day before yesterday → yesterday (end-of-day) → live  |  funding is the current forecast value only (a different unit from the daily total; no trajectory is drawn)
Asset
PeriodShare:
Background curve: BTC daily close (linear axis) · range 15,773 – 124,628 · latest 82,130(10-19 11:33 UTC, live mark price, same source as the band table) · F&G and price to 2026-10-19,, derivatives dimensions to 2026-10-18 (D+1:: the full previous day becomes available after 02:00 UTC; the last 1-2 days are provisional and are replaced by the final archive the next day, a difference on the order of 0.1%)
20217M20227M20237M20247M20257M20267M
F&G fear & greed59
retail long-short1.77
top-trader positioning1.77
taker buy/sell1.02
funding, 7d cumulative % (the vertical axis auto-scales; extremes clipped at −0.4~+0.8; the actual peak in the 2021 mania was +2.69)0.079
OI 90d percentile36.7
20217M20227M20237M20247M20257M20267M
About the panel(market-level basis, centred on BTC) Reading discipline the reading rules are calibrated on 5 historical anchors (the 2025-10 cycle top, a false-rally top, a cycle bottom and others; n=5, a qualitative back-look rather than a statistical test) and are revised as anchors accumulate; the 5 anchors are calibrated at the BTC market level.the ETH anchors are calibrated independently(n=5,, one cycle 2025-08~2026-08,2026-08-25, Binance perp basis): ① retail long-short ≥2.6 works as a bottom inversion;no signal at tops(at the ETH cycle top it read only 1.03, neutral — structurally unlike BTC's 0.56; n=1); ② the top-trader + taker true/false-rally discriminant holds but on its own thresholds (false top 1.17/0.71 vs a genuine push 1.71/1.37); ⚠ the top-trader figure alone must not be read as "a real rally" — at the ETH cycle top it reached 3.69 while taker was 0.54,, which was a a distribution signature at the top; the discriminant is only valid read together in the context of a rally; ③ F&G is structurally valid at bottoms and fails at tops: for an asset that tops out of phase and early, its top is invisible to a market-level F&G(on the day of the ETH top F&G was only 50, neutral, because ETH topped two months before BTC); ④ funding at the top is structurally like BTC's (7d cumulative +0.14% at the cycle top — "the top does not run on funding either"). Calibrated on one cycle; the confidence limit is stated as it is.
Scorecard ledger (append-only; entries are never edited after registration)

No entry in this ledger has been adjudicated yet — the track record starts from zero.every entry is bound to an adjudication date and a scoring rule at registration; when it comes due the outcome is filled in and published, right or wrong.

SC-001Registered 2026-08-24⏳ Pending · Windowcloses, then filled in

Bull-confirmation window: within 2026-09-26~10-31, pre-set criteria adjudicate whether this is the start of a new bull market

Adjudication source: adjudicated on an internal pre-registered criteria set (kept private until adjudication to avoid reflexivity); on the adjudication date the criteria snapshot and the data are published together — this is the only entry in the ledger with non-public criteria, and that is disclosed here

What would make me wrong: this entry is a binary precondition and is not scored right or wrong; its result only determines whether the downstream band entries take effect

SC-002Registered 2026-08-24⏳ Pending · 2026-11-01

Crypto crash, conditions ranked (before 10/31): if the BTC Binance perp close<58,605,the pre-ranked triggers are: DAT spiral (25-30%)>equity-crypto-AI coupling (20-25%)>leverage cascade (15%)>ETFoutflows (10-15%)>Stablecoins/exchange (10%)>Macro (10%)

Scoring rule: pre-registered scoring rule (2026-08-24,, mirrored with the counterparty; never revised after it fires): a crash is adjudicated on the BTC Binance perp close<58,605;; a trigger counts as hit if, within the 7 days before the crash begins (the first day closing −10%), at least one of that trigger's warning indicators fired and did so earliest among all triggers; two things are scored — ranking quality (the pre-registered rank of the trigger that hit) and warning lead (whether the indicator preceded the price); the probability itself is not scored (a single event cannot calibrate a probability); no crash with ≥2 warnings fired = a false alarm; probabilities are self-declared, calibration history n=0, and may not be adjusted after declaration

Adjudication source: BTC Binance perp (fapi klines) close basis; the warning indicators' data sources were fixed at registration

What would make me wrong: if a crash occurs but the realised trigger was not in the top 2 of the pre-ranked list ⇒ the ranking is scored wrong; if no crash occurs and ≥2 warning indicators had fired ⇒ a false alarm is recorded (a deduction on indicator quality)

SC-003Registered 2026-08-24⏳ Pending · after the next cycle top is confirmed

cycle-top bands (see bands.json v1.0): bands plus skew for eight assets, on a next-cycle-top horizon

Adjudication definition: operational definition of top confirmation (pre-registered): the top is the highest close not exceeded in the following 90 calendar days (Binance perp basis); the confirmation date is day 90

Adjudication source: Binance perp close (fapi klines); the current price and the anchors share this source

What would make me wrong:if the measured clock offset at the next top is >+20 months or <+14 months ⇒ the band system is void; on the M2 discriminant, if the liquidity clock wins ⇒ the timing scenario is void

Revision note: 2026-08-24, wording revised during the pre-publication draft period — the horizon is stated without a specific year (to avoid implying a time forecast); after going public this ledger accepts no further wording revisions; 2026-08-24, a top-confirmation definition was added before publication (to prevent the unadjudicable "the top has not arrived yet, forever")

SC-004Registered 2026-08-24⏳ Pending · 7 days after the final vote is published

A forward test of the event taxonomy: if the ENA fee-switch final vote passes, it should be a non-event (the expectation is already spent)

Adjudication source: the ENA Binance perp close + Ethena's official governance announcement (the final vote result)

What would make me wrong:ENA's close rises within 7 calendar days of the final vote passing by >30% ⇒ this entry is wrong (the "activation is a non-event" proposition is falsified)

SC-005Registered 2026-08-24⏳ Pending · after the next cycle top is confirmed

DOGE base case: the next cycle does not exceed the previous top (0.4667, Binance perp close basis), absent an attention-shock event

Adjudication source: DOGE Binance perp close (fapi klines)

What would make me wrong:any daily close before the next top is confirmed (as defined in SC-003) >0.4667 and no identifiable attention-shock event occurs in between ⇒ this entry is wrong

Support

This project will stay free and public for the long run. If these gauges ever made you think one step further in a noisy market, that is what they are for. Your support is what keeps it maintained — any amount is sincerely appreciated.
Use only the addresses in DONATE.md (main branch)is the only authoritative source.

📿 Transparency line (read on chain at every publication; anyone can verify it): current balances across the five addresses ≈ $0.00(no balance yet). The BTC chain has received 0 BTC cumulatively. Basis: current balances are shown rather than cumulative receipts; for BTC the "funded" total is the true cumulative figure and is listed separately.

Disclaimer

This page is conditional scenario research. It is not investment advice and constitutes no recommendation to buy or sell, and no promise of any return.

A band is an estimated range — not a price target, and not an entry or exit level; none of these models or reading rules should be treated as a trading signal — and that sentence is itself part of the methodology.

The scorecard ledger (scorecard.json) is append-only: every estimate registers its judgement date and falsification condition at publication, is never edited or deleted once registered, and has its outcome filled in and published when it comes due, right or wrong. Mistakes are not deleted; they are part of the score.

The reading rules are calibrated on a small number of historical anchors — a small sample, and mostly a qualitative back-look rather than a statistical test; conclusions calibrated on a single cycle carry limited confidence, which is stated as such wherever they appear.

The data comes from public sources (the Binance public archive and API, alternative.me) and may contain upstream archive gaps and differences between provisional and final values; each such case is noted where it occurs.