Skip to content

TruthMetrics

BookGrade + PulseScore

BookGrade measures what a price historically cost at a book. PulseScore measures how live each book's prices actually are. Neither is a betting signal.

A quality score, not a betting signal. It tells you what a price historically cost at a book, not which side to take.

BookGrade (totals)

Mean deviation vs consensus close · clustered t · 241 games

BookBPQISEtSnapshotsGames
fanatics-0.21pp0.10pp-2.0511,108227
betus+0.21pp0.11pp1.959,124241
betmgm-0.18pp0.10pp-1.9410,608241
lowvig+0.23pp0.12pp1.9311,590240
betrivers-0.20pp0.10pp-1.939,482241
williamhill_us+0.19pp0.10pp1.8711,229227
betonlineag+0.20pp0.12pp1.7511,593240
fanduel-0.16pp0.11pp-1.3912,059241
draftkings-0.11pp0.10pp-1.1511,447241
mybookieag-0.08pp0.10pp-0.7910,920241
bovada-0.07pp0.11pp-0.6810,255241

PulseScore

Fraction of consecutive polls with a changed quote · higher = more live

BookPulseScore
mybookieag51.0%
betrivers21.3%
draftkings16.9%
betmgm11.9%
fanatics11.6%
bovada10.9%
lowvig9.3%
betonlineag9.2%
betus8.3%
fanduel7.0%
williamhill_us6.1%

Provenance

241 MLB clean-close games · 2026-05-22 to 2026-08-20 · MLB totals · pre-close only · mean(p_book - p_median_close), Shin no-vig reference, clustered by game.

What this measures

How far each book's pre-close prices historically sat from the cross-book consensus close, on MLB totals markets, averaged across 241 clean-close games.

What it does not measure

Which side to bet, whether a book is beatable, or whether a price is wrong. It is a quality score, not a betting signal.

Totals only. Spread-market BPQI is not shown here because spread numbers differ across books for non-vig reasons. A same-line filter is required before spread BPQI can be treated as price quality.

Deeper history

Full historical BookGrade and PulseScore series, per-book trend charts, and downloadable series are Pro features. The free surface above shows the current v1 numbers only.

See Pro plans →

Sports wagering is real risk. Only stake what you can afford to lose without changing your week. If you or someone you know has a gambling problem, call 1-800-GAMBLER. Past performance does not guarantee future results.