After Costsresearch log
Crypto · Direction model

Thirty-one ways to predict crypto direction

We tested 31 published predictors of Bitcoin and Ether direction. Most of what works is momentum in disguise, the contrarian indicators point the wrong way, and a simple five-family average beats holding only on risk.

30 September 2026 · 6 min read

Key findings

  • 31 predictors from the literature and from trader folklore, in seven families, each with a conservative publication lag, tested on Bitcoin and Ether.
  • Most of what predicts crypto direction is momentum. High MVRV, a high Puell multiple, extreme Wikipedia interest and “greed” were followed by further gains before 2022, the opposite of the contrarian reading (Bitcoin t-statistics −5.02, −4.13, −3.36 and −1.84).
  • A fixed rule applied to data up to 2022 kept 11 predictors. Their five-family average, out of sample in 2023–2026: Bitcoin Sharpe 1.22 against 1.15 for holding and a maximum drawdown of −34% against −53%, but a lower annual return (45.6% against 53.8%). Ether 0.92 against 0.65. The alpha is not significant (t 0.99 and 1.30).
  • On Bitcoin the model trailed holding in every full out-of-sample year and lost 23.5% in 2025, when holding lost 6.3%. Its value comes from sitting in cash during crashes.
  • The strongest predictor before 2022, the Chicago Fed’s financial conditions index (t 5.27), had no signal afterwards (t −0.15). A walk-forward ridge regression on all 31 predictors did worse than the simple average.

The predictors

Family Predictors Sources Lag
Price 7-day, 28-day and 12-week trend; 1-day reversal; distance from the 200-day average Bitstamp (BTC), Coinbase (ETH) none
Attention Wikipedia pageview growth; Wikipedia interest relative to its one-year average Wikimedia pageviews 1 day
On-chain MVRV; 7-day net exchange inflow; 30-day change of exchange reserves; active-address growth; hash ribbon; fee growth; Puell multiple CoinMetrics community data 1 day
Derivatives 7-day perpetual funding; implied-volatility index level and 7-day change; CME asset-manager and leveraged-fund positioning Binance, Deribit, CFTC 0–4 days
Sentiment Fear & Greed index; Coinbase premium; USDT premium alternative.me, Coinbase, Binance, Bitstamp 0–1 day
Flows Stablecoin supply, daily change and 30-day growth DefiLlama, cleaned against CoinMetrics none
Macro Fed net liquidity; M2 growth; 10-year real yield; financial conditions (NFCI); dollar index; Nasdaq trend; VIX FRED, Yahoo Finance 0–56 days

Every predictor is turned into a causal percentile rank within the trailing 365 days, centred on zero and multiplied by the sign the literature expects. A positive t-statistic therefore means the hypothesis holds. We regressed the forward 1-, 7- and 30-day return on each score with Newey–West standard errors, in two periods: up to 2022, and from January 2023 to September 2026.

31 candidate predictors: which way do they really point?

t-statistic of each predictor's score against the next 7-day return; positive = the textbook hypothesis holds, negative = it works the other way round.

BTC, 2012–2022 (selection data)BTC, 2023–2026 (out of sample)t = +2t = −2
Positive means the textbook hypothesis holds, negative that it works the other way. * marks the 11 predictors selected by the fixed rule (|t| ≥ 2 on BTC and ≥ 1.5 with the same sign on ETH, data up to 2022). Histories differ: implied volatility starts in July 2021, stablecoins in February 2019, CFTC data in August 2018. Source: HAC t of the OLS slope of the 7-day forward return on each predictor's score (maxlags 7).
Show data
t-statistic against the next 7-day returnBTC, 2012–2022 (selection data)BTC, 2023–2026 (out of sample)
Distance from 200-day average [price] *4.161.45
12-week trend [price] *3.830.91
28-day trend [price] *3.441.88
7-day trend [price] *2.750.02
1-day reversal [price] *-2.52-0.93
Hash ribbon 30/60 [on-chain]3.272.11
Active-address growth [on-chain]0.051.72
Fee growth [on-chain]-1.17-1.52
Net exchange inflow 7 d [on-chain]-1.532.15
Exchange reserves 30-d change [on-chain]-2.171.05
Puell multiple [on-chain] *-4.13-1.87
MVRV valuation [on-chain] *-5.02-0.65
Wikipedia pageview growth [attention]-0.05-0.14
Wikipedia extreme interest (vs 1-yr avg) [attention] *-3.36-1.29
Stablecoin supply daily change [flows] *2.481.54
Stablecoin supply 30-d growth [flows] *2.230.60
Financial conditions (NFCI) [macro] *5.27-0.15
M2 3-month growth [macro]1.410.69
Nasdaq 28-d return [macro]0.570.47
10-y real yield 28-d change [macro]0.46-0.78
Fed net liquidity 4-wk change [macro]0.320.15
VIX level [macro]-0.360.27
Dollar index 28-d change [macro]-0.660.50
DVOL implied vol (level) [derivatives]2.570.30
CFTC: leveraged funds net (CME) [derivatives]2.11-0.02
DVOL 7-day change [derivatives]1.211.34
CFTC: asset managers net (CME) [derivatives]0.41-0.95
Perp funding 7 d [derivatives]-0.70-0.29
Coinbase premium 7 d [sentiment]0.551.54
Fear & Greed index [sentiment]-1.84-1.39
USDT premium (Binance) 7 d [sentiment]-1.88-0.95

