DC Market Intelligence Report –Oct 21, 2026
What the market knew, what the results proved, and what the evidence means for today.
Yesterday’s Market Scorecard
Outperformed expectation
01 The Market Verdict
Yesterday’s STRONG STEAMERS cohort delivered an above-expectation win count on the day: 8 wins from 36 qualifiers, against 5.71 winners implied by final prices. That converts to a 140.0 performance index, which is the market outperforming its own closing expectations rather than merely getting “more winners than usual”. The place rate (36.1%) supports the idea that the day wasn’t propped up by a couple of lucky results; a meaningful minority of the steamers remained competitive even when they didn’t win.
The pricing path matters. The cohort’s average Open→10am move was small (0.34pp), while the average 10am→final move was much larger (4.69pp). In plain terms, most of the information arrived late. That is consistent with a day where the final market did the heavy lifting in shaping the true probabilities, and the steam definition (≥15% contraction from 10am to final) captured that late information well.
However, one strong day does not repair the broader 30-day profile. Over the last 30 days, the same qualifier framework shows 280 wins against 348.71 expected, a performance index of 80.3. That is a sustained underperformance versus closing expectations at the aggregate level. The returns split reinforces the point: a strong positive theoretical P/L at 10am (205.82 pts) but a heavily negative theoretical P/L at SP (-485.94 pts) tells you the edge has been earlier price capture rather than the closing line being “wrong”. Yesterday’s modest positive at SP (2.44 pts) is therefore best treated as a good single-day outcome, not evidence of a regime change.
02 Market Beaters vs Money That Misfired
Market beaters
- Nation Blaze (Curragh) won after a major late squeeze (6.50 → 3.25). This is the cleanest version of the signal: decisive contraction into a win, aligning outcome with a materially upgraded probability.
- Tariff (Curragh) won off a strong contraction (8.00 → 4.50). Another case where the late market not only expressed confidence but got paid for it.
- Marylebone (Yarmouth) won with a meaningful late move (6.00 → 3.75). Notably, SP matched the final price, suggesting the confidence held into the off.
- Royal Infantry (Hexham) converted from short odds (1.80 → 1.44). In signal terms, these are less about “finding a winner” and more about the market increasing its already-high certainty and being correct.
- Tralee Girl (Hexham) won despite an SP rebound versus the final (SP 2.50 after 2.10 final). The win matters, but the late give-back is a reminder that even landed steamers can show price instability right at the death.
- Golden Muse, Contorsion and Kodi Brown also landed inside the strong-steamer definition, helping explain how the day reached 8 winners versus 5.71 expected.
Money that misfired
- Lady Of Killarney (Yarmouth) is the cautionary tail-risk example: huge contraction (101.00 → 41.00) but still well beaten (6th). This is what “big move, small probability” looks like in practice: a dramatic % move does not automatically translate to a high win chance.
- Sense Of Reason (Yarmouth) contracted heavily (17.00 → 7.50) yet finished 7th. That’s a clear miss for the late money, but it’s also a reminder that steam volume can represent reassessment rather than certainty.
- Eagle Eclipse (Curragh) shortened hard (9.00 → 4.33) and finished 9th. When this happens, it typically means the information the market acted on did not materialise in performance, not that the steamer process “stops working”.
- Shosholoza (Curragh) is the more informative “near-miss”: a powerful move (4.33 → 2.50) and finished 4th. This still reads as a generally competitive run that failed to convert, rather than dead money.
- Mythical Rock (Curragh) and Kohana Girl both finished 3rd after notable contractions. Placed efforts matter: the market was directionally right about improved performance, even if it overstated win probability.
- Defence Witness, Billy Bathgate, Mayflower Rock and Sedgemoor filled out the missed list; collectively, they are why the place rate (36.1%) is more revealing than the raw win strike (22.2%) when diagnosing signal quality.
03 Where the Money Went
Repeated connections
The day’s backing clustered around a handful of stables and riders, but one day of repetition is only a description of where money concentrated, not a proven angle.
- Trainer focus: Joseph Patrick O’Brien had 3 backed with 1 win; A. Slattery went 2-from-2; Dan Skelton also went 2-from-2. Several trainers drew multiple steamers without a win (J A Stack, John Ryan, C Byrnes, Grant Tuer), which is useful context: repeated support does not guarantee conversion.
- Jockey focus: Andrew Slattery and Harry Skelton both went 2-from-2 from their supported rides. Multiple riders had two backed without a win (including Paddy Bradley, Seamie Heffernan, Ben Coen, Kevin Stott), again showing how concentration of money and concentration of winners don’t have to align.
The other side of the market
Late drifts were not uniformly negative; several of the biggest drifters still ran prominently, which is a warning against treating a drift as an automatic lay signal.
- Starship Lily (Yarmouth) drifted (3.25 → 4.50) and still won (1st). This is the standout reminder that late weakness can reflect liquidity/positioning rather than a true downgrade.
- Absurde (Curragh) drifted sharply (3.00 → 6.50) yet finished 2nd; Jeriko Du Reponet (Hexham) also drifted (2.63 → 4.00) and finished 2nd.
- March Of Time (Yarmouth) drifted (2.50 → 3.25) and finished 2nd: still a strong performance despite clear late market cooling.
- Major Triumph (Curragh) is the “drift plus defeat” reference point: 2.38 → 5.00 and finished 4th, showing the more typical pattern where late selling coincides with non-winning.
04 The Practical Read
- Keep the day in proportion. Yesterday’s PI 140.0 is a meaningful beat versus closing expectation, but the 30-day PI (80.3) says the broader environment remains hostile to assuming the final line is efficiently “beatable” by following steamers alone.
- Treat the 10am→final leg as the signal engine. With an average 10am→final move of 4.69pp versus just 0.34pp Open→10am, most of the actionable information (yesterday) arrived after 10am. In Live Market terms, seek confirmation that late support persists rather than reacting to small early nudges.
- Separate “big % move” from “big win chance”. Moves like Lady Of Killarney (101.00 → 41.00) show that dramatic contractions can still leave the horse with a modest absolute chance. Use price level alongside movement: shorter steamers carry more win probability; big-price steamers carry more variance.
- Use places as quality control, not noise. Placed losers such as Mythical Rock (3rd) and Kohana Girl (3rd) indicate the market was often right about improved competitiveness even when the win didn’t land. That’s important when judging whether a day’s “misses” represent bad signals or normal conversion variance.
- Do not over-read repeated names from one card. The perfect 2-from-2 days for A. Slattery/Dan Skelton and for Andrew Slattery/Harry Skelton are notable, but they are still one-day samples. Track repetition over time before treating “connections support” as anything more than a narrative overlay.
- Account for drift risk in both directions. The late-drifter list included a winner (Starship Lily) and multiple seconds (Absurde, Jeriko Du Reponet, March Of Time). In practice, that argues for watching how a horse behaves in-running and how the final minutes trade evolves, rather than assuming late weakness invalidates earlier positives.
- No filter-supplied qualifiers were available at generation time. Today’s Live Market work therefore starts from real-time moves and context rather than a pre-compiled shortlist.
Data AppendixMethod and report totals
- Report generated
- 2026-10-21 10:03:15
- Analysis date
- 2026-10-20
- Strong steamer threshold
- 15%
- Races
- 30
- Runners
- 305
- Strong steamers
- 36
- Landed
- 8
- Missed
- 28
- False steamers listed
- 10
- Trainers tracked
- 12
- Jockeys tracked
- 12
- Qualifiers today
- 0
- Expected winners
- 5.71
- Performance index
- 140.0
- Placed
- 13
- 10am level-stakes P/L
- 17.80 pts
- 30-day qualifiers
- 2084