Strong RLM Locks → Updated Aug 6 · 1:30 PM ET 42 snapshots Action Circa every 15m

🎯 Top plays — both books agree · money outpacing tickets on the same side at Action + Circa

MLML+RL
White Sox ML +160
White Sox @ Red Sox
AN 19% +7Circa 80% +44
10,385 bets
ML
Padres ML -107
Padres @ D-backs
AN 54% +9Circa 98% +38
4,432 bets fading
MLML+RL
Tigers ML +112
Tigers @ Mariners
AN 45% +6Circa 64% +37
7,441 bets
TOTAL
Over 7.5
Blue Jays @ Cubs
AN 71% +3Circa 90% +35
12,636 bets
Reality check from our own data: the loudest agreement/divergence plays tend to be already priced in — the line doesn’t keep moving toward them. Treat these as consensus, not edge, until closing-line value + results confirm them.

⚠️ Signal conflicts · money vs line movement disagree — surfaced, not auto-resolved

MatchupMarketMoney says (splits) Line movement says (RLM)MoveReliability
Marlins @ BravesMLBraves 89% monMarlins-156→-146observed live
Mets @ GuardiansSPREADGuardians 92% monMets-182→+172observed live
Pirates @ BrewersMLBrewers 57% monPirates-132→-125observed live
Money and line movement disagree on these games — the public/money is on one side while the price moved toward the other. We're not auto-picking a winner yet: which signal to trust is an educated guess until the ledger has enough graded games. pre-capture · unverified means the move only shows up open→now (book-30) and was flat the whole time we watched — likely a stale opener, treat with extra caution.

📡 Live & final · started games — did the money-favored side hold up? scores are live; this track never touches the pregame conviction

MatchupFirst pitchStatusScore (A–H) Closing money-fav (ML)ConvTrajectoryResult
Angels @ Orioles12:35 PMIn Progress3–1Orioles 93%38money side trailing
Athletics @ Reds12:40 PMManager challenge3–1Reds 78%0money side trailing
Mets @ Guardians1:10 PMIn Progress0–2Guardians 92%85money side leading

🧮 Feedback scorecard · captured signals vs actual results — accumulates every completed game to calibrate itself

ML money-fav wins
60% (52/86)
money-favored side won outright
CLV+ · line came our way
67% (58/86)
price shortened toward our side by close
Lay the favorite −1.5
45% (39/86)
favorite won by 2+ runs
Total lean
43% (36/84)
money-favored over/under hit
RLM · fade the public
57% (34/60)
sharp (reverse-line) side won/covered
Movement-conviction bandML win rateCLV+ rate
steam67% (6/9)100% (9/9)
firm59% (10/17)76% (13/17)
build61% (11/18)61% (11/18)
flat60% (25/42)60% (25/42)
RLM sharp side — by bet typeWin rate$100 bettor
All RLM57% (34/60)+$276
Moneyline47% (7/15)−$1
Total · Over75% (3/4)+$182
Total · Under53% (10/19)+$19
Run line −1.5 (lay fav)0% (0/1)−$100
Run line +1.5 (take dog)67% (14/21)+$176
11 game(s) excluded from every stat below — closing-line capture was compromised (rollback capture gap), so they'd only add noise: DET@ATH, SF@SD, MIN@SEA, WSH@PHI, STL@NYY, PIT@MIL, LAD@CHC, SF@TEX, TOR@HOU, TB@COL, SD@ARI.
Sample is tiny (86 games) — do not draw conclusions yet. This ledger accumulates every completed game so the bands calibrate themselves over time. The early pattern worth watching: ML money-fav win% runs low while CLV+ runs high — our reads track the market's closing move even when single-game W/L scatters, which is why CLV is the more trustworthy signal until the win-rate sample grows.

🔄 Reverse line movement · public on one side, line moved the other way

