VigPulse

MLB · Run line · Illustrative demo

BOS -1.5

Boston Red Sox vs Tampa Bay Rays. The board is showing +138 against a de-vigged fair estimate of +128 and a sharp consensus of +130. The demo model scores this 82 out of 100 and labels it BET.

Illustrative demoEvery price, book, event, and score on this page is invented sample data on a fixed snapshot (23 Aug 2026, 18:05 UTC). This is not a market price, not an available offer, and not a recommendation. No wager is offered anywhere on this site.
State
BET
Score
82/100
Estimated edge
+1.84 pts
Half-life
18 min

Price history

de-vigged probability space

Plotted in implied-probability space rather than raw American odds. American odds jump across the -100/+100 boundary, so a chart drawn directly on them distorts distances; the axis is labelled back in American odds so it still reads like a betting chart.

Board price moved from +145 to +138 across the sampled window, against a model fair price that moved from +133 to +128 and a sharp consensus that moved from +134 to +130. All readings are listed in the table below the chart.+146+136+127-60m-50m-40m-30m-25m-20m-15m-10m-5msnap
Board priceModel fairSharp consensus
BOS -1.5 sampled prices. Illustrative demo data.
Minutes before snapshotBoardModel fairSharp consensus
60+145+133+134
50+145+132+134
40+144+132+133
30+142+131+133
25+142+130+132
20+141+130+132
15+140+129+131
10+139+129+131
5+139+128+130
0+138+128+130

Consensus

weighted sources

No single book is treated as the answer. The fair estimate is a weighted blend, and the weights are part of what makes the estimate a model output rather than a quote.

Weighted consensus sources for this sampled market. Illustrative demo data.
SourceWeightLine
Sharp consensus0.40+130
Latent market0.35+131
Model fair0.25+128

Book dispersion

5 sampled

Where the sampled books actually sit. A stale quote frequently looks like the best number on the board, which is exactly why it is marked rather than silently included.

Sampled book quotes for this market. Book letters are stand-ins and correspond to no real sportsbook. Illustrative demo data.
BookQuoteStatus
Book A+138included
Book B+140best sampled
Book C+137included
Book D+136included
Book E+150stale · excluded

First movers

order carries information
  1. 17:35Book C+142

    Moved first and held

  2. 17:38Book A+141

    Followed within three minutes

  3. 17:44Book B+140

    Followed, then paused

Information events

what the market reacted to
  1. 17:55Lineup

    Home lineup posted; expected batting order confirmed.

  2. 17:40Weather

    Wind shift toward left field noted by the sample feed.

  3. 17:12Pitching

    Probable starter confirmed, no change from the morning card.

Playable threshold

where the label changes

The same market at a different price is a different decision. This is the price at which the demo model's label changes, which is a more useful thing to know than the label at one price.

Analytic state by available price for this sampled market. Illustrative demo data.
If available atState would be
+145BET
+138BET
+133WAIT
+128PASS
+124PASS

Reasoning

market → state
  1. Market

    The board opened at +145 and has ground to +138 across five of the six sampled books. That is directional movement, not a single outlier repricing.

  2. Consensus

    De-vigged sharp consensus sits at +130 and the latent estimate at +131. The board price is still behind both.

  3. Divergence

    Book B remains at +140 while the rest of the sample has moved through it. That gap is the entire reason this row is above threshold.

  4. Persistence

    The gap has survived roughly 20 minutes of the sample window. Edges that vanish inside one refresh are treated as noise.

  5. Risk

    One book in the sample is flagged stale at +150. A stale quote is excluded from consensus rather than counted as the best available number.

  6. State

    Score 82 clears the illustrative playable threshold of 75, so this row is labelled BET in the demo. That is a description of the model output, not a recommendation.

This is the same sequence described on the methodology page, applied to one row.

Decay

How long this would last

An edge is not a fixed quantity waiting to be collected. It decays as the market absorbs whatever produced it, whether or not anyone acts.
Illustrative demoEdge half-lifeSample data
Estimated edge decayAn estimated edge of 1.84 percentage points halving every 18 minutes: about 0.92 points after 18 minutes and about 0.46 points after 36 minutes. Synthetic illustration.0m18m36m54m1.80.9
Half-life 18 min · synthetic estimate

Synthetic decay illustration based on the demo half-life estimate for this row.

Half-life
18 min

Demo estimate

Edge now
+1.84 pts
After 18 min
+0.92 pts
After 36 min
+0.46 pts

Why half-life is scored, not just reported

A large edge that decays in three minutes is usually worth less than a small one that holds for twenty, because the time it takes to notice, check, and act is not zero. Persistence is a scoring component for that reason.

Snapshot 23 Aug 2026, 18:05 UTC · Sample snapshot timestamp — fixed value, not a feed reading.

Other rows

The rest of the sampled board