Strong RLM Locks → Updated Aug 5 · 12:15 PM ET 37 snapshots Action Circa every 15m

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

TOTAL
Under 8.5
Padres @ D-backs
AN 51% +2Circa 100% +50
4,175 bets
TOTAL
Under 11.5
Rays @ Rockies
AN 53% +3Circa 70% +45
6,235 bets fading
SPREAD
Guardians 1.5
Mets @ Guardians
AN 62% +11Circa 80% +30
3,943 bets conv 53
MLML+RL
Cardinals ML +140
Cardinals @ Yankees
AN 35% +16Circa 72% +22
3,337 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
Athletics @ RedsMLReds 59% monAthletics-155→-149observed live
Pirates @ BrewersSPREADBrewers 82% monPirates-210→+165observed live
Padres @ D-backsSPREADPadres 65% monD-backs-222→+127observed live
Giants @ RangersMLRangers 71% monGiants-172→-163observed live
Blue Jays @ AstrosSPREADAstros 87% monBlue Jays-182→-110observed 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.

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

ML money-fav wins
59% (42/71)
money-favored side won outright
CLV+ · line came our way
66% (47/71)
price shortened toward our side by close
Lay the favorite −1.5
45% (32/71)
favorite won by 2+ runs
Total lean
41% (28/69)
money-favored over/under hit
RLM · fade the public
55% (27/49)
sharp (reverse-line) side won/covered
Movement-conviction bandML win rateCLV+ rate
steam75% (6/8)100% (8/8)
firm59% (10/17)76% (13/17)
build56% (9/16)62% (10/16)
flat57% (17/30)53% (16/30)
RLM sharp side — by bet typeWin rate$100 bettor
All RLM55% (27/49)+$87
Moneyline50% (7/14)+$99
Total · Over50% (1/2)−$3
Total · Under50% (8/16)−$68
Run line −1.5 (lay fav)0% (0/1)−$100
Run line +1.5 (take dog)69% (11/16)+$158
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 (71 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)
DKAngels @ OriolesMLOrioles 80%-142→-118 sustained+9Angels ML +105AC
DKDodgers @ CubsTOTALUnder 80%9.5→10 sustained-73Over 10 -103MLAC
DKMarlins @ BravesMLBraves 79%-131→-117 sustained-15Marlins ML +107
DKGiants @ RangersMLRangers 80%-170→-147 sustained+5Giants ML +136AC
DKRays @ RockiesMLRays 84%-167→-152 sustained+6Rockies ML +137
Action Network · sustained — consensus line moved against the public and stayed there
ActionBlue Jays @ AstrosTOTALUnder 61%7.5→8 sustained-13Over 8 -115
ActionDodgers @ CubsTOTALUnder 59%9.5→10 sustained-6Over 10 -103MLDC
ActionGiants @ RangersSPREADRangers 73%+120→+126 sustained+17Giants +1.5 -153
ActionGiants @ RangersMLRangers 69%-172→-163 sustained+2Giants ML +136DC
ActionAngels @ OriolesSPREADOrioles 81%+145→+165 sustained+2Angels +1.5 -200
ActionAngels @ OriolesMLOrioles 87%-135→-122 sustained-39Angels ML +105DC
ActionTwins @ RoyalsSPREADRoyals 72%-184→+167 sustained+8Twins -1.5 +168Spread
ActionTwins @ RoyalsTOTALOver 62%9→8.5 sustained-4Under 8.5 -101SpreadC
ActionPirates @ BrewersSPREADBrewers 82%-210→+165 sustained+7Pirates +1.5 -200
Circa · sustained — sharp-book line moved against the public and stayed there
CircaDodgers @ CubsMLDodgers 55%+106→+112 sustained+20Cubs ML -121ML
CircaDodgers @ CubsTOTALUnder 59%9.5→10 sustained-6Over 10 -103MLDA
CircaGiants @ RangersMLRangers 69%-171→-158 sustained+2Giants ML +136DA
CircaAngels @ OriolesMLOrioles 87%-136→-120 sustained-39Angels ML +105DA
CircaTwins @ RoyalsTOTALOver 62%9→8.5 sustained-4Under 8.5 -101SpreadA
CircaTigers @ MarinersTOTALOver 57%8→7.5 sustained+3Under 7.5 -110
Faded — line moved against the public, then retraced (round-trip; weaker than sustained)
DKPirates @ BrewersMLBrewers 69%-137→-127 faded-4Pirates ML +112
ActionBlue Jays @ AstrosSPREADAstros 87%-182→-110 faded+2Blue Jays +1.5 -110
ActionAthletics @ RedsMLReds 85%-155→-149 faded-26Athletics ML +130
ActionPadres @ D-backsSPREADPadres 70%-222→+127 faded+14Diamondbacks +1.5 -155
Now gone — qualified earlier, then the tickets came off or the line retraced
DKAthletics @ RedsMLReds 73%-137→-129 sustained-42Athletics ML +130A
DKWhite Sox @ Red SoxTOTALOver 50%8.5→8 sustained-1Under 8.5 -110
DKWhite Sox @ Red SoxMLRed Sox 91%-126→-119 sustained-4White Sox ML +116
DKTigers @ MarinersMLMariners 71%-155→-140 sustained-3Tigers ML +137
DKAngels @ OriolesTOTALUnder 65%8→8.5 sustained-62Over 8 -105
DKCardinals @ YankeesMLYankees 83%-156→-146 sustained-48Cardinals ML +140
DKNationals @ PhilliesMLPhillies 86%-174→-168 faded-64Nationals ML +167
ActionDodgers @ CubsSPREADDodgers 73%-192→-180 faded+17Cubs -1.5 +155ML
ActionAthletics @ RedsSPREADReds 71%+135→+142 sustained+17Athletics +1.5 -155
ActionAthletics @ RedsTOTALOver 50%10→9.5 sustained+6Under 9.5 -105
ActionCardinals @ YankeesMLYankees 81%-156→-150 sustained-16Cardinals ML +140

