Picks · strand · season 2026/27
Daily BTTS
Nothing on this page is a bet, and nothing here is advice.
Every pick is chosen by the rule below, logged before kick-off, settled in public. Stakes are an imaginary
£10; £0 has ever been staked. Three seasons of our own testing found no betting profit; the fair
expectation for this strand is a paper loss over time. That expectation, printed here, is the point.
Record
18-19-0
won-lost-push/void
Paper P/L
£-4.42
imaginary £10 a pick, £0 staked
CLV
+0.8%
beat the close 62% of 37
Run
0 / 6
current / best this season
The rule, in full
One both-teams-to-score call a day, yes or no, whichever side the model rates: the highest-edge pick-test passer in the BTTS market with a future kick-off. One per kick-off date; none when nothing qualifies.
The exit rule (every live strand, printed 17 Oct 2026): over its last 30 settled picks logged since 17 Oct 2026, beat the closing price under 40% of the time with an average CLV below zero and it retires at the next Monday review. Rolling. Win or retire — the run it is on has nothing to do with it.
Where it stands: Collecting: 10 of the 30 settled picks since 17 Oct 2026 are in. Nothing can be judged yet.
Where it stands: Collecting: 10 of the 30 settled picks since 17 Oct 2026 are in. Nothing can be judged yet.
The curve, honestly
Cumulative paper P/L at the imaginary £10, every settled pick, losses in. It stays up when it falls.
Open
Open pick (2026-11-03): Portsmouth v Swansea — at least one side not scoring @ 2.17. Settles after full-time.
Open pick (2026-11-04): Wrexham v Middlesbrough — at least one side not scoring @ 2.23. Settles after full-time.
Every settled pick
37 settled · wins and losses alike · nothing removed.
| Day | Fixture | Pick | Odds | Result | Score | CLV |
|---|---|---|---|---|---|---|
| 2026-11-02 | Sassuolo v Fiorentina | at least one side not scoring | 2.54 | LOST | 2-4 | -1.9% |
| 2026-11-01 | Getafe v Sevilla | at least one side not scoring | 1.64 | LOST | 3-1 | -0.2% |
| 2026-10-31 | Middlesbrough v Charlton | at least one side not scoring | 1.98 | WON | 3-0 | +1.1% |
| 2026-10-30 | Villarreal v Espanyol | at least one side not scoring | 2.13 | WON | 0-1 | -5.8% |
| 2026-10-28 | Genoa v Juventus | at least one side not scoring | 1.77 | WON | 2-0 | +7.3% |
| 2026-10-26 | Paris Saint Germain v Lyon | at least one side not scoring | 2.41 | WON | 2-0 | +7.8% |
| 2026-10-25 | Real Sociedad v Levante | both teams scoring | 1.61 | WON | 2-1 | +6.1% |
| 2026-10-24 | Chelsea v Tottenham | at least one side not scoring | 2.37 | WON | 0-2 | -4.4% |
| 2026-10-23 | Alaves v Malaga | at least one side not scoring | 1.83 | LOST | 1-1 | +2.6% |
| 2026-10-19 | Parma v Torino | at least one side not scoring | 1.79 | WON | 0-3 | +3.3% |
| 2026-10-18 | Nottingham Forest v Arsenal | both teams scoring | 1.90 | LOST | 0-1 | +2.8% |
| 2026-10-17 | Norwich v Portsmouth | at least one side not scoring | 2.21 | WON | 0-1 | +4.7% |
| 2026-10-16 | Le Mans v Toulouse | both teams scoring | 1.60 | LOST | 0-3 | +5.4% |
| 2026-10-14 | Portsmouth v Sheffield Utd | at least one side not scoring | 2.02 | LOST | 3-2 | -0.1% |
| 2026-10-13 | Birmingham v Preston | both teams scoring | 1.72 | LOST | 4-0 | -4.8% |
| 2026-10-12 | Torino v Udinese | both teams scoring | 1.86 | WON | 2-1 | +0.0% |
| 2026-10-11 | Real Betis v Osasuna | both teams scoring | 1.80 | WON | 5-2 | +2.2% |
| 2026-10-10 | Sunderland v Brighton | both teams scoring | 1.62 | LOST | 0-2 | +0.1% |
| 2026-09-20 | Bournemouth v Liverpool | at least one side not scoring | 2.72 | WON | 0-1 | +2.8% |
| 2026-09-19 | Eintracht Frankfurt v SC Freiburg | at least one side not scoring | 2.81 | LOST | 2-2 | +3.7% |
| 2026-09-15 | Bristol City v Lincoln | both teams scoring | 1.84 | LOST | 0-1 | +0.0% |
| 2026-09-14 | Villarreal v Real Betis | at least one side not scoring | 2.41 | LOST | 1-2 | -3.5% |
| 2026-09-13 | RB Leipzig v Hamburger SV | both teams scoring | 1.61 | LOST | 5-0 | +6.0% |
| 2026-09-12 | Bolton v Cardiff | at least one side not scoring | 2.45 | WON | 1-0 | -7.3% |
| 2026-09-07 | Getafe v Celta Vigo | both teams scoring | 2.22 | WON | 1-1 | -5.8% |
| 2026-09-06 | Hamburger SV v FSV Mainz 05 | both teams scoring | 1.55 | LOST | 0-5 | -6.4% |
| 2026-09-05 | Lens v Lorient | both teams scoring | 1.78 | LOST | 0-1 | +4.7% |
| 2026-08-30 | Paris FC v Nice | both teams scoring | 1.84 | LOST | 3-0 | +2.3% |
| 2026-08-29 | Borussia Dortmund v Hamburger SV | both teams scoring | 1.80 | LOST | 2-0 | +5.4% |
| 2026-08-28 | Crystal Palace v Manchester City | both teams scoring | 1.68 | WON | 1-4 | +1.4% |
| 2026-08-27 | Celta Vigo v Osasuna | both teams scoring | 2.00 | WON | 1-2 | +0.9% |
| 2026-08-24 | AS Roma v Fiorentina | both teams scoring | 1.89 | LOST | 4-0 | +2.1% |
| 2026-08-23 | Torino v AC Milan | both teams scoring | 1.78 | WON | 1-2 | -7.1% |
| 2026-08-22 | Udinese v Como | both teams scoring | 1.97 | WON | 1-1 | +2.0% |
| 2026-08-21 | Marseille v Strasbourg | both teams scoring | 1.52 | LOST | 4-0 | -0.2% |
| 2026-08-16 | Espanyol v Levante | both teams scoring | 1.92 | LOST | 3-0 | +1.5% |
| 2026-08-15 | Stoke City v Swansea | both teams scoring | 1.81 | WON | 1-2 | +1.7% |
All strands side by side, dead ones included: the picks page. Why strands get added and retired: model changes. The credibility check behind every number: calibration.