8/16 results and writeup
4-2 on legs. Ticket B went 3-for-3 at +500. Game totals swept 3-0.
+7.56u on the night — biggest result of this run so far.
50-43 on legs overall. +16.49u through ten days.
| Date | Legs | Net |
|---|---|---|
| 8/7 | 7-8 | +6.18u |
| 8/8 | 5-5 | -7.10u |
| 8/9 | 6-2 | +8.58u |
| 8/10 | 6-6 | +2.72u |
| 8/11 | 3-6 | -1.83u |
| 8/12 | 5-5 | -4.33u |
| 8/13 | 3-3 | +0.88u |
| 8/14 | 6-4 | +3.85u |
| 8/15 | 5-2 | -0.02u |
| 8/16 | 4-2 | +7.56u |
| Total | 50-43 | +16.49u |
Eleven units total — six individual legs, two tickets and three game totals, one unit each.
| Segment | Record | Net |
|---|---|---|
| Individual legs | 4-2 | +0.84u |
| Tickets | 1-1 | +4.00u |
| Game totals | 3-0 | +2.72u |
| Night | +7.56u |
The board, graded
| Pitcher | Pick | Odds | Ticket | Proj | Actual | Error | Result |
|---|---|---|---|---|---|---|---|
| Logan Henderson | BB U1.5 | -140 | B | 0.89 | 1 BB — 7.0 IP, 93 P | +0.11 | ✅ |
| Lake Bachar | BB U1.5 | -260 | A | 0.46 | 1 BB — 3.0 IP, 52 P | +0.54 | ✅ |
| Michael Soroka | ER U2.5 | -110 | B | 1.45 | 2 ER — 5.2 IP, 80 P | +0.55 | ✅ |
| Drew Anderson | K U4.5 | -135 | A | 3.37 | 5 K — 5.0 IP, 74 P | +1.63 | ❌ |
| Hunter Dobbins | K O3.5 | -120 | B | 4.78 | 7 K — 5.0 IP, 96 P | +2.22 | ✅ |
| Blade Tidwell | ER U2.5 | -160 | A | 0.86 | 6 ER — 4.1 IP, 5 BB | +5.14 | ❌ |
Tickets
| Ticket | Legs | Odds | Model Est. | Implied Est. | Result | Net |
|---|---|---|---|---|---|---|
| A | Tidwell, Bachar, Anderson | +292 | 80.1% | 25.5% | 1-for-3 | -1.00u |
| B | Soroka, Henderson, Dobbins | +500 | 58.4% | 16.7% | 3-for-3 | +5.00u |
Game totals — 3-0
| Matchup | Line | Pick | Odds | Result |
|---|---|---|---|---|
| Rangers at Athletics | 10.5 | UNDER | -108 | Rangers 2, Athletics 5 — 7 ✅ |
| Orioles at Rays | 7.5 | OVER | -110 | Orioles 10, Rays 2 — 12 ✅ |
| Royals at Angels | 9.5 | UNDER | -113 | Royals 3, Angels 0 — 3 ✅ |
Rangers at Athletics was the largest difference my totals model had produced so far: 1.48 runs against a listed 10.5.
The game finished with 7 runs.
That size of difference hadn't been tested yet, so it was encouraging to see it finish comfortably below the number.
Game totals are now:
9-4
That portion of the model has quietly been one of the better-performing pieces so far.
Every projection missed in the same direction
Look at the Error column.
Six legs.
Six projections.
And all six actual results finished above the projection:
+0.11
+0.54
+0.55
+1.63
+2.22
+5.14
Average error:
+1.70
Six-for-six in one direction can happen by chance, so I'm not calling this a model bias after one night.
But it is worth flagging.
If the model is systematically projecting too low, that would make unders look stronger than they really are and overs look weaker.
Four of the six legs were unders.
They still went 3-1, which is exactly the kind of result that can hide a calibration problem.
If the same pattern shows up again, I'll start digging into whether an adjustment is needed.
Blade Tidwell U2.5 ER — the 97% leg allowed six
Projection:
0.86 ER
Actual:
6 ER
Error:
5.14 runs
This was the highest model probability on yesterday's board at:
97%
He had also stayed below 2.5 earned runs in:
5 of his last 5
and
10 of his last 10
The important part is that I had already noted why the projection was so low.
The 0.86 number wasn't necessarily saying Tidwell was going to dominate.
It was partly saying he probably wouldn't pitch deep enough to allow much damage.
That part was actually close.
He only went:
4.1 innings
But he still allowed six earned runs because he walked:
5 hitters
So the failure wasn't workload.
It was a complete command collapse.
He entered with:
69% first-pitch strikes
27% behind in the count
Then walked five in 4.1 innings.
This is now the second straight night where an earned run projection missed by more than five runs.
Matthew Boyd: projected 1.88, allowed 7.
Blade Tidwell: projected 0.86, allowed 6.
The change I made yesterday — mixing different prop types together — limited the damage.
Ticket B wasn't affected by Tidwell and finished 3-for-3.
Ticket A still lost because Drew Anderson also missed.
Mixing different stat categories reduces concentration.
It doesn't rescue a ticket when two separate legs lose.
Drew Anderson U4.5 K
Projection:
3.37 K
Actual:
5 K
He entered having stayed below 4.5 in:
5 of 5
10 of 10
And his previous Detroit results averaged only:
1.33 strikeouts per game
His command numbers were also right around league average.
Nothing obvious in the pregame data pointed toward five strikeouts.
He went:
5 innings
74 pitches
and missed more bats than the recent numbers suggested.
Ticket B — three stat types, three wins
Michael Soroka U2.5 ER
Projection:
1.45
Actual:
2 ER in 5.2 innings on 80 pitches
Very close to the projection.
Logan Henderson U1.5 walks
Projection:
0.89
Actual:
1 walk in 7 innings
This one had a real concern coming in.
He walked 3 Dodgers in their previous meeting.
That was the only prior matchup result and it went directly against the under.
I still used Henderson because his broader command numbers were strong:
67% first-pitch strikes
25% behind in the count
The broader command data won out over the single previous meeting.
Seven innings.
One walk.
Hunter Dobbins O3.5 K
Projection:
4.78
Actual:
7 K
He had finished above 3.5 strikeouts in every start in the sample:
9 of 9
He made it:
10 of 10
This was also a good example of why I didn't automatically treat his below-average command numbers as negative for a strikeout over.
He worked deep counts and still generated seven strikeouts in five innings.
What I'd take from the night
The structural change helped, with an important caveat.
Ticket B had:
- One earned run leg
- One walks leg
- One strikeout leg
Three different stat types with different ways to fail.
It went 3-for-3 at +500.
Ticket A had the same structure and still went 1-for-3 because two independent legs lost.
So mixing stat types helps reduce concentration.
It is not protection against simply getting multiple legs wrong.
The totals model also deserves attention.
Three games qualified.
All three finished on the expected side.
And the biggest difference of the night — Rangers at Athletics, 1.48 runs below the listed total — finished at only 7 runs against a line of 10.5.
I had nothing on totals the previous two nights because no game reached my 0.75-run threshold.
That's exactly how I want that portion to work: nothing forced when the numbers are close.
The thing I'm watching tonight
Every single projection yesterday finished low.
One night isn't enough to call that a trend.
But it's the most important model-level thing I saw despite the +7.56u result.
If it happens again, I'll start checking whether there is a systematic downward bias in the projections rather than dismissing it as random variation.
A winning night shouldn't stop me from looking for something that's wrong.
Overall results
| Date | Legs | Net |
|---|---|---|
| 8/7 | 7-8 | +6.18u |
| 8/8 | 5-5 | -7.10u |
| 8/9 | 6-2 | +8.58u |
| 8/10 | 6-6 | +2.72u |
| 8/11 | 3-6 | -1.83u |
| 8/12 | 5-5 | -4.33u |
| 8/13 | 3-3 | +0.88u |
| 8/14 | 6-4 | +3.85u |
| 8/15 | 5-2 | -0.02u |
| 8/16 | 4-2 | +7.56u |
| Total | 50-43 | +16.49u |
50-43 on individual legs.
+16.49u overall.
Game totals: 9-4.
Ten days is still a very small sample.
The +7.56u night is great, but the more useful takeaway may be that all six projections missed in the same direction.
That's what I'm watching next.
Results tomorrow — wins and losses both.