What the predictors say

Selection and the model

The selection rule was fixed before looking at the post-2022 data: keep a predictor if |t| ≥ 2 on Bitcoin and |t| ≥ 1.5 with the same sign on Ether, both measured up to 2022, and use the sign that the data showed. Eleven of 31 passed:

Family Predictor Direction used BTC t, to 2022 BTC t, 2023+
Price Distance from the 200-day average trend 4.16 1.45
Price 12-week trend trend 3.83 0.91
Price 28-day trend trend 3.44 1.88
Price 7-day trend trend 2.75 0.02
Price 1-day reversal flipped: 1-day momentum −2.52 −0.93
On-chain MVRV flipped: high MVRV bullish −5.02 −0.65
On-chain Puell multiple flipped −4.13 −1.87
Attention Wikipedia interest flipped: high interest bullish −3.36 −1.29
Flows Stablecoin daily change as expected 2.48 1.54
Flows Stablecoin 30-day growth as expected 2.23 0.60
Macro Financial conditions (NFCI) as expected 5.27 −0.15

For flipped predictors a negative t-statistic means the momentum reading held. After 2022, ten of the eleven kept their sign on Bitcoin, none with t ≥ 2 on its own. The same rule on the uncleaned stablecoin data selects the identical eleven.

The model averages the selected scores within each family and then takes the equal-weight mean of the five families (price, on-chain, attention, flows and macro). It goes long when the average is above +0.05, holds cash when it is below −0.05, and otherwise keeps its current position. A unit test checks that the production code matches the research code on more than 2,500 days.

Out of sample, 2023–2026

Direction model out of sample, 2023–2026

Long-or-cash model built from five signal families (chosen on data up to 2022) against holding BTC or ETH, both starting at 100.

