Do outdoor games in 20+ mph wind finish under the total?
Calm-wind games are close to a coin flip. Strong wind is where scoring drops.
Plus game-day weather and stadium for every game, cleaned and matched for Excel, Python, or R. No scraping, no mismatched team names. Analyst adds ATS results, ELO ratings, and 100+ research columns.
Download link emailed after checkoutCancel anytime
Most NFL research stalls before the analysis starts. Finding, cleaning, and matching the data can take longer than the analysis itself.
Scores come from one place, closing spreads from another, totals from a third, and the dates and team names rarely match. Every season you add means more cleanup.
Oilers to Titans. Three Raiders cities. Two Rams eras. One rename and your multi-season sample silently splits.
Wind and rain change scoring, and domes take weather out of play. But game-day conditions and whether a game was played indoors are rarely stored next to the total.
Spreadspoke is already cleaned and matched: one row per game, consistent team names back to 1966, and the line, score, stadium, and weather side by side. You skip the cleanup and go straight to the analysis.
No guessing. Every column group, by plan, with the real column names you'll filter on.
| What you get | Free | Pro | Analyst |
|---|---|---|---|
| Coverage | |||
| Seasonsregular season, playoffs & every Super Bowl | 2025 season |
1966– current |
1966– current |
| Weekly updates during the seasonnew games added through the Super Bowl | — | ✓ | ✓ |
| Games & lines | |||
| Date, week, playoff flag, teams & final scoresschedule_date · schedule_week · schedule_playoff · team_home · score_home · score_away | ✓ | ✓ | ✓ |
| Closing spread, favorite & totalteam_favorite_id · spread_favorite · over_under_line | ✓ | ✓ | ✓ |
| Stadium & neutral-site flagstadium · stadium_neutral | ✓ | ✓ | ✓ |
| Team mapping file for franchise moves & renamesnfl_teams.csv · team IDs that stay consistent (Oilers → Titans) | — | ✓ | ✓ |
| Weather | |||
| Game-day temperature, wind, humidity & conditionsweather_temperature · weather_wind_mph · weather_humidity · weather_detail (rain, snow, fog) | ✓ | ✓ | ✓ |
| Indoor vs. outdoor gamesweather_detail = indoor (dome or closed roof) or retractable (open roof) | ✓ | ✓ | ✓ |
| Weather flags & impact scorehigh_wind (15+ mph) · rain_flag · snow_flag · temp_bucket · weather_impact | — | — | ✓ |
| Pre-built research columns | |||
| ATS & over/under result for every gamefavorite_spread_outcome · home_spread_outcome · ou_outcome · score_total | — | — | ✓ |
| ELO ratings & ELO-implied spreadelo_home_pre · elo_away_pre · elo_home_pred_spread · elo_home_post | — | — | ✓ |
| Running ATS, O/U & win records for both teamshome_ats_win_cum · opp_ats_win_roll · cover_pct_season · over_pct_roll | — | — | ✓ |
| Rest, bye, division & prime-time flagshome_rest_days · home_bye_flag · home_rest_adv · div_game · prime_time_exact | — | — | ✓ |
| Team strength & efficiencypyth_home_pre · sos_cum · mov_season · home_off_eff · home_def_eff | — | — | ✓ |
Each result below comes straight from the dataset. Some popular beliefs hold up. Some don't.
Calm-wind games are close to a coin flip. Strong wind is where scoring drops.
Rain games have finished under the closing total well over half the time.
Not historically. Snow games have leaned Over. Small sample (65 games), so treat it as directional.
Cold games score fewer points, but the closing total already reflects it.
The biggest favorites have the worst cover rate of any spread range.
51.9% all-time, but flat in the 32-team era. Trends change; that's why the full history matters.
Regular season and playoffs unless noted · home underdogs regular season, neutral sites excluded · outdoor = not indoor or closed roof · pushes excluded. Historical results for research and education; past results do not predict future outcomes.
All 17 columns, straight from spreadspoke_scores.csv, the core file in every plan. Includes a playoff game, a neutral-site game in Madrid, rain, snow, and a retractable roof.
| schedule_date | schedule_season | schedule_week | schedule_playoff | team_home | score_home | score_away | team_away | team_favorite_id | spread_favorite | over_under_line | stadium | stadium_neutral | weather_temperature | weather_wind_mph | weather_humidity | weather_detail |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/11/2026 | 2025 | Wildcard | TRUE | Philadelphia Eagles | 19 | 23 | San Francisco 49ers | PHI | -6 | 44.5 | Lincoln Financial Field | FALSE | 46 | 22 | 44 | |
| 12/28/2025 | 2025 | 17 | FALSE | Buffalo Bills | 12 | 13 | Philadelphia Eagles | BUF | -1.5 | 44 | Highmark Stadium | FALSE | 38 | 6 | 94 | rain |
| 12/14/2025 | 2025 | 15 | FALSE | New England Patriots | 31 | 35 | Buffalo Bills | BUF | -1.5 | 49 | Gillette Stadium | FALSE | 32 | 6 | 86 | snow |
| 11/16/2025 | 2025 | 11 | FALSE | Miami Dolphins | 16 | 13 | Washington Commanders | MIA | -2.5 | 47 | Santiago Bernabeu Stadium | TRUE | 72 | 0 | indoor | |
| 11/16/2025 | 2025 | 11 | FALSE | Arizona Cardinals | 22 | 41 | San Francisco 49ers | SF | -3.5 | 48.5 | State Farm Stadium | FALSE | 73 | 10 | 38 | retractable (open roof) |
| 12/31/1967 | 1967 | Conference | TRUE | Green Bay Packers | 21 | 17 | Dallas Cowboys | GB | -7 | Lambeau Field | FALSE | -13 | 15 | 55 |
Both paid plans include the full 1966–current season history and every weekly update during the NFL season.
Best if you want to check the format first.
Email onlyNo card
Best if you test strategies in Excel or Sheets and calculate results yourself.
Secure checkout via Gumroad
Download link emailed after you subscribe
Best if you want results, ratings and form already calculated, or you build models.
Secure checkout via Gumroad
Download link emailed after you subscribe
All 285 games from the 2025 season, playoffs and Super Bowl included, with the same 17 columns as Pro: scores, closing spreads and totals, stadium, and game-day weather. Test your workflow before you buy.
Downloads instantly · No card · Unsubscribe anytime
✓ Thanks! Your download has started.
Something went wrong. Please try again or email support@spreadspoke.com.
Get the full history now and every weekly update through the Super Bowl.
Updated weekly in-season · Cancel anytime · or start with the free 2025 season
Spreadspoke provides historical data for research and educational purposes only. Nothing on this site is betting, financial, or legal advice, and past results do not predict future outcomes. If you or someone you know has a gambling problem, call 1-800-GAMBLER.