Forward-paper-traded predictions. Logged before each fight, settled after.
Picks scored
754
Avg CLV
-3.68pp
% at or above close
45%
Verdict
No edge yet
paying juice for nothing
Closing Line Value = the implied probability of the best closing price across books minus the implied probability of the best price we got at pick-time. Positive = the market moved toward our pick after we logged it (sharps agreed); negative = the market moved against it.
Sharp bettors trust CLV over ROI because ROI is dominated by variance over short samples (hundreds of bets minimum to be meaningful). CLV converges in tens of picks. Sustained CLV ≥ +1pp is professional-level edge.
We compare best-of-all-books at pick to best-of-all-books at close, so comparisons are symmetric — that's why "% at or above" runs higher than a single-book "% beating" would: ties (same sharp book best at both moments) are common and counted as neutral.
We bet four markets: moneyline, decision, over 1½ rounds, and over 2½ rounds. Each one has its own edge requirement and confidence cap, tuned by testing against past fights.
All ROI percentages on this page are backtest results (in-sample, on completed historical fights). They are not a forecast or a guarantee. Forward-paper-traded results — picks logged before the fight happened — will populate after each card. Sustained real-world ROI in sports betting is typically single digits; treat any number above 15% as a backtest artifact until forward data confirms otherwise.
Decision picks need the biggest edge (8%) because the line is sharp. Round-based props work at 5% edge.
Moneyline is the strictest market. A pick is only recommended when four things line up: the model has at least a 3% edgeover the market, it's backing the favorite, it's genuinely confident (its uncertainty band is tight), and our three models — logistic, gradient-boosted, and Bayesian — all agree. Confidence alone isn't enough and edge alone isn't enough; only the combination held up in testing.
We recently added each fighter's pre-UFC record quality — an opponent-adjusted rating of their regional career, so beating a real prospect counts for more than beating a journeyman. That finally made the model reliable on debutants and prelim fighters, so — the confidence check handles fighters the model can't read.
09/05/2026 · 14 fights · 84 picks· 10.0u staked, expected +2.74u
05/30/2026 · 13 fights · 74 picks· 20.9u staked, expected +9.15u
model not confident enough — 91% credible interval (need < 15%)

model not confident enough — 76% credible interval (need < 15%)

model not confident enough — 19% credible interval (need < 15%)


model has this side as an underdog — backtest shows dog bets lose -10% ROI


model has this side as an underdog — backtest shows dog bets lose -10% ROI

model says 33% vs market 80% — strong fade on this side

model says 46% vs market 66% — strong fade on this side

model says 14% vs market 35% — strong fade on this side


model says 44% vs market 61% — strong fade on this side
model says 40% vs market 57% — strong fade on this side


model says 43% vs market 60% — strong fade on this side

model says 44% vs market 60% — strong fade on this side
model says 29% vs market 40% — strong fade on this side


model says 56% vs market 66% — strong fade on this side


model says 66% vs market 73% — strong fade on this side

model says 31% vs market 37% — strong fade on this side


model says 44% vs market 48% — strong fade on this side
model says 74% vs market 77% — strong fade on this side


09/12/2026 · 2 fights · 6 picks
No edges on this card yet. 6 picks waiting on BFO lines.

















































06/06/2026 · 12 fights · 68 picks


model not confident enough — 23% credible interval (need < 15%)








06/14/2026 · 7 fights · 42 picks· 25.0u staked, expected +3.55u














06/20/2026 · 15 fights · 84 picks· 40.0u staked, expected +16.09u














06/27/2026 · 15 fights · 86 picks· 33.9u staked, expected +9.65u


















07/11/2026 · 16 fights · 90 picks· 9.3u staked, expected +4.49u




edge ≥ 25% (too good — historically anti-signal)


model says 45% vs market 96% — strong fade on this side


07/18/2026 · 16 fights · 88 picks
edge ≥ 25% (too good — historically anti-signal)

edge ≥ 25% (too good — historically anti-signal)

model not confident enough — 29% credible interval (need < 15%)


model has this side as an underdog — backtest shows dog bets lose -10% ROI

Featherweight excluded on this market (consistently losing)

model not confident enough — 31% credible interval (need < 15%)


Featherweight excluded on this market (consistently losing)

model too confident (≥ 60%)


model too confident (≥ 60%)

model too confident (≥ 50%)

model too confident (≥ 50%)


model not confident enough — 37% credible interval (need < 15%)

model has this side as an underdog — backtest shows dog bets lose -10% ROI


model has this side as an underdog — backtest shows dog bets lose -10% ROI


model not confident enough — 33% credible interval (need < 15%)

model has this side as an underdog — backtest shows dog bets lose -10% ROI


model says 46% vs market 78% — strong fade on this side


07/25/2026 · 12 fights · 66 picks· 5.0u staked, expected +5.27u
edge ≥ 25% (too good — historically anti-signal)


08/01/2026 · 12 fights · 48 picks
edge ≥ 25% (too good — historically anti-signal)

edge ≥ 25% (too good — historically anti-signal)


08/08/2026 · 1 fight · 4 picks
No edges on this card yet. 0 picks waiting on BFO lines.
08/15/2026 · 11 fights · 62 picks· 10.0u staked, expected +1.74u






08/16/2026 · 8 fights · 48 picks· 5.0u staked, expected +0.77u






