The indicator lab — what survives verification, and what we threw out
Every dashboard shows you the same data. We do the opposite: we test a signal on the full 2020–2026-07 funding history and publish the verdict — including the ones that failed. Each indicator below carries a verification passport: the test period, the sample, the correlation split by market regime, the conditional forward distribution, and an honest caveat. We report descriptive facts — correlation, lead, trigger frequency — and never a return promise.
The one signal that survived multi-regime verification runs live as our leverage gauge — median annualised funding across the majors, updated daily.
Three signals under verification right now — Leaders (what to buy), Toxicity (what to avoid), Attention (what is hot in CT). Live boards plus an honest backtest, verdict not in yet.
score — the effectiveness ranking
One number per indicator, ranked. The score (0–100) rates how well a signal survived multi-regime verification — effect size, how many regimes carry the same-sign effect, and the conditional separation, penalised for instability. It rates verification strength, not profitability — a high score means the relationship is real and consistent, never that it “returns X%”.
| #? | Indicator? | score? | Grade? | What the backtest shows? |
|---|---|---|---|---|
| 1 | Market Regime (breadth+momentum) | 70 | conditional | r +0.18 pooled · peak +0.41 in Bull 2020-21 · sign flips across regimes · up-day gap 13pp |
| 2 | Single-coin funding (BTC) | 58 | conditional | r -0.05 pooled · peak -0.22 in Bull 2020-21 · one sign in the meaningful regimes · up-day gap 12pp |
| 3 | Funding Heat (level) | 55 | conditional | r -0.03 pooled · peak -0.21 in Bull 2020-21 · one sign in the meaningful regimes · up-day gap 8pp |
| 4 | Single-coin funding (DOGE) | 46 | conditional | r -0.03 pooled · peak -0.19 in Bull 2020-21 · sign flips across regimes · up-day gap 5pp |
| 5 | Momentum acceleration (30d vs prior 30d) | 42 | conditional | r +0.07 pooled · peak +0.15 in Bull 2020-21 · one sign in the meaningful regimes · up-day gap 4pp |
| 6 | Funding dispersion | 40 | conditional | r +0.12 pooled · peak +0.12 in Bear 2022 · one sign in the meaningful regimes · up-day gap 6pp |
| 7 | Vol-scaled momentum (30d/vol) | 40 | conditional | r +0.09 pooled · peak -0.12 in Bear 2022 · sign flips across regimes · up-day gap 3pp |
| 8 | Realized volatility 30d | 35 | conditional | r +0.13 pooled · peak +0.12 in Bull 2020-21 · one sign in the meaningful regimes · up-day gap 3pp |
| 9 | Funding sign | 22 | weak | r +0.05 pooled · peak -0.14 in Bear 2022 · one sign in the meaningful regimes · up-day gap 12pp |
| 10 | Price momentum 30d | 22 | weak | r +0.14 pooled · peak +0.09 in Bull 2020-21 · sign flips across regimes · up-day gap 2pp |
| 11 | Price drawdown from 180d high | 21 | weak | r +0.09 pooled · peak -0.13 in Bear 2022 · one sign in the meaningful regimes · up-day gap 2pp |
| 12 | Funding percentile (1y) | 18 | noise | r +0.12 pooled · peak +0.09 in Recovery 2023-26 · sign flips across regimes · up-day gap 4pp |
| 13 | Distance from 200d SMA | 18 | weak | r +0.07 pooled · peak -0.19 in Bear 2022 · one sign in the meaningful regimes · up-day gap 0pp |
| 14 | Single-coin funding (ETH) | 15 | noise | r +0.02 pooled · peak -0.15 in Bull 2020-21 · one sign in the meaningful regimes · up-day gap 6pp |
| 15 | Cross-sectional momentum 90d | 12 | noise | r +0.06 pooled · peak -0.23 in Bear 2022 · one sign in the meaningful regimes · up-day gap 1pp |
| 16 | Relative strength vs BTC 30d | 8 | noise | r +0.01 pooled · peak -0.08 in Bear 2022 · one sign in the meaningful regimes · up-day gap 9pp |
| 17 | Funding 7d change | 4 | noise | r +0.01 pooled · peak +0.05 in Recovery 2023-26 · one sign in the meaningful regimes · up-day gap 4pp |
| 18 | Funding Heat z-score | 0 | noise | r +0.03 pooled · peak +0.07 in Recovery 2023-26 · sign flips across regimes · up-day gap 2pp |
| 19 | Volume spike | 0 | noise | r -0.00 pooled · peak +0.08 in Bear 2022 · one sign in the meaningful regimes · up-day gap 5pp |
How to read a row → #1 Market Regime · score 70 · conditional · r +0.18 pooled, peak +0.41 in Bull 2020-21: it ranks top because the signal is strong and same-signed in the bull regime, but “conditional” means it only carries information in some regimes — read the score as a ranking of verification strength, never as a return.
How the score is computed
score = 100 × (0.5·effect + 0.2·separation + 0.3·regime-breadth) × instability-penalty, where effect blends the pooled and best-regime |correlation| (0.05→0, 0.20→1), separation is the top-vs-bottom-tercile up-day gap, regime-breadth is how many of the three regimes carry a same-sign |r|≥0.10, and the instability penalty (×0.5) fires when the pooled correlation opposes the strongest regime — the classic noise fingerprint. Grades: persistent ≥60, conditional 35–59, weak 20–34, noise <20. It is a descriptive summary of the passports below, on 2,393 daily observations with overlapping 30d-forward windows — read magnitudes as ranking, not as tradable point estimates.
Verified — conditional edges
These carry information about forward price, but only inside specific regimes. Real, useful, and not all-weather — the passport says exactly when they work and when they don't.
Market Regime (breadth+momentum) TT 70
VERIFIED · CONDITIONALA breadth+momentum regime index leads the basket's 30d-forward return with a modest +0.18 corr — its real value is on the downside: low-regime days ran a median −6.1% over 30 days, up only 38% of the time.
- Full-sample corr of the regime index with the 30-day-forward equal-weight basket return is +0.18 across n=2,142 daily obs — real but modest, in the momentum direction.
- Regime split: corr +0.41 in the 2020-21 bull and +0.12 in the 2023-26 recovery, but −0.07 in the 2022 bear — the signal follows trends and inverts at turning points.
- Conditional distribution: bottom-regime-tercile days ran a median −6.1% over the next 30 days (up only 38%), vs the top tercile at a median +0.2% (up 51%) — the edge is avoiding the downside, not calling tops.
- Built from Binance spot data only; funding was tested and added nothing over breadth + momentum.
Single-coin funding (BTC) TT 58
VERIFIED · CONDITIONALBTC funding tracks 30d-forward BTC returns negatively only when leverage runs hot — the link fades to zero in the 2023-26 recovery.
- Full-sample corr_30d = -0.051 on n=2343 daily obs; because 30d-forward windows overlap, the effective sample is ~75, so the full-sample corr sits inside the noise band.
- Regime split: corr = -0.219 in bull 2020-21, -0.099 in bear 2022, +0.002 in recovery 2023-26 — negative where funding is elevated, flat once it normalises.
- Conditional distribution: top-funding tercile posts 49% up-days (median 30d-fwd -0.5%) vs 61% up-days for the bottom tercile (median +3%) — a 12pp share-of-up gap in the expected direction.
- Sign never meaningfully flips positive — it decays from clearly negative in the leverage era to ~zero, so the signal is regime-dependent rather than reversing.
Funding Heat (level) TT 55
VERIFIED · CONDITIONALExtreme median funding lines up with weaker 30d-forward BTC — but the link only shows up in leverage-heavy bull/bear regimes, not in the 2023-26 recovery.
- Full-sample corr of funding level with 30d-forward BTC return is -0.03 across n=2329 daily obs — sits right at the noise floor once overlap is accounted for.
- Regime split: corr -0.21 in the 2020-21 bull and -0.139 in the 2022 bear, but only +0.025 in the 2023-26 recovery — the effect concentrates in high-leverage phases and fades afterward.
- Conditional distribution: top-tercile funding days are up 48% of the time (median fwd -0.6%) vs bottom-tercile 56% (median fwd +1.7%) — an ~8pp share-of-up-days gap in the hypothesised direction.
- Triggers on the highest tercile of market-median funding — a persistent, roughly one-day-in-three condition rather than a rare event.
Single-coin funding (DOGE) TT 46
VERIFIED · CONDITIONALDOGE funding runs inverse to 30-day-forward BTC in the 2020-21 bull and 2022 bear, but the relationship decays to noise in the 2023-26 recovery.
- Pooled corr with 30d-forward BTC return is -0.032 over n=2152 daily obs — with heavily overlapping 30d windows the effective sample is ~75, so the pooled number is indistinguishable from noise.
- Regime split shows a consistent inverse tilt in the older leverage-driven regimes: -0.19 in bull 2020-21 and -0.141 in bear 2022, versus a flat +0.057 in recovery 2023-26.
- Conditionally, high-funding (top-tercile) days show a 52% share of up-days vs 57% for low-funding (bottom-tercile) days; top-tercile median 30d-forward move is +0.8% vs +1.9% for the bottom tercile.
- The two negative regimes and the near-zero recent regime are consistent with a real inverse effect in stressed/leveraged periods that fades as DOGE funding decouples from BTC in the recovery.
Momentum acceleration (30d vs prior 30d) TT 42
VERIFIED · CONDITIONALAccelerating momentum is the most robust of the batch: it's the only signal positive in BOTH the 2020-21 bull (+0.15) and the 2022 bear (+0.11) — top-tercile coin-days ran up 43% of the time vs 39% for the decelerating bottom.
- Full-sample corr with 30d-forward return +0.067 across n=157,729 coin-days — modest but real.
- Sign-consistent through opposite regimes: +0.146 in the 2020-21 bull and +0.108 in the 2022 bear — acceleration held up even as the market fell, unlike raw momentum.
- Top acceleration tercile up 43% over 30d vs 39% for the bottom; the edge is a second-derivative confirmation, not a standalone entry.
Funding dispersion TT 40
VERIFIED · CONDITIONALWide cross-coin funding spread co-moves positively with 30d-forward BTC returns, but the link concentrates in the 2022 bear and fades to zero in the 2023-26 recovery.
- Full-sample corr with 30d-forward BTC return is +0.114 (n=2329 daily obs); with 30d overlapping windows the effective sample is ~75, so this sits right at the edge of being distinguishable from noise.
- Same positive sign in all three regimes but very uneven: bear 2022 +0.116, bull 2020-21 +0.066, recovery 2023-26 only +0.011 (effectively flat).
- Days in the top dispersion tercile were followed by an up-day 57% of the time vs 51% for the bottom tercile — a modest 6pp gap.
- Conditional median 30d-forward move was +3% after high-dispersion days vs +0.3% after low-dispersion days.
Vol-scaled momentum (30d/vol) TT 40
VERIFIED · CONDITIONALScaling momentum by volatility gives the highest correlation of the batch (+0.085): a coin trending up smoothly beats one that got there on wild swings — but the edge still inverts in the 2022 bear.
- Full-sample corr +0.085 across n=160,459 coin-days — the strongest of the five new tests.
- Regime-dependent: +0.114 in the 2020-21 bull but −0.116 in the 2022 bear — a risk-on signal, not an all-weather one.
- Top tercile up 44% over 30d vs 41% bottom; the value is filtering out choppy fake trends in favour of clean ones.
Realized volatility 30d TT 35
VERIFIED · CONDITIONALRealized vol 30d carries a weak positive corr (+0.126) with 30-day-forward BTC return, and that link lives almost entirely in the 2020-21 bull.
- Full-sample corr with 30d-forward BTC return = +0.126 across n=2330 daily obs; same positive sign in every regime (bull 0.115, bear 2022 0.047, recovery 2023-26 0.058).
- The signal is concentrated: only the 2020-21 bull reaches 0.115, while bear 2022 and recovery 2023-26 sit near zero (0.047 / 0.058).
- Conditional split is thin: high-vol tercile shows 58% share-up days (median fwd +2.6%) vs 55% for the low-vol tercile (median fwd +1.7%) — a 3pp gap.
- Direction note: the positive corr means high realized vol preceded firmer, not weaker, forward returns — the opposite of the original hypothesis.
Tested & rejected — the spurious pile
Intuitive signals that look like edges and aren't. We publish these on purpose: a desk that only shows its winners is hiding the survivorship bias.
Funding sign TT 22
REJECTED · NOISEFunding sign shows near-zero full-sample corr with 30d-forward BTC and flips direction across regimes — no persistent link.
Why we threw it out
- Full-sample correlation with 30-day-forward BTC return is 0.05 on n=2329 daily obs; with 30d-overlapping windows the effective sample is ~75, so a |r| this small is indistinguishable from noise.
- The sign is not stable: corr is -0.082 in the 2020-21 bull, -0.139 in the 2022 bear, and +0.029 in the 2023-26 recovery — it flips from negative to positive across regimes.
- The conditional split runs opposite to the hypothesis: the bottom funding tercile carried a higher share of up-days (64%) than the top tercile (53%).
Price momentum 30d TT 22
REJECTED · NOISEFull-sample corr 0.141, but the sign flips across regimes (+0.09 bull, -0.062 bear, +0.036 recovery) — the headline is a regime-mix artifact, not a stable signal.
Why we threw it out
- Full-sample corr with 30d-forward BTC return is 0.141 over n=2331 daily obs; but 30d windows overlap, so the effective sample is ~75 and a |r| this size sits right at the noise threshold.
- Regime-split corr flips sign: +0.09 in bull 2020-21, -0.062 in bear 2022, +0.036 in recovery 2023-26 — momentum that carries in a trend reverses in a bear, so no single-sign effect survives.
- Conditional share-of-up-days is near-flat: top-momentum tercile 56% up vs bottom tercile 54% up — a 2pp gap, well inside sampling error at ~75 effective obs.
Price drawdown from 180d high TT 21
REJECTED · NOISECorrelation with 30d-forward BTC sits at 0.094 overall but flips sign across regimes — indistinguishable from noise.
Why we threw it out
- Overall corr with 30-day-forward return is 0.094 on n=2331 daily obs; with heavily overlapping 30d windows the effective sample is ~75, so |r|<0.10 is not distinguishable from noise.
- Regime corr flips sign: bull 2020-21 = -0.124, bear 2022 = -0.133, recovery 2023-26 = +0.029 — negative in two regimes, near-zero in the third, no persistent direction.
- Conditional split is a coin flip: deepest-drawdown tercile shows 51% up-days, shallowest tercile 49% — a 2pp gap with no usable directional edge.
- Median 30d-forward moves by tercile are flat (bottom +0.2%, top -0.5%), consistent with mean-reversion being a regime artifact rather than a stable effect.
Funding percentile (1y) TT 18
REJECTED · NOISEFull-sample corr looks positive, but the sign flips across regimes — no persistent link between funding rank and 30d-forward BTC.
Why we threw it out
- Full-sample correlation with 30-day-forward BTC return is +0.115 on n=2210 daily obs — but 30d-forward windows overlap heavily, so the effective sample is only ~2210/30 ≈ 75, at which |r|=0.115 is not cleanly distinguishable from noise.
- The correlation flips sign across regimes: bull 2020-21 -0.071, bear 2022 -0.04, recovery 2023-26 +0.09. Negative in two regimes, positive in one — not a persistent relationship.
- Conditional split is weak and points opposite to the aggregate: the top funding tercile shows 52% up-days (median fwd +0.6%) vs the bottom tercile 56% up-days (median fwd +1.7%), a ~4pp gap that contradicts the positive full-sample corr.
- One of 13 indicators screened, so a marginal full-sample reading like this is exactly what multiple testing throws up by chance.
Distance from 200d SMA TT 18
REJECTED · NOISEA tempting trend signal that fails where it matters: the coins stretched FURTHEST above their 200d average actually had a WORSE 30-day median (−5.6%) than less-extended ones (−3.9%). The headline +0.07 correlation is driven by below-average coins bleeding, not by overextended ones running.
Why we threw it out
- Full-sample corr +0.072 (n=145,080) looks positive, but the tercile structure is the tell.
- Top tercile (most extended above 200d SMA) median 30d-forward −5.6%, up only 42% — overextension mean-reverts.
- Both terciles up ~42% — no directional separation; the linear correlation is an artifact of the downside, not a usable long edge.
Single-coin funding (ETH) TT 15
REJECTED · NOISEETH's own funding shows near-zero 30d-forward corr with the market and flips sign across regimes — no reliable lead.
Why we threw it out
- Full-sample corr with 30d-forward BTC return is just 0.021 on n=2343 daily obs; with heavily overlapping 30d windows the effective sample is ~75, so any |r| this small is indistinguishable from noise.
- The correlation flips sign across regimes: -0.149 in the 2020-21 bull, -0.053 in the 2022 bear, +0.021 in the 2023-26 recovery — not persistent, at best a regime artifact.
- Conditional split is inverted: the top funding tercile precedes up-days only 51% of the time vs 57% for the bottom tercile, so high ETH funding carries no up-side edge over low funding.
- tt score 15 out of 100.
Cross-sectional momentum 90d TT 12
REJECTED · NOISEStretching the momentum lookback to 90 days washes the signal out: the top and bottom terciles were up 44% vs 43% — statistically indistinguishable — and it ran −0.23 in the 2022 bear. Too slow to be a signal, too noisy to trust.
Why we threw it out
- Full-sample corr +0.055 (n=154,999) — the weakest positive of the batch.
- Top vs bottom tercile up 44% vs 43% — no usable separation over 30 days.
- −0.232 in the 2022 bear: 3-month winners were the biggest losers into the downturn — 90d momentum is too slow to catch turns.
Relative strength vs BTC 30d TT 8
REJECTED · NOISEChasing relative strength vs BTC is backwards: the coins that most OUTPERFORMED BTC went up only 38% of the time over the next 30 days (median −7.5%), while the BTC-laggards went up 47% (−1.8%). Hot-vs-BTC coins cool off — this is a mean-reversion tell, the opposite of the hypothesis.
Why we threw it out
- Full-sample corr with 30d-forward return +0.014 — indistinguishable from zero.
- Backwards conditional: top RS-vs-BTC tercile up 38% (median −7.5%), bottom tercile up 47% (median −1.8%).
- The relative-strength leaders were the forward losers across the sample — chasing what already beat BTC is a fade setup, not a follow.
Funding 7d change TT 4
REJECTED · NOISE7-day funding change shows no stable link to 30-day-forward BTC: corr 0.011 overall, sign flips across regimes.
Why we threw it out
- Full-sample correlation with 30-day-forward BTC return is 0.011 on n=2322 daily obs — effectively zero.
- Regime corr flips sign: bull 2020-21 +0.008, bear 2022 -0.035, recovery 2023-26 +0.054 — no consistent direction.
- Top tercile of 7d funding change: 55% share of up-days vs 50% for bottom tercile — a 5pp gap, median forward move 1.7% vs 0%.
Funding Heat z-score TT 0
REJECTED · NOISEFunding Heat z-score shows a near-zero 30d-forward corr (+0.027) that flips sign across regimes — no persistent directional signal.
Why we threw it out
- Full-sample correlation with 30-day-forward BTC return is +0.027 on 2299 daily observations — flat, and below the noise floor once overlapping 30d windows cut the effective sample to ~75.
- The correlation flips sign across regimes: -0.047 in the 2020-21 bull, -0.068 in the 2022 bear, +0.071 in the 2023-26 recovery — direction is not stable.
- Days in the top heat tercile closed up over the next 30d 53% of the time vs 51% for the bottom tercile — a 2pp gap, inside the noise band.
Volume spike TT 0
REJECTED · NOISEFull-sample corr with 30d-forward BTC return is -0.001 — flat, and the sign flips across regimes.
Why we threw it out
- Over n=2341 daily obs the correlation between volume spike and 30-day-forward BTC return is -0.001 — effectively zero.
- Regime corr flips sign: bull 2020-21 -0.037, bear 2022 +0.084, recovery 2023-26 +0.022 — no stable direction.
- Conditional split runs backwards: top-tercile days are up 53% of the time vs 57% for bottom-tercile — the high-volume group has fewer up-days, not more.
How we test
For each candidate we compute the Pearson correlation between the signal and the 30-day-forward BTC return, then split it by market regime (2020-21 bull, 2022 bear, 2023-26 recovery) and look at the conditional forward distribution across the signal's terciles. A signal is only "verified" if the effect holds sign and size in at least one regime and survives an adversarial second read; anything whose sign flips across regimes or sits inside the noise band is rejected.
The honest limits. 30-day-forward windows overlap heavily, so the effective independent sample is closer to 2393/30 ≈ 79 than to 2,393 — a full-sample |r| under ~0.10 is not distinguishable from noise on its own. We screened 19 candidates, so some conditional gaps will look meaningful by chance. Everything here is a descriptive study on one venue's history, not investment advice and not a performance claim.
How this compares — and what makes it different
Plenty of tools do parts of this well: funding dashboards give you clean live data, on-chain desks give you depth. The lab fills a different gap — public, per-indicator validation. This table compares methodology transparency, not returns.
| Capability? | top traders · labthis page? | Funding dashboardsCoinGlass, Laevitas? | On-chain desksGlassnode, CryptoQuant? | Signal servicesTelegram “AI signals”? |
|---|---|---|---|---|
| Live funding & derivatives data | ✓ | ✓ | ✓ | — |
| Multi-year historical funding | ✓ | ✓ | ✓ | ✕ |
| Per-indicator backtest vs forward price | ✓ | ✕ | ◐ | ◐ |
| Regime-split validation (bull/bear/recovery) | ✓ | ✕ | ◐ | ✕ |
| Verification passport per indicator | ✓ | ✕ | ✕ | ✕ |
| Published rejected / spurious indicators | ✓ | ✕ | ✕ | ✕ |
| Descriptive framing — no win-rate / yield promise | ✓ | ✓ | ◐ | ✕ |
| Free & open, no paywall, bilingual | ✓ | ◐ | ✕ | ✕ |
How to read a row → Verification passport per indicator — lab ✓, dashboards ✕, on-chain ✕, signals ✕: only this page ships a per-indicator test passport; the others don't publish one at all — that is the specific gap the lab fills.
✓ yes ◐ partial / paywalled ✕ no — n/a
The passport
Every indicator ships its own test period, sample, regime-split correlation and honest caveats. A dashboard shows you the funding number; we show whether it carries information — when, and how much.
The rejected pile
We publish the signals we tested and threw out. Signal shops quietly delete their losing trades; data dashboards never test at all. The failures are the proof the winners are real.
Descriptive, not promissory
Correlation, lead, trigger frequency — never “this returns X%” or a 90% win-rate. The framing that survives the first miss, not the one that sells a subscription.
Fair play: CoinGlass and Laevitas are excellent live-data tools, and Glassnode has published serious work on point-in-time backtesting. None of them publish a per-indicator verification passport with the rejected pile for a public audience — that is the specific gap the lab fills.
The TT desk thoughts
The edge was never the data — it's the verification. Anyone can plot funding; the honest question is does it carry information, when, and how much. We'd rather publish a small, honest conditional edge and the pile of things that didn't work than a glossy signal that breaks on the first miss. Read the flagship live on the funding-rate gauge, and follow the running notes on @toptraders0x.