Strongest signals · Action + Circa, ranked

TierMatchupPickAN mon% (div)Circa mon% (div)Why
STRONGBlue Jays @ AstrosOver 852 (+13)36 (-24)money 52% vs public tickets 39%; high volume
STRONGDodgers @ CubsOver 1047 (+6)99 (+16)Circa money +16 — sharp book agrees; Circa 99% of handle here; high volume
STRONGDodgers @ CubsDodgers ML +10575 (+20)41 (-25)high volume
STRONGAngels @ OriolesAngels ML +10552 (+39)13 (-9)money 52% vs public tickets 13%; high volume
STRONGAthletics @ RedsAthletics ML +13041 (+26)22 (-21)high volume
PREMIUMMets @ GuardiansGuardians 1.562 (+11)80 (+30)Circa money +30 — sharp book strongly agrees; Circa 80% of handle here; high volume
STRONGMets @ GuardiansGuardians ML -11056 (+6)87 (+20)Circa money +20 — sharp book strongly agrees; Circa 87% of handle here; high volume
PREMIUMCardinals @ YankeesCardinals ML +14035 (+16)72 (+22)Circa money +22 — sharp book strongly agrees; Circa 72% of handle here; high volume
STRONGWhite Sox @ Red SoxUnder 8.564 (+6)64 (+14)Circa money +14 — sharp book agrees; high volume
STRONGTwins @ RoyalsTwins ML +10557 (+12)40 (+7)Circa leans same way (+7); money 57% vs public tickets 45%; 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
Blue Jays @ Astros2:10 PMAstros ML -2258287+54295100+528*
Dodgers @ Cubs2:20 PMDodgers ML +1055575+20386641-25
Giants @ Rangers2:35 PMRangers ML -1636971+22251-24
Rays @ Rockies3:10 PMRays ML -1598586+194317-26
Angels @ Orioles6:35 PMAngels ML +1051352+39852213-9
Athletics @ Reds6:40 PMReds ML -1518559-265778+2155
Mets @ Guardians6:40 PMGuardians ML -1105056+686787+2074
Nationals @ Phillies6:40 PMPhillies ML -1888994+553207-13
Cardinals @ Yankees7:05 PMYankees ML -1608165-165028-22
White Sox @ Red Sox7:10 PMRed Sox ML -1338784-38994+535
Marlins @ Braves7:15 PMBraves ML -1258787+0
Twins @ Royals7:40 PMTwins ML +1054557+12133340+733
Pirates @ Brewers7:40 PMBrewers ML -1327982+3236817-51
Tigers @ Mariners9:40 PMTigers ML +1375754-3252-23
Padres @ D-backs9:40 PMPadres ML -1227265-76399+3677

📐 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
Blue Jays @ Astros2:10 PMAstros -1.58789+2
Dodgers @ Cubs2:20 PMDodgers 1.57390+1736
Giants @ Rangers2:35 PMRangers -1.57390+1714
Rays @ Rockies3:10 PMRays -1.57677+11
Angels @ Orioles6:35 PMOrioles -1.58183+2
Athletics @ Reds6:40 PMReds -1.57188+1744
Mets @ Guardians6:40 PMGuardians 1.55162+11535080+3025*
Nationals @ Phillies6:40 PMPhillies -1.58388+540
Cardinals @ Yankees7:05 PMYankees -1.57482+8
White Sox @ Red Sox7:10 PMRed Sox -1.58992+336
Marlins @ Braves7:15 PMBraves -1.58590+5
Twins @ Royals7:40 PMRoyals 1.57280+849
Pirates @ Brewers7:40 PMBrewers -1.58289+7
Tigers @ Mariners9:40 PMMariners -1.55161+106
Padres @ D-backs9:40 PMPadres -1.57084+14

📊 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
Blue Jays @ Astros2:10 PMOver 83952+13386036-24
Dodgers @ Cubs2:20 PMUnder 105953-6171-16
Giants @ Rangers2:35 PMUnder 8.56156-5
Rays @ Rockies3:10 PMUnder 11.55053+352570+4540*
Angels @ Orioles6:35 PMUnder 86664-2
Athletics @ Reds6:40 PMOver 9.55056+610
Mets @ Guardians6:40 PMUnder 86669+3
Nationals @ Phillies6:40 PMOver 9.55868+1036
Cardinals @ Yankees7:05 PMOver 8.54251+938332-31
White Sox @ Red Sox7:10 PMUnder 8.55864+6235064+1421
Marlins @ Braves7:15 PMUnder 8.55854-4
Twins @ Royals7:40 PMOver 8.56258-4
Pirates @ Brewers7:40 PMUnder 77166-58073-7
Tigers @ Mariners9:40 PMOver 7.55760+3135015-35
Padres @ D-backs9:40 PMUnder 8.54951+250100+5024*
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.