SettleMath

Accuracy record Live

How our numbers have done, scored live from the moment each window settles: the SettleMath model's leans and every signal, wins and losses, our first model next to the market's own price, our BTC price next to the official settlement value, and the settlement range. Nothing on this page is a backtest or a simulation, and most callers never publish theirs.

Latest change

Oct 31 2026: The SettleMath model leans only where it beat the price by more than luck. In its first two and a half days the model's side won 31 of the 81 markets where it leaned, 38.3%, where the price said 45.1%: it leaned on edges that were luck. Before, a stretch of the market was used whenever it scored even slightly better than the price on the newest fifth of the markets it was not fitted on, and in the last minute our settlement arithmetic was added without being tested. Now, at each hourly refit, a stretch is used only when a walk-forward test passes: the 14 days in five blocks, each block after the first predicted by a fit on the blocks before it alone, and the model ahead of the price there by two standard errors or more, market by market, over 100 markets or more. The last minute's settlement arithmetic is tested on its own the same way, on the markets since it was added (Oct 28). Everywhere else the model is the market's price: no lean, no line apart, no buy signal. It may lean rarely or not at all; that is the honest answer when the readings say nothing the price doesn't. Its earlier record stays on this page, and its leans from this change on are shown on their own. Every change, dated

Record since · 964 windows scored · updated , after the latest window settled. This page updates by itself.

Our price called the side

97.7%

of the last 7 days' markets. Typically $4.08 from the official value; 95% within $12.19

Our price's error, measured

0.0095%

of Bitcoin's price: σe = $7.42 on about $78,082. The model carries it, so near the strike it never claims more certainty than our price can give.

Called by our price alone

88%

of markets ended more than $12.19 from the strike, clear for our price to call; the rest the Live page marks too close to call.

The SettleMath model: is it ahead of the market?

The SettleMath model starts from the market's own price and moves off it only where our recorded data says the price has been wrong: every indicator on the Live page, the other markets, the exchanges that move first and, in the last minute, the arithmetic of the seconds already averaged. It is refitted every hour on the last 14 days and scored here only on markets that came after. Each window, the first second it sits 3+ points from the price is logged with the result. The model is ahead when the side it leaned to wins more often than the price said; every lean counts, wins and losses.

It now leans only where it has earned it (the luck test, added Oct 30 Central time): at each hourly refit, a stretch of the window is used only if, predicting markets it was never fitted on (a walk-forward over the 14 days), it beat the price by more than luck explains (2 standard errors, over 100+ markets); the last minute's settlement arithmetic is tested on its own the same way, on the markets since it was added. Everywhere else the model is the market's price, so it may lean rarely or not at all; that is the honest answer when the readings say nothing the price doesn't. Its earlier leans stay in the record below.

Which windowsLeaned Its side wonThe price saidThe model said
All8138.3% (31 of 81)45.1%49.9%
By how far from the price
3 to 6 points from the price6836.8% (25 of 68)43.8%47.2%
6 to 10 points616.7% (1 of 6)50.2%57.9%
10 points or more771.4% (5 of 7)53.4%68.6%
By time left
5 min or more left4431.8% (14 of 44)44.2%47.2%
1 to 5 min left2454.2% (13 of 24)53.2%60.7%
under a minute left1330.8% (4 of 13)33.6%38.7%
By version
Before the luck test: leaned on any edge8138.3% (31 of 81)45.1%49.9%
Since the luck test: leans only past luck0–––