BTC, modelBTC, buy and holdETH, modelETH, buy and hold
Growth of 100
BTC: Sharpe 1.22 vs 1.15, maximum drawdown −33.8% vs −53.1%, annual return 45.6% vs 53.8%. ETH: Sharpe 0.92 vs 0.65, drawdown −58.4% vs −67.6%, annual return 37.7% vs 24.0%. Alpha against holding is positive and not significant (t 0.99 and 1.30). Source: the model's own code, weekly points, 0.25% fee per side, long or cash.
Show data
DateBTC, modelBTC, buy and holdETH, modelETH, buy and hold
2022-12-31100100100100
2023-01-01100100.5100100.4
2023-01-0899.75103.699.75107.9
2023-01-15121.7126.4120.1129.9
2023-01-22132.4137.4125.9136.2
2023-01-29138.4143.7127.2137.6
2023-02-05133.7138.8126136.3
2023-02-12127.0131.8117.2126.8
2023-02-19141.6147129.9140.6
2023-02-26137.3142.6126.9137.3
2023-03-05130.7135.7121.0130.9
2023-03-12129.3134.2123.1133.2
2023-03-19163.5169.7138.1149.5
2023-03-26163.2169.4137.3148.6
2023-04-02164.2170.5138.8150.2
2023-04-09165.1171.5143.8155.6
2023-04-16176.7183.5163.9177.4
2023-04-23160.8167.0144.0155.8
2023-04-30170.3176.9144.7156.5
2023-05-07165.9172.3144.9156.7
2023-05-14156.9162.9139.2150.6
2023-05-21155.9161.8139.6151.0
2023-05-28163.6169.8147.6159.7
2023-06-04158.1164.1146.2158.2
2023-06-11151.2156.9135.6146.7
2023-06-18153.5159.4133.0143.9
2023-06-25177.6184.4146.9158.9
2023-07-02178.4185.2149.8162.1
2023-07-09175.8182.5144.1155.9
2023-07-16176.3183.0148.7160.9
2023-07-23175.3182.0146.1158.0
2023-07-30170.6177.2144.0155.8
2023-08-06169.2175.7141.3152.9
2023-08-13170.6177.2142.2153.9
2023-08-20152.6158.5130.3141.0
2023-08-27152.0157.8128.2138.7
2023-09-03151.3157.1126.5136.8
2023-09-10150.5156.3125.0135.3
2023-09-17154.6160.6125.5135.8
2023-09-24152.9158.8122.2132.2
2023-10-01163.1169.4134.0145.0
2023-10-08162.8169126.3136.7
2023-10-15158.3164.4120.5130.3
2023-10-22174.8181.5128.7139.2
2023-10-29201.2209.0138.9150.2
2023-11-05204.2212.0146.4158.4
2023-11-12216.1224.4158.2171.2
2023-11-19218.1226.4155.6168.4
2023-11-26218.3226.7159.5172.6
2023-12-03233.0241.9169.7183.6
2023-12-10255.1264.9181.9196.8
2023-12-17240.9250.2169.7183.6
2023-12-24250.8260.4175.2189.5
2023-12-31246.2255.7176.4190.8
2024-01-07256.1265.9171.9186.0
2024-01-14243.1252.4191.1206.7
2024-01-21242.2251.4189.9205.4
2024-01-28244.9254.3174.5188.8
2024-02-04248.1257.6177191.5
2024-02-11281.5292.3193.9209.8
2024-02-18303.8315.4222.9241.1
2024-02-25301.4312.9240.7260.5
2024-03-03367.9382.0269.9291.9
2024-03-10402.2417.6300.2324.8
2024-03-17398.3413.6281.6304.6
2024-03-24391.5406.5267.1289.0
2024-03-31415.4431.3281.9305
2024-04-07404.1419.6267.1288.9
2024-04-14383.1397.8244.2264.2
2024-04-21378.4393.0243.4263.4
2024-04-28367.7381.8252.3273.0
2024-05-05373.0387.4242.6262.4
2024-05-12353.5371.9226.4244.9
2024-05-19353.5401.0237.5256.9
2024-05-26353.5414.4295.7319.9
2024-06-02353.5409.9292.2316.2
2024-06-09353.5421.4286.6310.1
2024-06-16353.5403.1280.1303.0
2024-06-23353.5382.1264.4286
2024-06-30353.5379.2258.4287.2
2024-07-07353.5337.8258.4245.2
2024-07-14353.5368258.4271.6
2024-07-21353.5412.4258.4295.9
2024-07-28353.5413.0258.4273.6
2024-08-04353.5351.8258.4224.9
2024-08-11353.5355.3258.4213.8
2024-08-18353.5353.5258.4218.6
2024-08-25353.5388.8258.4229.9
2024-09-01353.5346.7258.4203.0
2024-09-08353.5332.0258.4192.2
2024-09-15353.5357.8258.4193.8
2024-09-22353.5384.6258.4215.9
2024-09-29353.5396.9258.4222.4
2024-10-06353.5380.1258.4204.1
2024-10-13353.5380.3258.4206.5
2024-10-20353.5417.5258.4229.8
2024-10-27353.5411.1258.4209.6
2024-11-03346.6415.9258.4205.5
2024-11-10405.6486.6283.5266.6
2024-11-17453.2543.7273.7257.4
2024-11-24494.2593.0299.4281.5
2024-12-01490.6588.6330.1310.4
2024-12-08510.4612.3356.5335.2
2024-12-15526.6631.8352.1331.1
2024-12-22479.6575.4291.7274.3
2024-12-29471.8566.0298.1280.3
2025-01-05495.9594.9323.4304.2
2025-01-12476.6571.7290.6273.2
2025-01-19510.5612.5285.6268.6
2025-01-26517.3620.6287.5270.4
2025-02-02492.6591.0255.3240.1
2025-02-09486.5583.7233.8219.9
2025-02-16484.8581.6236.8222.7
2025-02-23485.4582.4236.2235.9
2025-03-02462.2570.4236.2210.7
2025-03-09395.7488.3215.4169
2025-03-16384.2499.5215.4157.9
2025-03-23384.2520.8215.4167.8
2025-03-30384.2498.3215.4151.2
2025-04-06384.2474215.4132.2
2025-04-13384.2506.5215.4133.6
2025-04-20384.2515.5215.4132.8
2025-04-27384.2567.3215.4149.9
2025-05-04384.2570.6215.4151.3
2025-05-11386.4630.0215.4210.4
2025-05-18395.3644.5210.6209.0
2025-05-25404.8659.9202.8213.5
2025-06-01392.3639.5201.9212.5
2025-06-08392.6640.1196.5210.1
2025-06-15392.0639.0177.3213.2
2025-06-22374.9611.2154.7186.4
2025-06-29402.2655.8154.3209.2
2025-07-06405.4660.9158.6215.1
2025-07-13442.1720.8183.4248.8
2025-07-20435.5709.9231.9314.5
2025-07-27443.4722.8239.0324.1
2025-08-03423.9691.1215.8292.6
2025-08-10442.8721.9262.3355.7
2025-08-17436.0710.9276.1374.4
2025-08-24421.1686.6294.9399.9
2025-08-31401.8655.1271.0367.4
2025-09-07408.0672.5265.6360.2
2025-09-14411.8697.9284.2385.4
2025-09-21411.7697.6274.4372.1
2025-09-28390.7678.9255.6346.6
2025-10-05405.7747.3278.6377.8
2025-10-12370.1696.3256.4347.7
2025-10-19362.1657.6245.8333.3
2025-10-26360.1693.1256.6347.9
2025-11-02360.1668.7234.1326.8
2025-11-09360.1633.5234.1299.8
2025-11-16360.1569.9234.1258.7
2025-11-23360.1525.2234.1234.4
2025-11-30360.1546.8234.1250.3
2025-12-07360.1547.0234.1256.1
2025-12-14360.1533.4234.1256.3
2025-12-21360.1536.3234.1251.1
2025-12-28360.1531.6234.1246.7
2026-01-04360.1553.6234.1263.0
2026-01-11360.1549.8234.1260.9
2026-01-18360.1566.5234.1274.6
2026-01-25360.1523.8234.1235.5
2026-02-01360.1465.2234.1189.8
2026-02-08360.1425.2234.1174.7
2026-02-15360.1416.2234.1164.4
2026-02-22360.1409.1234.1163.7
2026-03-01360.1397.9234.1162.3
2026-03-08360.1399.2234.1162.1
2026-03-15360.1440.6234.1182.3
2026-03-22360.1410.6234.1171.8
2026-03-29360.1399.0234.1165.9
2026-04-05360.1417.5234.1176.5
2026-04-12360.1428.0234.1183.4
2026-04-19360.1446.7234.1189.4
2026-04-26360.1475.9234.1198.3
2026-05-03360.1475.3234.1194.3
2026-05-10360.1497.3234.1198.4
2026-05-17360.1468.4234.1178.2
2026-05-24360.1465.7234.1175.5
2026-05-31360.1445.1234.1167.7
2026-06-07360.1383.1234.1141.4
2026-06-14360.1397.6234.1144.3
2026-06-21360.1382.6234.1142.6
2026-06-28360.1359.8234.1131.3
2026-07-05360.1384.7234.1149.3
2026-07-12360.1385.7234.1151.1
2026-07-19360.1391.4234.1156.5
2026-07-26360.1395.3234.1163.4
2026-08-02360.1384.2234.1157.6
2026-08-09360.1392.4234.1159.7
2026-08-16360.1380.1232.7156.8
2026-08-23382.4470.2305.8206.1
2026-08-30382.4470.1300.0202.2
2026-09-06395.3486.1312.1210.4
2026-09-13378.0464.7307.4207.1
2026-09-20399.3491.0328.3221.2
2026-09-27415.6511.0333.7224.9
2026-09-28408.2501.9––
2026-09-29––332.1223.8
Asset Model return a year Model Sharpe Model max drawdown Buy and hold return Buy and hold Sharpe Buy and hold max drawdown Alpha a year (t)
Bitcoin 45.6% 1.22 −33.8% 53.8% 1.15 −53.1% 11.7% (0.99)
Ether 37.7% 0.92 −58.4% 24.0% 0.65 −67.6% 20.6% (1.30)