08/22/2026 · 15 fights · 62 picks· 31.2u staked, expected +8.12u











edge ≥ 25% (too good — historically anti-signal)


model says 56% vs market 92% — strong fade on this side
08/29/2026 · 16 fights · 88 picks· 13.6u staked, expected +4.92u




edge ≥ 30% — too good, model overconfident
model says 44% vs market 87% — strong fade on this side
model says 14% vs market 34% — strong fade on this side




model says 43% vs market 58% — strong fade on this side


model says 40% vs market 52%, so the prop is unlikely to hit










model says 22% vs market 28% — strong fade on this side


















model has this side as an underdog — backtest shows dog bets lose -10% ROI


model has this side as an underdog — backtest shows dog bets lose -10% ROI




model has this side as an underdog — backtest shows dog bets lose -10% ROI




model says 58% vs market 80% — strong fade on this side





model says 57% vs market 75% — strong fade on this side








model says 7% vs market 16% — strong fade on this side




model says 78% vs market 86% — strong fade on this side


model says 58% vs market 62% — strong fade on this side


edge ≥ 25% (too good — historically anti-signal)





ratio 2.0× > 2× (longshot overshoot)










model has this side as an underdog — backtest shows dog bets lose -10% ROI

model has this side as an underdog — backtest shows dog bets lose -10% ROI


model says 30% vs market 50% — strong fade on this side











model says 26% vs market 37% — strong fade on this side


model says 70% vs market 80% — strong fade on this side

model says 67% vs market 76% — strong fade on this side




edge ≥ 30% — too good, model overconfident
edge ≥ 25% (too good — historically anti-signal)












model has this side as an underdog — backtest shows dog bets lose -10% ROI












model says 26% vs market 56% — strong fade on this side


model says 57% vs market 80% — strong fade on this side




model says 19% vs market 40% — strong fade on this side





















model says 35% vs market 65% — strong fade on this side
model says 56% vs market 86% — strong fade on this side

model says 46% vs market 72% — strong fade on this side


model says 43% vs market 65% — strong fade on this side

model says 9% vs market 29% — strong fade on this side


model says 61% vs market 80% — strong fade on this side


model says 74% vs market 91% — strong fade on this side


model says 42% vs market 52% — strong fade on this side

model says 67% vs market 75% — strong fade on this side


model says 43% vs market 50% — strong fade on this side

model says 46% vs market 51% — strong fade on this side


edge ≥ 25% (too good — historically anti-signal)



model has this side as an underdog — backtest shows dog bets lose -10% ROI










model says 62% vs market 89% — strong fade on this side















model says 16% vs market 29% — strong fade on this side





model has this side as an underdog — backtest shows dog bets lose -10% ROI
















model says 67% vs market 91% — strong fade on this side




model says 15% vs market 33% — strong fade on this side











model has this side as an underdog — backtest shows dog bets lose -10% ROI













model says 67% vs market 91% — strong fade on this side











model has this side as an underdog — backtest shows dog bets lose -10% ROI
model has this side as an underdog — backtest shows dog bets lose -10% ROI

model has this side as an underdog — backtest shows dog bets lose -10% ROI


model has this side as an underdog — backtest shows dog bets lose -10% ROI


model has this side as an underdog — backtest shows dog bets lose -10% ROI


model has this side as an underdog — backtest shows dog bets lose -10% ROI


model not confident enough — 22% credible interval (need < 15%)


model has this side as an underdog — backtest shows dog bets lose -10% ROI

model says 62% vs market 90% — strong fade on this side
model says 54% vs market 80% — strong fade on this side


model says 22% vs market 44% — strong fade on this side

model says 57% vs market 74% — strong fade on this side


model says 70% vs market 82% — strong fade on this side


model says 66% vs market 77% — strong fade on this side


model says 9% vs market 19% — strong fade on this side


model says 46% vs market 55% — strong fade on this side


model says 56% vs market 65% — strong fade on this side

model says 56% vs market 64% — strong fade on this side


model says 33% vs market 41% — strong fade on this side


model says 46% vs market 50% — strong fade on this side


edge ≥ 25% (too good — historically anti-signal)
edge ≥ 25% (too good — historically anti-signal)
model too confident (≥ 50%)

model has this side as an underdog — backtest shows dog bets lose -10% ROI


model too confident (≥ 50%)


model not confident enough — 21% credible interval (need < 15%)


model not confident enough — 70% credible interval (need < 15%)

model has this side as an underdog — backtest shows dog bets lose -10% ROI

model has this side as an underdog — backtest shows dog bets lose -10% ROI


model has this side as an underdog — backtest shows dog bets lose -10% ROI

model has this side as an underdog — backtest shows dog bets lose -10% ROI

model has this side as an underdog — backtest shows dog bets lose -10% ROI


model says 57% vs market 81% — strong fade on this side
model says 44% vs market 67% — strong fade on this side
model says 43% vs market 61% — strong fade on this side


model says 47% vs market 65% — strong fade on this side

model says 62% vs market 75% — strong fade on this side

model says 74% vs market 88% — strong fade on this side


model says 56% vs market 69% — strong fade on this side

model says 61% vs market 71% — strong fade on this side

model says 71% vs market 80% — strong fade on this side


model says 49% vs market 57% — strong fade on this side


model says 60% vs market 65% — strong fade on this side
