Most popular college football betting angles are fiction: the raw number looks dramatic because the teams were different, not because the situation mattered. Tested across 3,616 games from 2021-2025, home teams win non-conference games by 9.97 points and conference games by 2.43, yet against a neutral-field rating both come out at +2.59 and +2.58 - identical. Several effects are real but fully priced, notably bye weeks, altitude and line movement. For bettors and analysts, the four live leads for 2026 are leads, not proof.
Fifty familiar beliefs about college football games, run through the same test: does the effect survive team quality, and is anything left after the line?
Baseline points per game · dramatic raw stories usually shrink after adjustment
3,616 games · roughly 50 splits · every figure oriented toward the home team
Most popular angles are fiction: the raw number is dramatic because the teams were different, not because the situation mattered.
Several effects are real but fully priced, especially bye weeks, altitude, and line movement.
The best 2026 leads are westward travel across 2+ time zones, both teams ranked, extreme heat, and a possible late-season fade. They are leads, not proof.
Each row is a type of game. Four numbers, and the gaps between them are the whole story.
| Column | What it means |
|---|---|
| Raw margin | How much the home team actually won by. Contains everything, including how good the two teams were. |
| Vs SP+ | Margin minus what a neutral-field rating expected. Removes team quality. |
| Market charged | How much extra the betting line gave the home team beyond that rating. This is a price, not a result. |
| Vs market | Margin minus the closing line. What was left over after the market had its say. |
The trick to reading these is simple:
⚠️ marks a row with under 80 games, where the error bar is wide enough to swallow most conclusions.
These are the beliefs that evaporate the moment you account for who was playing.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| ALL GAMES (baseline) | 3616 | +4.52 | +2.58 | +2.52 | +0.06 ±0.25 |
| Non-conference game | 1003 | +9.97 | +2.59 | +2.50 | +0.08 ±0.47 |
| Conference game | 2613 | +2.43 | +2.58 | +2.53 | +0.06 ±0.30 |
"Home field is worth more in conference play." Look at the raw column: home teams win non-conference games by 9.97 and conference games by 2.43 — a four-fold difference that looks enormous. Now look at vs SP+: +2.59 and +2.58. Identical to a hundredth of a point.
The entire gap is scheduling. Teams buy home non-conference games against weaker opponents. Home field is exactly the same in both.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Home ranked, away not | 571 | +19.92 | +1.60 | +1.64 | −0.04 ±0.61 |
| Away ranked, home not | 423 | −10.48 | +3.61 | +3.58 | +0.02 ±0.74 |
| Neither ranked | 2425 | +3.40 | +2.39 | +2.50 | −0.11 ±0.32 |
| Both teams AP ranked | 197 | +5.83 | +5.66 | +3.10 | +2.56 ±0.94 |
"Ranked teams dominate at home." They win by 19.92 — and beat expectations by 1.60, which is below the league average of 2.58. Being ranked tells you the team is good. It tells you nothing extra about home field. The market's own charge (+1.64) matches almost exactly.
But note the last row. When both teams are ranked, the home side beat expectations by 5.66 and beat the market by +2.56 ±0.94 across 197 games. Big games at home appear to be worth more than the line allowed. That's one of only a handful of live leads in this entire piece — and it needs an out-of-sample test before anyone acts on it.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Home favourite by 14+ | 849 | +22.60 | +1.73 | +2.04 | −0.30 ±0.52 |
| Home favourite by 3–13 | 1151 | +7.54 | +2.61 | +2.22 | +0.39 ±0.44 |
| Close game (line within 3) | 494 | −0.25 | +2.48 | +2.85 | −0.37 ±0.71 |
| Home underdog by 3–13 | 837 | −7.07 | +3.25 | +3.25 | +0.01 ±0.53 |
| Home underdog by 14+ | 285 | −19.24 | +3.23 | +2.50 | +0.73 ±0.97 |
"Big favourites don't cover." Raw margins swing 42 points from one end of this table to the other. Vs market swings by about one point, and every row's error bar contains zero. Nothing here.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Grass field | 1018 | +6.48 | +3.14 | +2.81 | +0.33 ±0.48 |
| Artificial turf | 2517 | +3.69 | +2.32 | +2.42 | −0.10 ±0.31 |
| Dome | 81 | +5.53 | +3.71 | +1.90 | +1.81 ±1.70 ⚠ |
| Visitor DESCENDS 700 m+ | 279 | +8.00 | +2.13 | +2.05 | +0.08 ±0.95 |
"Grass is a real home-field weapon." Grass venues do show a bigger raw margin, and even a slightly bigger vs-SP+ figure. But grass venues are disproportionately SEC and Big Ten stadiums — different teams, different climates, different opponents. The market prices in most of the difference and the residual (+0.33 ±0.48) is nothing.
"Coming down from altitude is a disadvantage." Visitors descending 700m+ lose by 8.00 — and beat expectations at a perfectly ordinary rate (+2.13 vs SP+, +0.08 vs market). The raw number just reflects who lives at altitude and who they visit.
These effects survive the SP+ adjustment. They also show up almost perfectly in the price.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Home off bye, away not | 296 | +4.44 | +4.75 | +3.37 | +1.38 ±0.91 |
| Away off bye, home not | 257 | +5.34 | +2.49 | +1.59 | +0.90 ±0.95 |
| Both off a bye | 137 | +4.04 | +2.47 | +2.28 | +0.19 ±1.19 |
| Neither off a bye | 2711 | +3.89 | +2.38 | +2.57 | −0.19 ±0.29 |
"A bye week matters." Fact. Home team off a bye: the market charges +3.37 instead of the usual +2.52. Away team off a bye: it charges +1.59. That's a swing of about 1.8 points depending on who rested, and it is deliberate pricing, not an accident.
Results move the same way (+4.75 vs +2.49). The leftover is positive in both directions, which is a hint the market may still be slightly under-adjusting — but both error bars are near ±0.95 and the difference between them is only 0.48. Treat as priced.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Visitor climbs 1,200 m+ | 105 | +2.90 | +5.96 | +3.73 | +2.23 ±1.62 ⚠ |
| Visitor climbs 700–1,199 m | 140 | +2.71 | +3.53 | +2.45 | +1.08 ±1.26 |
| Venue 1,500 m+ | 131 | −1.11 | +2.99 | +3.67 | −0.68 ±1.32 |
| Venue 1,000–1,499 m | 150 | +2.71 | +3.80 | +2.19 | +1.62 ±1.28 |
| Venue under 100 m | 1057 | +2.29 | +2.62 | +2.57 | +0.05 ±0.48 |
"Altitude is a weapon." Half fact. What matters is not how high the stadium is — it's how far the visitor climbed. Games at the very highest venues (1,500m+) produce a negative residual: the market charges the most there (+3.67) and home teams underperform it.
Big climbs are a different story: +5.96 vs SP+ against a charge of +3.73. But 105 games with a ±1.62 error bar is not a foundation.
Three splits where the result outran the price by more than the error bar.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Visitor went 2+ zones WEST | 166 | +5.90 | +6.98 | +3.55 | +3.42 ±1.09 |
| Visitor went 1 zone west | 578 | +5.06 | +1.74 | +2.00 | −0.27 ±0.65 |
| No timezone change | 2133 | +4.05 | +2.50 | +2.47 | +0.03 ±0.33 |
| Visitor went 1 zone east | 559 | +4.37 | +2.31 | +2.87 | −0.56 ±0.65 |
| Visitor went 2+ zones EAST | 171 | +7.78 | +2.89 | +2.71 | +0.18 ±1.22 |
The five-hour flight west. This is the strongest single finding across all our work. A visitor crossing two or more time zones westward beat expectations by 6.98 against a charge of 3.55, leaving +3.42 ±1.09.
The symmetry is what makes it interesting. Teams travelling the same distance east show nothing (+0.18). It isn't distance — it's direction. And it isn't simply "West Coast teams are underrated," because those same host teams are dead flat (−0.04) in their other home games.
Still unproven: it's concentrated among a handful of hosts, it was negative in 2022, and it has never been tested out of sample. We'll know more after 2026.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| 85°F+ | 284 | +9.00 | +4.02 | +2.59 | +1.43 ±0.92 |
| 70–84°F | 1314 | +5.26 | +2.32 | +2.51 | −0.19 ±0.41 |
| 50–69°F | 1413 | +3.19 | +2.58 | +2.60 | −0.02 ±0.42 |
| 32–49°F | 449 | +3.53 | +2.35 | +2.49 | −0.14 ±0.72 |
| Under 32°F (freezing) | 66 | +4.79 | +1.47 | +1.47 | +0.00 ±1.77 ⚠ |
"Heat is an advantage; cold is an advantage." Half right. Genuine heat (85°F+) produced +1.43 ±0.92 beyond the line, and the market charged nothing extra for it (+2.59, the league average). Cold produced exactly nothing — and note that the market reduces the home charge in freezing games (+1.47), correctly, since results follow.
The heat finding is heavily concentrated in Texas and Arizona venues, so it's as much about specific hosts as about temperature.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Weeks 9–12 | 1112 | +4.25 | +3.13 | +2.55 | +0.58 ±0.46 |
| Weeks 13+ | 457 | +1.32 | +1.59 | +2.50 | −0.90 ±0.74 |
| Weeks 0–3 | 699 | +8.75 | +2.41 | +2.37 | +0.04 ±0.58 |
| Weeks 4–8 | 1336 | +3.60 | +2.55 | +2.58 | −0.03 ±0.41 |
"Home field fades late in the year." Possibly. The market charges a flat ~2.5 all season, but results run +0.58 in weeks 9–12 and −0.90 in weeks 13 and beyond — rivalry week and conference championships. That's a 1.5-point swing the price doesn't reflect. Neither figure clears its error bar alone, but the pattern is orderly and worth a look.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Wind 15 mph+ | 124 | +2.73 | +3.67 | +2.88 | +0.79 ±1.36 |
| Wind 10–14 mph | 575 | +3.22 | +1.88 | +2.51 | −0.63 ±0.66 |
| Wind under 5 mph | 1209 | +4.44 | +2.49 | +2.61 | −0.12 ±0.44 |
| Gusts 30 mph+ | 135 | +2.30 | +2.77 | +2.63 | +0.15 ±1.31 |
| Any rain at kickoff | 425 | +5.05 | +3.36 | +2.87 | +0.49 ±0.73 |
| Rain over 2 mm | 35 | +2.74 | −0.82 | +2.47 | −3.29 ±2.86 ⚠ |
| Humidity 85%+ | 292 | +4.19 | +1.89 | +2.73 | −0.84 ±0.89 |
Wind, rain and humidity do essentially nothing to the spread. Every residual is inside its error bar. Wind is a genuine and important factor — but for totals, not sides: sustained wind above 15mph knocks around 1.5 points off the closing total, and scoring follows.
That "rain over 2mm" row is a trap worth showing readers. −3.29 looks dramatic. It is 35 games with an error bar of ±2.86. If we'd gone looking for a heavy-rain angle, that's the number we'd have found, and it would have been meaningless.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Home has 7+ more days rest | 246 | +4.45 | +4.68 | +3.46 | +1.22 ±0.97 |
| Away has 7+ more days rest | 215 | +5.11 | +1.98 | +1.59 | +0.39 ±1.06 |
| Home on short week (≤5 days) | 60 | +1.20 | +1.02 | +2.08 | −1.06 ±1.76 ⚠ |
| Away on short week (≤5 days) | 53 | −0.08 | +0.78 | +1.63 | −0.86 ±1.80 ⚠ |
Short weeks are unmeasurable. Both figures are negative, which makes no sense as a rest effect — if a short week hurt, the two rows would point in opposite directions. With 60 and 53 games, this is noise. Anyone claiming a short-week angle is working from samples this size.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Visitor under 250 km | 476 | +2.91 | +1.75 | +2.50 | −0.75 ±0.67 |
| Visitor 250–999 km | 1839 | +4.38 | +2.43 | +2.47 | −0.04 ±0.36 |
| Visitor 1,000–1,999 km | 934 | +4.74 | +2.40 | +2.39 | +0.01 ±0.50 |
| Visitor 2,000–2,999 km | 193 | +7.55 | +4.96 | +2.92 | +2.04 ±1.12 |
| Visitor 3,000 km+ | 165 | +5.96 | +4.75 | +3.30 | +1.46 ±1.15 |
"Long road trips are hard." Nothing at all until 2,000km — the market charges the same ~2.45 from a local derby to a 1,900km flight, and results agree. Beyond 2,000km something appears, but it overlaps heavily with the westward-travel finding above and shouldn't be counted twice.
The short-trip row is a mild surprise: visitors travelling under 250km (usually local rivals) produce −0.75 for the home team. Nearby rivalry games lean slightly to the visitor.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Night game (18:00+) | 1419 | +5.14 | +2.84 | +2.42 | +0.42 ±0.40 |
| Afternoon (15:00–17:59) | 819 | +3.98 | +2.62 | +2.55 | +0.07 ±0.54 |
| Early (before noon) | 274 | +4.00 | +1.88 | +2.31 | −0.43 ±0.90 |
"Night games are different." Mildly. Home teams do a little better under lights (+0.42) and a little worse in morning kickoffs (−0.43), and the market charges slightly less at night. An 0.85-point spread across the day, none of it individually significant, but the ordering is what you'd expect.
| Split | Games | Raw margin | Vs SP+ | Market charged | Vs Market |
|---|---|---|---|---|---|
| Line moved 2+ toward home | 536 | +8.70 | +4.37 | +4.11 | +0.26 ±0.65 |
| Line did not move | 786 | +5.38 | +2.64 | +2.49 | +0.15 ±0.53 |
| Line moved 2+ toward away | 559 | +0.32 | +1.74 | +1.25 | +0.49 ±0.63 |
This is the cleanest illustration of a hard idea. When the line moves two or more points toward the home team, the market ends up charging +4.11, and the home team delivers +4.37. The move was right.
And it was worth nothing. The residual is +0.26 ±0.65 — the same as every other row, because by the time you can see the move, the price has already moved with it.
Steam being correct and steam being profitable are different things. Both movement rows show a positive residual, which is mildly interesting, but neither clears its error bar.
Fiction (raw looks dramatic, disappears against SP+): conference vs non-conference, ranked teams at home, big favourites, grass fields, domes, descending from altitude, cold weather, rain, humidity, short weeks.
Fact but fully priced: bye weeks, extreme altitude venues, moderate travel, line movement.
Live leads worth watching in 2026:
None of these is proven. All four were found by looking at 50-odd splits of the same data, which is exactly how false positives are manufactured. We're publishing them as predictions so next season can judge them.
The single most useful habit this article can give you: whenever someone quotes a dramatic number about a type of game, ask whether they've accounted for who was playing. Nine times out of ten — as with those non-conference home games at +9.97 — the effect vanishes entirely.
Methods & reproducibility.
No. Home teams win non-conference games by 9.97 points and conference games by 2.43, a four-fold difference that looks enormous. Measured against a neutral-field rating the two are +2.59 and +2.58 - identical. The entire gap is scheduling, because teams buy home non-conference games against weaker opponents.
No. A ranked home team facing an unranked opponent wins by 19.92 points but beats expectations by only 1.60 - below the 2.58 league average. Being ranked tells you the team is good, not that its home field is worth more.
They are real effects, but they are fully priced. The market already moves the number for byes, extreme altitude venues, moderate travel and line movement, so knowing about them earns nothing at the close.
Four: westward trips of two or more time zones (+3.42 plus or minus 1.09), games with both teams ranked (+2.56 plus or minus 0.94), heat above 85F (+1.43 plus or minus 0.92), and a late-season fade in weeks 13 and later. None is proven - all four were found by examining roughly 50 splits of the same data, which is exactly how false positives are manufactured.
Whenever someone quotes a dramatic number about a type of game, ask whether they have accounted for who was playing - nine times out of ten the effect vanishes entirely.