Line source:
BookMatchupMarketPublic side (tickets) Line move vs publicMoney gapPick · fade the public Conflicts Agree
DraftKings · sustained — DK line moved against the public and stayed there (matched high-volume book)
DKWhite Sox @ Red SoxMLRed Sox 92%-192→-180 sustained-6White Sox ML +160
DKTigers @ MarinersTOTALUnder 58%7.5→8 sustained+7Over 8 -116
DKTigers @ MarinersMLMariners 73%-131→-124 sustained-24Tigers ML +112
DKTwins @ RoyalsMLRoyals 64%-126→-119 sustained+0Twins ML +107
DKPirates @ BrewersMLBrewers 63%-133→-117 sustained-16Pirates ML +107AC
DKNationals @ PhilliesTOTALUnder 70%8.5→9 sustained-27Over 9 -100A
Action Network · sustained — consensus line moved against the public and stayed there
ActionPirates @ BrewersMLBrewers 71%-132→-125 sustained-14Pirates ML +107DC
ActionBlue Jays @ CubsTOTALOver 68%8→7.5 sustained+3Under 7.5 -115
ActionTigers @ MarinersSPREADMariners 65%+155→+165 sustained+11Tigers +1.5 -200
ActionNationals @ PhilliesTOTALUnder 56%8.5→9 sustained-6Over 9 -100D
ActionTwins @ RoyalsTOTALUnder 69%8.5→9 sustained+1Over 9 -100
ActionPadres @ D-backsMLD-backs 55%-116→-107 sustained-9Padres ML -107
Circa · sustained — sharp-book line moved against the public and stayed there
CircaPirates @ BrewersMLBrewers 71%-134→-115 sustained-14Pirates ML +107DA
Faded — line moved against the public, then retraced (round-trip; weaker than sustained)
DKMarlins @ BravesMLBraves 87%-157→-140 faded-9Marlins ML +127AC
DKNationals @ PhilliesMLPhillies 87%-358→-332 faded-1Nationals ML +277
ActionMarlins @ BravesSPREADBraves 89%+125→+134 faded+4Marlins +1.5 -160
ActionMarlins @ BravesMLBraves 86%-156→-146 faded+3Marlins ML +127DC
CircaMarlins @ BravesMLBraves 86%-153→-145 faded+3Marlins ML +127DA
Now gone — qualified earlier, then the tickets came off or the line retraced
ActionBlue Jays @ CubsMLCubs 58%-102→+101 faded+5Blue Jays ML -115
ActionTigers @ MarinersMLMariners 61%-132→-124 sustained-6Tigers ML +112D
Live & finished — closing RLM read & result
DKAngels @ Orioles LIVEMLOrioles 84%-192→-182 faded-6Angels ML +165 liveC
ActionAthletics @ Reds LIVESPREADReds 79%+115→+123 sustained-3Athletics +1.5 -145 live
ActionAthletics @ Reds LIVEMLReds 85%-167→-161 sustained-7Athletics ML +145 live
ActionMets @ Guardians LIVETOTALOver 62%7.5→7 sustained-7Under 7 -113 liveC
ActionMets @ Guardians LIVESPREADGuardians 70%-182→+172 faded+12Mets +1.5 -210 live
CircaAngels @ Orioles LIVEMLOrioles 89%-192→-179 faded+4Angels ML +165 liveD
CircaMets @ Guardians LIVETOTALOver 62%8→7 sustained-7Under 7 -113 liveA

Strongest signals · Action + Circa, ranked

TierMatchupPickAN mon% (div)Circa mon% (div)Why
PREMIUMPirates @ BrewersPirates ML +10743 (+14)65 (+17)Circa money +17 — sharp book agrees; high volume; steaming +18 money% since prev
STRONGTigers @ MarinersTigers ML +11245 (+6)64 (+37)Circa money +37 — sharp book strongly agrees; high volume
STRONGWhite Sox @ Red SoxWhite Sox ML +16019 (+7)80 (+44)Circa money +44 — sharp book strongly agrees; Circa 80% of handle here; high volume
PREMIUMPadres @ D-backsPadres ML -10754 (+9)98 (+38)Circa money +38 — sharp book strongly agrees; Circa 98% of handle here; money 54% vs public tickets 45%; high volume
Started · closing read (frozen at first pitch)
PREMIUMAngels @ Orioles LIVEOver 9.5 live57 (+9)44 (+11)Circa money +11 — sharp book agrees; high volume
STRONGAthletics @ Reds LIVEAthletics ML +145 live22 (+7)72 (+28)Circa money +28 — sharp book strongly agrees; Circa 72% of handle here; high volume

💰 Moneyline · both books side by side