First one . Its buy signal (its chance of a side 3+ points above that side's asking price after the fee) is scored with the other signals above. Information, not advice; past results do not guarantee future results.

Signals, scored

Every built-in signal is logged the second it fires. Next to how often the side it pointed to won is what the market was already pricing for that side then: a signal is only telling you something new if its side wins more often than that price. Each record is also split by when it fired and by how busy Bitcoin was, so you can see the times it does better or worse; small groups swing a lot, so read them together with their counts. What each signal is, and the last 7 days as a picture to share: the Signals page. Information, not advice.

🔒 Lock (v3, from Oct 25)

When it firedSignals Pointed side wonMarket price thenModel then
All15399.3%98.4%98.4%
5 min or more left0–––
1 to 5 min left80100.0%98.7%98.7%
under a minute left7398.6%98.1%98.1%
By the hour it fired (Central time)
Overnight, 12 to 6 AM Central36100.0%98.7%98.7%
Morning, 6 AM to noon4397.7%98.3%98.3%
Afternoon, noon to 6 PM35100.0%98.6%98.5%
Evening, 6 PM to midnight39100.0%98.1%98.1%
By how busy BTC was when it fired
BTC quieter than usual77100.0%98.3%98.4%
BTC busier than usual7698.7%98.4%98.4%

First one .

📈 SettleMath model: buy signal (from Oct 28)

When it firedSignals Pointed side wonMarket price thenModel then
All3542.9%40.5%48.7%
5 min or more left1100.0%57.5%64.8%
1 to 5 min left1650.0%49.5%59.2%
under a minute left1833.3%31.5%38.3%
By the hour it fired (Central time)
Overnight, 12 to 6 AM Central333.3%9.3%16.7%
Morning, 6 AM to noon862.5%49.8%57.2%
Afternoon, noon to 6 PM1040.0%43.8%52.3%
Evening, 6 PM to midnight1435.7%39.4%48.1%
By how busy BTC was when it fired
BTC quieter than usual1850.0%50.9%60.5%
BTC busier than usual1735.3%29.4%36.1%

First one .

We tested our model against the market's price

We built a model of this market from the Bitcoin price, its volatility and the settlement rules, and scored it against the market's own price on the same seconds. It ties: the market already prices what our model knows, so the site no longer shows a model number. What is left where our arithmetic can still differ from the price is the final minute, below.

The Brier score is the average squared miss of a probability against what happened: 0 is perfect, and always saying 50% scores 0.250. Rows are the model's numbers as our collector stored them live: every 5 seconds, every second in the last 2 minutes, and only seconds when the market had a quote, so both are scored on the same rows. Since 10:15 PM CT Oct 22 2026, when the model began reading the market's quote (see the changes list), so this is the model as it works now; the first version's numbers ignored the market and are not mixed in.

Time leftWindowsRowsModelMarketModel − market
10-15 min96456,8090.2220.222+0.0005 · no clear difference
5-10 min96457,8300.1650.165+0.0005 · no clear difference
2-5 min96434,3370.1060.105+0.0005 · no clear difference
1-2 min87944,4380.0670.067+0.0003 · no clear difference
30-60 s55711,7300.0440.044+0.0000 · no clear difference
0-30 s2563,7330.0270.027+0.0000 · no clear difference

A lower Brier score here means a probability that matched past results more closely. It is a measurement of the past, not a trading result, and says nothing about profit after the spread and the fee.

Calibration: when a price said X%, how often was it Yes?

Rows grouped by the probability they gave (0-10%, 10-20% …). A well-calibrated number sits on the diagonal: of the rows that said 70-80%, about 75% ended Yes.

005050100100 said (%) Yes (%) The market: said 7.8% on average, 0.4% were Yes (468 rows)The market: said 15.8% on average, 15.2% were Yes (2,271 rows)The market: said 25.5% on average, 28.3% were Yes (5,202 rows)The market: said 35.3% on average, 35.6% were Yes (8,612 rows)The market: said 45.3% on average, 43.5% were Yes (12,363 rows)The market: said 54.6% on average, 50.4% were Yes (12,229 rows)The market: said 64.7% on average, 62.4% were Yes (7,721 rows)The market: said 74.5% on average, 70.3% were Yes (4,855 rows)The market: said 84.2% on average, 84.8% were Yes (2,434 rows)The market: said 93.1% on average, 95.6% were Yes (654 rows)Our model: said 6.6% on average, 1.7% were Yes (747 rows)Our model: said 16.0% on average, 17.9% were Yes (2,270 rows)Our model: said 25.5% on average, 28.5% were Yes (4,936 rows)Our model: said 35.3% on average, 35.5% were Yes (8,468 rows)Our model: said 45.3% on average, 43.5% were Yes (12,784 rows)Our model: said 54.6% on average, 51.1% were Yes (12,190 rows)Our model: said 64.6% on average, 62.4% were Yes (7,566 rows)Our model: said 74.4% on average, 69.9% were Yes (4,662 rows)Our model: said 84.2% on average, 82.3% were Yes (2,373 rows)Our model: said 94.0% on average, 95.3% were Yes (813 rows)

Our model The market Perfect calibration

SaidOur modelThe market
RowsAverageYesRowsAverageYes
0-10%7476.6%1.7%4687.8%0.4%
10-20%2,27016.0%17.9%2,27115.8%15.2%
20-30%4,93625.5%28.5%5,20225.5%28.3%
30-40%8,46835.3%35.5%8,61235.3%35.6%
40-50%12,78445.3%43.5%12,36345.3%43.5%
50-60%12,19054.6%51.1%12,22954.6%50.4%
60-70%7,56664.6%62.4%7,72164.7%62.4%
70-80%4,66274.4%69.9%4,85574.5%70.3%
80-90%2,37384.2%82.3%2,43484.2%84.8%
90-100%81394.0%95.3%65493.1%95.6%
005050100100 said (%) Yes (%) The market: said 5.6% on average, 6.1% were Yes (6,423 rows)The market: said 14.9% on average, 16.0% were Yes (5,938 rows)The market: said 25.0% on average, 25.7% were Yes (6,110 rows)The market: said 35.0% on average, 31.9% were Yes (5,545 rows)The market: said 45.1% on average, 40.3% were Yes (5,597 rows)The market: said 54.9% on average, 53.1% were Yes (5,487 rows)The market: said 65.0% on average, 59.9% were Yes (5,255 rows)The market: said 75.0% on average, 71.3% were Yes (5,338 rows)The market: said 85.0% on average, 83.0% were Yes (5,446 rows)The market: said 94.9% on average, 97.3% were Yes (6,691 rows)Our model: said 5.2% on average, 5.6% were Yes (6,418 rows)Our model: said 15.1% on average, 16.5% were Yes (5,783 rows)Our model: said 25.0% on average, 25.4% were Yes (6,263 rows)Our model: said 35.1% on average, 32.4% were Yes (5,523 rows)Our model: said 45.1% on average, 40.5% were Yes (5,731 rows)Our model: said 54.9% on average, 52.8% were Yes (5,637 rows)Our model: said 65.0% on average, 61.3% were Yes (5,381 rows)Our model: said 75.0% on average, 72.8% were Yes (5,461 rows)Our model: said 84.7% on average, 82.3% were Yes (5,057 rows)Our model: said 95.2% on average, 97.5% were Yes (6,576 rows)

Our model The market Perfect calibration

SaidOur modelThe market
RowsAverageYesRowsAverageYes
0-10%6,4185.2%5.6%6,4235.6%6.1%
10-20%5,78315.1%16.5%5,93814.9%16.0%
20-30%6,26325.0%25.4%6,11025.0%25.7%
30-40%5,52335.1%32.4%5,54535.0%31.9%
40-50%5,73145.1%40.5%5,59745.1%40.3%
50-60%5,63754.9%52.8%5,48754.9%53.1%
60-70%5,38165.0%61.3%5,25565.0%59.9%
70-80%5,46175.0%72.8%5,33875.0%71.3%
80-90%5,05784.7%82.3%5,44685.0%83.0%
90-100%6,57695.2%97.5%6,69194.9%97.3%
005050100100 said (%) Yes (%) The market: said 3.1% on average, 4.0% were Yes (9,422 rows)The market: said 14.7% on average, 15.0% were Yes (2,854 rows)The market: said 24.9% on average, 22.6% were Yes (2,181 rows)The market: said 35.0% on average, 35.3% were Yes (1,950 rows)The market: said 44.9% on average, 43.4% were Yes (1,869 rows)The market: said 54.8% on average, 54.7% were Yes (1,676 rows)The market: said 65.1% on average, 64.2% were Yes (1,636 rows)The market: said 75.0% on average, 76.4% were Yes (1,768 rows)The market: said 85.5% on average, 82.2% were Yes (2,372 rows)The market: said 97.3% on average, 98.0% were Yes (8,609 rows)Our model: said 3.0% on average, 4.1% were Yes (9,280 rows)Our model: said 14.9% on average, 14.5% were Yes (2,960 rows)Our model: said 24.9% on average, 22.8% were Yes (2,183 rows)Our model: said 35.0% on average, 36.1% were Yes (1,999 rows)Our model: said 44.9% on average, 42.7% were Yes (1,891 rows)Our model: said 54.9% on average, 54.6% were Yes (1,713 rows)Our model: said 65.1% on average, 64.8% were Yes (1,640 rows)Our model: said 75.0% on average, 76.3% were Yes (1,789 rows)Our model: said 85.4% on average, 83.4% were Yes (2,480 rows)Our model: said 97.4% on average, 98.0% were Yes (8,402 rows)

Our model The market Perfect calibration

SaidOur modelThe market
RowsAverageYesRowsAverageYes
0-10%9,2803.0%4.1%9,4223.1%4.0%
10-20%2,96014.9%14.5%2,85414.7%15.0%
20-30%2,18324.9%22.8%2,18124.9%22.6%
30-40%1,99935.0%36.1%1,95035.0%35.3%
40-50%1,89144.9%42.7%1,86944.9%43.4%
50-60%1,71354.9%54.6%1,67654.8%54.7%
60-70%1,64065.1%64.8%1,63665.1%64.2%
70-80%1,78975.0%76.3%1,76875.0%76.4%
80-90%2,48085.4%83.4%2,37285.5%82.2%
90-100%8,40297.4%98.0%8,60997.3%98.0%
005050100100 said (%) Yes (%) The market: said 2.1% on average, 1.8% were Yes (17,362 rows)The market: said 14.5% on average, 16.5% were Yes (2,367 rows)The market: said 24.9% on average, 26.8% were Yes (1,368 rows)The market: said 34.9% on average, 41.0% were Yes (1,295 rows)The market: said 44.9% on average, 48.6% were Yes (1,135 rows)The market: said 54.8% on average, 60.6% were Yes (1,135 rows)The market: said 65.0% on average, 63.8% were Yes (1,288 rows)The market: said 75.1% on average, 73.9% were Yes (1,654 rows)The market: said 85.4% on average, 84.4% were Yes (2,437 rows)The market: said 97.9% on average, 97.8% were Yes (14,397 rows)Our model: said 2.0% on average, 1.7% were Yes (17,252 rows)Our model: said 14.6% on average, 16.7% were Yes (2,461 rows)Our model: said 24.9% on average, 26.2% were Yes (1,395 rows)Our model: said 34.9% on average, 41.6% were Yes (1,299 rows)Our model: said 45.0% on average, 48.1% were Yes (1,126 rows)Our model: said 54.8% on average, 60.7% were Yes (1,178 rows)Our model: said 64.9% on average, 64.0% were Yes (1,279 rows)Our model: said 75.1% on average, 74.4% were Yes (1,664 rows)Our model: said 85.3% on average, 84.6% were Yes (2,520 rows)Our model: said 97.8% on average, 97.9% were Yes (14,264 rows)

Our model The market Perfect calibration

SaidOur modelThe market
RowsAverageYesRowsAverageYes
0-10%17,2522.0%1.7%17,3622.1%1.8%
10-20%2,46114.6%16.7%2,36714.5%16.5%
20-30%1,39524.9%26.2%1,36824.9%26.8%
30-40%1,29934.9%41.6%1,29534.9%41.0%
40-50%1,12645.0%48.1%1,13544.9%48.6%
50-60%1,17854.8%60.7%1,13554.8%60.6%
60-70%1,27964.9%64.0%1,28865.0%63.8%
70-80%1,66475.1%74.4%1,65475.1%73.9%
80-90%2,52085.3%84.6%2,43785.4%84.4%
90-100%14,26497.8%97.9%14,39797.9%97.8%
005050100100 said (%) Yes (%) The market: said 1.8% on average, 1.3% were Yes (5,024 rows)The market: said 14.4% on average, 21.9% were Yes (524 rows)The market: said 24.5% on average, 39.7% were Yes (257 rows)The market: said 34.4% on average, 33.5% were Yes (173 rows)The market: said 45.4% on average, 66.5% were Yes (167 rows)The market: said 54.2% on average, 76.4% were Yes (161 rows)The market: said 65.4% on average, 82.9% were Yes (170 rows)The market: said 75.6% on average, 81.9% were Yes (281 rows)The market: said 85.3% on average, 86.3% were Yes (483 rows)The market: said 98.2% on average, 99.0% were Yes (4,490 rows)Our model: said 1.8% on average, 1.3% were Yes (5,020 rows)Our model: said 14.5% on average, 22.0% were Yes (527 rows)Our model: said 24.6% on average, 39.5% were Yes (261 rows)Our model: said 34.5% on average, 34.1% were Yes (170 rows)Our model: said 45.5% on average, 67.1% were Yes (170 rows)Our model: said 54.3% on average, 75.8% were Yes (161 rows)Our model: said 65.6% on average, 83.1% were Yes (172 rows)Our model: said 75.7% on average, 81.6% were Yes (282 rows)Our model: said 85.3% on average, 86.9% were Yes (487 rows)Our model: said 98.1% on average, 99.0% were Yes (4,480 rows)

Our model The market Perfect calibration

SaidOur modelThe market
RowsAverageYesRowsAverageYes
0-10%5,0201.8%1.3%5,0241.8%1.3%
10-20%52714.5%22.0%52414.4%21.9%
20-30%26124.6%39.5%25724.5%39.7%
30-40%17034.5%34.1%17334.4%33.5%
40-50%17045.5%67.1%16745.4%66.5%
50-60%16154.3%75.8%16154.2%76.4%
60-70%17265.6%83.1%17065.4%82.9%
70-80%28275.7%81.6%28175.6%81.9%
80-90%48785.3%86.9%48385.3%86.3%
90-100%4,48098.1%99.0%4,49098.2%99.0%
005050100100 said (%) Yes (%) The market: said 1.0% on average, 0.7% were Yes (1,626 rows)The market: said 14.3% on average, 17.1% were Yes (76 rows)The market: said 23.8% on average, 33.3% were Yes (21 rows)The market: said 34.3% on average, 34.8% were Yes (23 rows)The market: said 45.4% on average, 28.0% were Yes (25 rows)The market: said 54.9% on average, 80.8% were Yes (26 rows)The market: said 65.8% on average, 74.3% were Yes (35 rows)The market: said 75.8% on average, 67.3% were Yes (55 rows)The market: said 85.6% on average, 74.0% were Yes (100 rows)The market: said 98.7% on average, 98.9% were Yes (1,746 rows)Our model: said 1.2% on average, 0.7% were Yes (1,626 rows)Our model: said 14.4% on average, 16.9% were Yes (77 rows)Our model: said 24.3% on average, 33.3% were Yes (21 rows)Our model: said 34.7% on average, 34.8% were Yes (23 rows)Our model: said 45.8% on average, 32.0% were Yes (25 rows)Our model: said 54.9% on average, 80.0% were Yes (25 rows)Our model: said 65.9% on average, 72.2% were Yes (36 rows)Our model: said 76.1% on average, 69.0% were Yes (58 rows)Our model: said 85.9% on average, 74.0% were Yes (100 rows)Our model: said 98.5% on average, 99.0% were Yes (1,742 rows)

Our model The market Perfect calibration

SaidOur modelThe market
RowsAverageYesRowsAverageYes
0-10%1,6261.2%0.7%1,6261.0%0.7%
10-20%7714.4%16.9%7614.3%17.1%
20-30%2124.3%33.3%2123.8%33.3%
30-40%2334.7%34.8%2334.3%34.8%
40-50%2545.8%32.0%2545.4%28.0%
50-60%2554.9%80.0%2654.9%80.8%
60-70%3665.9%72.2%3565.8%74.3%
70-80%5876.1%69.0%5575.8%67.3%
80-90%10085.9%74.0%10085.6%74.0%
90-100%1,74298.5%99.0%1,74698.7%98.9%

Which volatility scored better

The model runs on realized volatility (how much our BTC price moved in the last 10 minutes). It also computes the same number with the volatility Bitcoin options imply (the DVOL index): the "With implied volatility instead" line under the Live page's gauge, stored live every second like the main number. Whichever scores better over a month becomes the default.

Time leftRowsRealizedImpliedRealized − implied
10-15 min56,8090.2220.223−0.0010 · no clear difference
5-10 min57,8300.1650.167−0.0019 · no clear difference
2-5 min34,3370.1060.107−0.0013 · no clear difference
1-2 min44,4380.0670.068−0.0009 · no clear difference
30-60 s11,7300.0440.044−0.0005 · no clear difference
0-30 s3,7330.0270.027−0.0001 · realized lower

The settlement range, scored

The yellow range on the Live page says where the official settlement value should land. If it is honest, the official value lands inside the likely range about half the time and inside the wide range about 90% of the time. Well above means the range is too wide; well below, too narrow.

WhenWindows Inside the 50% rangeInside the 90% range
10 min left96457.1%92.2%
5 min left96458.0%92.8%
2 min left96459.3%92.7%
1 min left96458.5%89.4%
30 s left96455.1%89.6%

Each indicator, scored

The 15 indicators behind the strength score (and the watched ones - liquidations, VWAP, open interest, options skew, who led the move, history vs the market, big trades on the market, streaks, orders pulled from the market's book and the ETH market moving first - before they get points), one by one: at 10, 5, 2 and 1 minute before the close, which way each pointed, how often that side won, and what the market was already pricing for that side. An indicator only adds something when its side wins more often than that price. The strength score's own rows show whether more points meant more wins. These records decide which indicators earn more points. Information, not advice.

Indicator10 min left5 min left2 min left1 min left
RSI (14, one-minute)66.9%
of 717, market 70%
83.8%
of 662, market 83%
90.5%
of 703, market 88%
94.1%
of 678, market 86%
Bollinger %B67.4%
of 849, market 69%
82.5%
of 812, market 83%
91.1%
of 816, market 89%
94.5%
of 817, market 86%
MACD histogram65.8%
of 921, market 68%
74.9%
of 922, market 76%
77.1%
of 919, market 73%
76.6%
of 934, market 68%
1-minute change58.7%
of 812, market 59%
57.8%
of 767, market 58%
59.7%
of 779, market 56%
61.7%
of 785, market 59%
5-minute change72.2%
of 879, market 72%
71.8%
of 872, market 70%
70.9%
of 855, market 68%
71.6%
of 848, market 64%
Trend: EMA 9 vs 2160.6%
of 964, market 63%
73.8%
of 956, market 73%
82.4%
of 939, market 81%
85.7%
of 946, market 74%
Taker-bought volume (11 exchanges)59.9%
of 826, market 60%
60.1%
of 834, market 61%
59.4%
of 815, market 56%
63.3%
of 836, market 61%
Exchange books, bid side54.3%
of 503, market 50%
54.9%
of 508, market 52%
55.0%
of 482, market 53%
51.0%
of 494, market 53%
Futures premium change49.2%
of 595, market 49%
53.3%
of 557, market 51%
49.5%
of 576, market 47%
49.6%
of 557, market 50%
Whale orders, net 5 min61.7%
of 699, market 63%
64.3%
of 638, market 64%
64.9%
of 626, market 62%
68.0%
of 650, market 61%
Market book, Yes side45.2%
of 806, market 48%
32.9%
of 849, market 33%
25.1%
of 802, market 24%
23.5%
of 523, market 23%
Market price change, 60 s60.6%
of 850, market 61%
68.0%
of 746, market 67%
75.2%
of 584, market 74%
87.1%
of 448, market 87%
Crowd by trades: taking Yes30.2%
of 646, market 30%
23.0%
of 479, market 26%
49.1%
of 224, market 54%
27.7%
of 267, market 46%
The other 15-minute market vs this one61.2%
of 188, market 53%
53.6%
of 151, market 46%
49.3%
of 136, market 43%
45.7%
of 94, market 44%
Coinbase premium change, 5 min50.6%
of 486, market 50%
51.6%
of 521, market 52%
50.6%
of 536, market 50%
52.9%
of 522, market 53%
Liquidations, net 5 min (watched: no points yet)78.8%
of 80, market 77%
87.0%
of 54, market 87%
94.0%
of 50, market 91%
94.0%
of 50, market 67%
BTC vs this window's VWAP (watched: no points yet)68.2%
of 771, market 68%
74.9%
of 859, market 74%
81.1%
of 859, market 77%
84.5%
of 854, market 75%
New positions behind the 5-min move (watched)65.0%
of 60, market 71%
65.8%
of 79, market 66%
68.7%
of 67, market 64%
66.1%
of 59, market 68%
Options skew, 15 min change (watched)63.6%
of 494, market 63%
65.1%
of 507, market 68%
70.5%
of 478, market 71%
71.6%
of 482, market 62%
Spot-led vs futures-led move (watched)60.9%
of 92, market 62%
60.0%
of 85, market 59%
74.5%
of 102, market 66%
61.2%
of 98, market 56%
History vs the market's price (watched)62.5%
of 24, market 58%
63.3%
of 49, market 69%
66.4%
of 137, market 70%
50.0%
of 2, market 22%
Big trades on the market, 2 min (watched)69.4%
of 624, market 72%
80.7%
of 824, market 83%
90.4%
of 938, market 90%
94.9%
of 952, market 91%
Streak: the windows before (watched)48.7%
of 1,004, market 50%
48.7%
of 1,004, market 49%
48.7%
of 1,004, market 50%
48.7%
of 1,004, market 47%
Orders pulled from the market's book (watched)47.6%
of 622, market 48%
52.5%
of 495, market 54%
61.9%
of 430, market 63%
75.5%
of 294, market 76%
The ETH market moving first (watched)49.6%
of 599, market 48%
46.2%
of 585, market 45%
38.8%
of 516, market 41%
29.8%
of 369, market 31%
Crowd by contracts: taking Yes (watched)30.7%
of 716, market 30%
36.1%
of 504, market 40%
82.4%
of 512, market 83%
80.3%
of 610, market 90%
Big money vs small trades (watched)74.0%
of 597, market 75%
83.3%
of 833, market 84%
91.0%
of 891, market 91%
94.7%
of 916, market 91%
Market price velocity, 10 s (watched)56.9%
of 267, market 56%
56.4%
of 211, market 56%
72.6%
of 168, market 70%
74.1%
of 112, market 72%
BTC's place in its 5-min range (watched)74.7%
of 253, market 74%
70.8%
of 260, market 70%
70.9%
of 275, market 69%
71.3%
of 265, market 65%
Move accelerating, 1 min vs 5 min (watched)47.8%
of 400, market 46%
46.5%
of 398, market 48%
50.1%
of 387, market 49%
50.6%
of 391, market 53%
Fast exchanges' move vs ours, 5 s (watched)47.8%
of 161, market 47%
41.6%
of 166, market 45%
55.5%
of 137, market 48%
51.7%
of 145, market 49%
Other coins' 15-min markets moving first (watched)41.9%
of 236, market 42%
38.3%
of 274, market 39%
34.8%
of 273, market 34%
26.2%
of 191, market 26%
Final-minute arithmetic minus the price (watched)54.4%
of 114, market 48%
33.6%
of 143, market 32%
28.1%
of 128, market 26%
27.3%
of 88, market 23%
Strength 70 or more points73.0%
of 37, market 76%
87.0%
of 23, market 84%
90.9%
of 22, market 88%
100.0%
of 23, market 92%
Strength 40 to 69 points72.7%
of 348, market 74%
81.9%
of 320, market 81%
87.3%
of 323, market 84%
92.0%
of 339, market 84%
Strength 1 to 39 points58.9%
of 609, market 59%
63.6%
of 656, market 65%
67.5%
of 653, market 64%
68.5%
of 639, market 63%

The last 14 days of windows (the indicator rows are kept 14 days); the first row counted is from .

Our BTC price vs the official settlement value

The market settles on CF Benchmarks' index, which we don't show (it needs a license). Our price is our own composite of three of the exchanges in it, so it never matches to the cent. This is how far apart they have been at the close.

Last 7 daysSince the start
Windows6641,365
Median distance$4.08$3.21
95% of windows within$12.19$10.24
Largest distance$97.38$97.38
On average, ours minus official−$3.72−$2.29
Root-mean-square$8.30$6.48
Median, other timing reading$3.97$3.13
95%, other timing reading$12.58$10.10
Merged order books (test): windows451451
Merged order books (test): median distance$2.82$2.82
Ours on the same windows: median distance$4.46$4.46
Merged order books (test): 95% within$9.36$9.36
Same side of the strike as the result649 of 6641,335 of 1,365

Our average has run $3.72 below the official value over the last 7 days, more than $1.00, so the model subtracts it.

Testing a closer estimate (from Oct 28 2026). The official index is not an average of exchange prices: it merges the exchanges' order books every 200 ms and takes a depth-weighted mid of the merged book. We now build the same thing from the five index exchanges we read and record it beside our estimate for every market (the "merged order books" rows). On the first markets it was tried on it landed well under a dollar from the official value. If it holds over a few hundred markets it becomes our estimate, and the distances above, the model's error term and the "too close to call" band shrink with it.

How the model works

The result is the average of the 60 one-second index values before the close. Let S be our BTC price now, K the strike, τ the seconds to the close, σ the volatility per second (realized, over the last 10 minutes), and σe how far our final-minute average has typically been from the official value (above).

Simplifications, stated plainly: no drift, the same σ through the window, normally distributed moves (fat tails would show up in the calibration above, which is why it is published), and our price is not the official index (that is σe; a steady offset over $1.00 across 7 days would be subtracted from E).

Changes to how the numbers are made

Retired signals - the first two versions of Lock (until Oct 25) and both versions of Indicators agree (until Oct 24) - no longer appear on the pages. Every one they logged, with its side, the market's and the model's price when it fired and the result: download the retired signals' records (CSV).

Indicators, kept or retired automatically

Every indicator is judged on its own running record (each market's four moments counted as the one result they share), and only when its readings pass 600, 1,200, 2,400 and so on, doubling, so checking often can't make luck look like a verdict. One that wins clearly more often than the market's price said (3 standard errors) is kept with the top points; one that wins clearly less is kept and read the other way; from 2,400 readings one within 0.5 standard errors of the price is retired. Kept ones are judged again every 4,800 readings after their verdict and go back on trial if they stop holding up. Points: 10 for each indicator 1 standard error or more ahead of the price, 6 for each one ahead by less, none for the rest, shared out of 100; the score says which way the indicators lean, not that following them pays. Download every indicator's record (CSV).

Past accuracy does not guarantee future accuracy. These numbers are information, not advice; see the Disclaimer.