The Logbook

Sly Man’s Bet of the Day

Monday 20 July 2026

One horse. One bet. Every day. Sly Man’s read on the day’s card — the shortlist, the price, and the case for the pick.

Browse the logbook
The pick MEDIUM CONVICTION
Dream Deal silks

Dream Deal Verify· #1154

Beverley 19:00 Happy Birthday Katie Exon Handicap Stakes
Price at pick 3/1 (4) Final SP 2/1F
Lost — finished 4th -1pt
See previous results

The Money Moved First — Dream Deal Follows

Method

A sprint handicap at Beverley, a late-market surge, and a speed figure that stands clear of the field — that is the day's story, and it pointed me in one direction. The engine scanned all 33 races declared for 20 July 2026, covering 275 runners, then applied three sequential filters: first, a race-state pass to remove abandoned or already-resulted races (no change, 275 → 275); second, an odds band of 2.0–50.0 decimal — no odds-on, no 50/1 longshots — trimming the pool to 235 runners; third, a field-size gate of 6–14 declared runners, cutting the noise at both ends of the field-size spectrum and leaving 217 runners eligible for scoring. Feature weights across the remaining pool prioritised market movement most heavily at 1.6, speed next at 1.5, then form at 1.2, class change at 1.0, trainer strike rate and going both at 0.8, and draw reserved for v2 — unavailable across the entire shortlist today.

Today's universe

The day opened with 33 races and 275 runners. The odds-band filter removed 40 runners priced at odds-on or beyond 49/1, leaving 235. The field-size filter then removed a further 18 runners from races outside the 6–14 range, settling the scoring universe at 217 runners across eligible races. From those, the engine produced a shortlist of six — composite scores running from 7.15/10 at the top down to 6.77/10 at the foot.

The shortlist

The top six by composite were Dream Deal at 7.15/10, Masego at 7.08/10, Minaun View and Truth Be Told level on 7.04/10, Matoury at 7.01/10, and Lequinto at 6.77/10. The gap between first and second is only 0.07 points, so I am not going to pretend this was a landslide — it was not. What tipped Dream Deal clear was the combination of a class drop and a speed figure that reads well above a weak Class 6 field mean, on top of a market move that the engine scored at the maximum available signal. Masego steamered equally hard but its market edge read negative — implied probability already above the model's estimate — and its trainer is cold at 3% over 30 days. Minaun View and Truth Be Told both had cold trainers too. Matoury carries a compelling +78.2% model edge but the going record is thin — 3-from-17 on good — and no class relief. Dream Deal was the only runner to combine a genuine class drop, a clear speed advantage, and a positive market edge all at once.

Why this horse

The read I keep coming back to is the market move. The engine's market_move feature scored +2.00 — the maximum signal the model awards — meaning a strict majority of bookmakers shortened Dream Deal overnight and none drifted. At 3/1 in a Class 6 five-furlong sprint, that is not casual late money; someone is leaning on this. The model's estimated win probability sits at 36.3% against a market-implied figure of 22.3%, producing an edge of +45.3%. I take that with appropriate scepticism — edges that size can reflect model miscalibration as much as genuine value — but when it coincides with the steamer signal, I sit up.

The speed case is genuine and not soft. Dream Deal carries an SR of 77 against a field mean of 60.9 — a z-score of +1.61, scored at +0.58 after the 1.5 weight is applied. In a Class 6 field over five furlongs that advantage is meaningful; these are not deep fields full of sub-par speed figures, and a horse sitting 16 points clear of the average has a real lead to press from. The class change adds another layer: dropping from a last-time-out rank of 5 to a rank of 7 today, a delta of +2, scored at +1.80 — the strongest class-change contribution anywhere on the shortlist.

Form reads '061227'. The decay-weighted average on the back of that recent win came out at +0.52, which is solid rather than spectacular, and the string before the latest win is mixed — there are zeros in that sequence. Tim Easterby's trainer strike rate at 13% over 30 days is on par, contributing a marginal +0.07; nothing to write home about but not a red flag. Going is a genuine positive — 3-from-11 with 6 placed on good to firm or adjacent going — scored at +0.59. Draw data is unavailable engine-wide today, so that is a gap I cannot fill.

What worries me

The composite margin over Masego is only 0.07 points — this was a close score-off and I am not going to pretend otherwise. The form string '061227' has two zeros in it; whatever form those represent, they are real, and a Class 6 horse that has blanked twice in recent starts is not a formality. The going is Good to Firm at Beverley — fine on the profile, but the forecast can move, and any softening overnight changes the picture. Draw bias data is entirely absent from the model today, and five furlongs at Beverley is a track where draw can matter; I have no engine signal to help me here, only the raw score. The field size is within the filter range but I do not know the exact number of runners from the data provided, so late declarations could alter dynamics. Finally, a 3/1 price in a Class 6 sprint is not generous if the market has already moved — which it has. The edge exists in the model, but the best prices may already be gone.

The bet

Dream Deal · 3/1 · 1 unit · MEDIUM

The Fox’s Wire · Bet of the Day

The five Sly Man weighed. He picked one.

The algorithm pulled five contenders from today’s card. One earned the ticket — the rest are what it beat. When each race settles, the finishes fill in so you can judge the shortlist, not just the selection.

19:00 Beverley

Dream Deal

Advised 3/1
SP 2/1F
Score 7.15 / 10
  1. Masego Ballinrobe · 19:40
    11/8 SP 6/4F
    7.08
    🥈 PLACED · 3rd
  2. Minaun View Ballinrobe · 17:10
    13/8 SP 6/5F
    7.04
    🥈 PLACED · 2nd
  3. Truth Be Told Ballinrobe · 19:10
    9/4 SP 11/4F
    7.04
    🥈 PLACED · 2nd
  4. Matoury Cartmel · 14:42
    4/1 SP 100/30
    7.01
    ✗ LOST · 7th
  5. Lequinto Windsor · 19:20
    10/3 SP 3/1
    6.77
    🥈 PLACED · 2nd

Position only — payout-neutral. A process check, not a P/L. Click any horse to read its profile.

The Honest Record

  • +9.20 P/L units
  • +27.06% ROI
  • 32.4% Strike rate
  • 11/34 Won · counted
4 losing bets in a row — the cycle turns. 1 void / abandoned (stake returned, excluded from strike rate).