← PlusEVData

Daily Doubles

Tote pools from the GWS dashboard against live fixed-odds prices from six bookmakers. Three different tote prices per horse — its win pool, and its share of the daily double as leg one or as leg two — each compared to what the books are paying, in both directions.

loading updated —
The leg-two prices are final once the grid stops moving — which is not the moment leg one goes off. The pool keeps being counted for several minutes after the gates open, and most tote money arrives late: on Penn National R5 the double pool went from $938 at the scheduled off to $2,432 once it settled, moving one runner from 11.20 to 7.69. So a row only earns its final badge after two consecutive reads return an identical grid. Until then it is still moving and carries no badge. A settled row is the finished opinion of everyone who bet the double, on a race whose own win pool has not opened yet and which the bookmakers are still pricing. There is a filter for the settled ones. A double must be struck at one bookmaker, so parlays are priced per book across the books that quote both legs — never best-leg-one × best-leg-two, which invents a bet nobody can place. Leg pairings are verified against the racecard, because the source dashboard's own screen runs a race behind. Tote prices carry no overround (pool shares sum to 100%) but the real payout is lower by the track's takeout, which the dashboard does not publish — so a book beating these figures beats them by more in reality. Watch the pool size: a big number off a few hundred dollars is noise. The tote columns are price comparisons, not value. Re-measured on 2 months of settled results (Aug–Oct 2026): backing a book whenever it beat the win pool lost — it beat the closing price on almost none of them (closing-line value −11% to −23%), and adding "must also beat the exchange" did not rescue it. The win pool before the off is the weakest price there is, because most US money arrives after the scheduled post. The tote also leans: at prices under 3 it runs slightly long, from 3 to 20 it is about fair, and at 20+ it is badly short (those horses win about 40% less often than the pool says), so the Signal column greys out 20+ rather than letting a big number there look like an opportunity. The "must beat the exchange" filter is still there, off by default.
What "Fair" means. For each race we take the best bookmaker price on every runner, strip out the books' margin so the chances add to 100%, then shade longshots out and favourites in a little, because the books themselves price longshots too short (on settled results that correction is p ∝ q1.15). That is the best bettable estimate of each horse's true chance we found — better than any tote pool before the off. A runner is flagged value only when a book pays more than Fair. Expect very few flags, and often none: the books' margin (about 16% across the best of six) has to be beaten first, so it mostly happens on short favourites in races where the books disagree. Even a flag is not a proven edge — no strategy tested so far has shown one. Fair is only shown when every runner in the race has a book price, and only before the scheduled off; it never uses in-play or after-the-off prices.
Races tracked
—
 
Final doubles
—
leg one off, leg two priced
Runners joined
—
tote runners with a book price
Value flags
—
 
Best edge vs Fair
—