MatchupFirst pitchMoney-favored pickML+RLAgree AN bet%AN mon%AN diffAN move Circa bet%Circa mon%Circa diffCirca move Move agree
Pirates @ Brewers2:10 PMBrewers ML -1257157-145235-17
Blue Jays @ Cubs2:20 PMCubs ML -1025863+5166531-34
Tigers @ Mariners4:10 PMMariners ML -1286155-67336-37
Nationals @ Phillies6:05 PMPhillies ML -3458785-25035-15
White Sox @ Red Sox7:10 PMRed Sox ML -1828881-76420-44
Marlins @ Braves7:15 PMBraves ML -1468689+3116711-56
Twins @ Royals7:40 PMRoyals ML -1225753-46582+1757
Padres @ D-backs9:40 PMPadres ML -1074554+96098+3840*
Started · closing read (frozen at first pitch)
Angels @ Orioles12:35 PM LIVEOrioles ML -182 live8993+4387042-28
Athletics @ Reds12:40 PM LIVEReds ML -166 live8578-75628-28
Mets @ Guardians1:10 PM LIVEGuardians ML -125 live5792+35856859-9

📐 Run line · both books side by side

MatchupFirst pitchMoney-favored pickML+RLAgree AN bet%AN mon%AN diffAN move Circa bet%Circa mon%Circa diffCirca move Move agree
Pirates @ Brewers2:10 PMBrewers -1.56258-4
Blue Jays @ Cubs2:20 PMBlue Jays -1.55467+13536735-32
Tigers @ Mariners4:10 PMMariners -1.56576+11
Nationals @ Phillies6:05 PMPhillies -1.59497+3346077+1722
White Sox @ Red Sox7:10 PMRed Sox -1.58083+3408399+1623
Marlins @ Braves7:15 PMBraves -1.58993+480100+205
Twins @ Royals7:40 PMRoyals -1.54757+1012
Padres @ D-backs9:40 PMD-backs 1.56265+315
Started · closing read (frozen at first pitch)
Angels @ Orioles12:35 PM LIVEOrioles -1.5 live8892+4119598+317
Athletics @ Reds12:40 PM LIVEReds -1.5 live7976-3
Mets @ Guardians1:10 PM LIVEGuardians -1.5 live7082+1237

📊 Totals · both books side by side

MatchupFirst pitchMoney-favored pickAgree AN bet%AN mon%AN diffAN move Circa bet%Circa mon%Circa diffCirca move Move agree
Pirates @ Brewers2:10 PMOver 7.55858+0576-51
Blue Jays @ Cubs2:20 PMOver 7.56871+3435590+3570
Tigers @ Mariners4:10 PMOver 85765+8312512-13
Nationals @ Phillies6:05 PMUnder 95650-62018-2
White Sox @ Red Sox7:10 PMUnder 96461-32597+7224*
Marlins @ Braves7:15 PMUnder 96456-82551+2632
Twins @ Royals7:40 PMUnder 96970+133
Padres @ D-backs9:40 PMOver 95054+47553-22
Started · closing read (frozen at first pitch)
Angels @ Orioles12:35 PM LIVEOver 9.5 live4857+9423344+1134
Athletics @ Reds12:40 PM LIVEUnder 9 live6257-53399+6640*
Mets @ Guardians1:10 PM LIVEOver 7 live6255-71331+1840*
diff = money% − bets% right now (snapshot sharp tell) move = 0–100 movement conviction from the whole path (magnitude + how long it held + building/fading + line confirm − round-trip) sparkline = money%−bets% over all snapshots (the shape) = line moved toward this side (confirm), = line drifting away ✓ Agree = both books' diffs same way now ✓ Move agree = both books firm+ conviction (≥45) RL✓ = ML & run-line money on same team
The move score ranks movement quality, not win probability — bands: 25–44 building, 45–64 firm, 65+ steam. It stays uncalibrated until the results + closing-line-value grading runs after tonight's games.
Anti-stale: Action only refreshes splits about every ~45 min, so a 15-min capture repeats each value ~3×. Move is computed on distinct updates, not raw snapshots — a frozen or started/delayed game collapses to one point and can't fake conviction (* = only 1–2 real updates; = splits frozen recently). Game state, first pitch, delays, and live scores come from MLB's own feed (statsapi), not from the sportsbook clock.
AN = Action Network consensus (% bets = tickets, % money = handle). Circa = sharp book's tickets vs handle via VSiN. Circa runs low volume — its 50/50 and 100/0 reads are often noise, most useful when it agrees with Action. Now also capturing Action opening lines (book 30) and first-pitch times to build closing-line value once games finish. Sharp-money indicators, not guarantees; you place any wagers yourself.