We also ran the model unchanged on nine altcoins that played no part in the selection (SOL, XRP, ADA, DOGE, LINK, LTC, AVAX, DOT and ATOM), using each coin’s own price and Bitcoin’s data for the other families. In 2023–2026 it had a better Sharpe than holding in 7 of 9 coins, a smaller drawdown in all 9 and a positive alpha in all 9, none of them individually significant. The median Sharpe was 0.53 against 0.34.

Where the direction model helps and where it hurts

Calendar-year return of the 5-family model against buy-and-hold; it earns its keep by sitting in cash in crashes, and lags in choppy or strong bull years.

BTC, modelBTC, buy and hold
Return in the calendar year (%)
2018–2022 are inside the selection period; 2023–2026 are out of sample. 2026 is year to date. The model was in cash for all of 2022. Source: the model's own code, 0.25% fee per side.
Show data · values in %
BTC, modelBTC, buy and hold
2018-19.80-73.40
2019135.694.10
2020262.4304.5
20211559.40
20220.0000-64.20
2023146.2155.7
202491.30121
2025-23.50-6.30
2026 YTD13.30-5.20

The model earns its keep by holding cash in crashes: it was out of the market for all of 2022, when Bitcoin fell 64%. In strong and choppy years it lags. On Bitcoin it trailed holding in 2023, 2024 and 2025, and in the sideways year 2025 it was whipsawed into a −23.5% loss against −6.3% for holding. Its better out-of-sample Sharpe comes from lower volatility and drawdowns, not from beating the market in any full year.

What did not help

Caveats

The model has run as a virtual shadow book next to the stablecoin bot since 29 September 2026; see the live results.