Free signup + 7 days PRO included Create my account
Data Shop / Data / MLB Modeling Features (2023-2025)
MLB Modeling Features (2023-2025)
Data · MLB

MLB Modeling Features (2023-2025)

41 pre-engineered features combining Pinnacle odds, advanced metrics, weather, pitcher stats, and park factors. Plug into any ML framework.

6,223Games
41Features
3Seasons
ZeroNULLs
Data: May 2023 — Oct 2025 Updated on Mar 10, 2026
29€ One-time purchase
Buy & Download Now
Instant download CSV + Parquet Stripe secure Commercial use OK
Pinnacle Only The sharpest book in the market
2023 — 2025 Three full regular seasons
Zero NULLs Every cell filled, guaranteed
CSV + Parquet pandas, Polars, DuckDB, R, Spark

What's Inside

Every column, every row — here's exactly what you get.

Pitcher Intelligence

Starting pitcher xERA, throwing hand, batter vs SP wOBA matchups, xERA differential, and bullpen ERA (rolling).

Rolling Metrics

7-day rolling averages: pitch velocity, exit velocity, and HR rate. Pre-computed so you don't have to window yourself.

Park & Weather

Park run factors, temperature (°C), wind speed (kph), dome indicator. All features pre-joined — zero engineering needed.

Data Preview

5 sample rows
mlb_modeling_features_2024.csv
#game_pkdatehomeawayft_linef5_linespreadsp_homexera_hxera_abp_era_hpark_ftemp_cdome
17454442024-03-20SDLAD9.04.51.5Yu Darvish3.423.183.850.9721.30
27461752024-03-21LADSD8.54.5-1.5Y. Yamamoto3.614.023.721.0319.80
37450392024-03-28TEXCHC8.54.5-1.5N. Eovaldi3.893.554.121.0824.11
47451162024-03-28TBTOR7.54.0-1.5Z. Eflin3.243.963.580.9223.51
57452832024-03-28SEABOS7.54.0-1.5L. Castillo3.154.213.410.9511.21
Zero empty cells, guaranteed. Every row is 100% complete — games with missing data are excluded before export. You will never have to handle NaN, NULL, or blank values.

Games Included

SeasonGamesof 2,430
20231,82275.0%
20242,29694.5%
20252,10586.6%
Total6,22391.7%

*Each MLB season has 2,430 scheduled games. Games with incomplete odds or missing scores are excluded — that's why every included row has zero missing values.

Schema (Key Columns)

ColumnDescription
game_pk / game_dateGame ID + date
ft_line / f5_line / spreadPinnacle open + current
sp_home_name / sp_away_nameStarting pitcher names
sp_home_xera / sp_away_xeraExpected ERA (xERA)
xera_diffxERA differential
bullpen_era_home / _awayBullpen ERA (rolling)
velo_* / exit_velo_*7-day rolling pitcher metrics
woba_home_vs_spLineup wOBA vs opposing SP
park_factorPark run factor
temp_c / wind_kph / domeWeather + dome indicator
score_home / total_runsTarget variables

Save 40+ hours of data engineering. Building this dataset from scratch means writing API integrations, handling rate limits, cleaning edge cases, filling gaps, and joining multiple sources. We've done all of that. You get the clean result — ready to load into pandas in one line.

Built For

Data Scientists

Train predictive models with 41 pre-engineered features. Works with scikit-learn, XGBoost, LightGBM, CatBoost, PyTorch, R.

Skip Feature Engineering

All features pre-computed and pre-joined. No API integrations, no data cleaning, no missing values to fill.

Students & Researchers

Study sports analytics with real data. Perfect for theses, projects, and Kaggle competitions.

Included Files

Each dataset in CSV and Parquet — per-season splits + combined bundle.

CSV
mlb_modeling_features_2023.csv
PQ
mlb_modeling_features_2023.parquet
CSV
mlb_modeling_features_2024.csv
PQ
mlb_modeling_features_2024.parquet
CSV
mlb_modeling_features_2025.csv
PQ
mlb_modeling_features_2025.parquet
CSV
mlb_modeling_features_2023_2025.csv
PQ
mlb_modeling_features_2023_2025.parquet

Frequently Asked Questions

What file formats are included?
Both CSV (UTF-8, comma-separated) and Parquet (ZSTD compressed). Compatible with pandas, Polars, DuckDB, Spark, R (arrow), and any tool that reads standard tabular formats.
How do I download the files?
After payment via Stripe, you receive an instant download link. The link is valid for 72 hours with up to 5 downloads. All files are packaged in a single ZIP.
What does "Zero NULLs" mean?
Every cell in every file is populated — no missing values, no NaN, no blanks. Games with incomplete data (missing odds, missing scores, etc.) are excluded before export so you get a 100% clean dataset.
Where do the odds come from?
Pinnacle, sourced via The Odds API historical endpoints. Pinnacle is widely considered the sharpest sportsbook — their lines are the closest to true probability and the gold standard for CLV calculation.
Can I use this data commercially?
Yes. The data is licensed for both personal and commercial use (analysis, modeling, dashboards, tools). Redistribution of the raw data files is prohibited.
Do I still need to do feature engineering?
No. The 45 features are pre-computed, pre-joined, and ready to use. Just load the file and pass it to your model. Target variables (scores, total runs, margin) are included.
What ML frameworks are compatible?
Any. The data is plain tabular (CSV/Parquet) and works with scikit-learn, XGBoost, LightGBM, CatBoost, PyTorch, TensorFlow, R, Julia — any framework that reads DataFrames.

Ready to build?

One file. One purchase. Infinite backtests.

29€
Buy & Download Now
Secure checkout via Stripe · Instant download · CSV + Parquet · Commercial use OK
GAMBLING PROHIBITED FOR MINORS. Gambling carries risks: debt, addiction, social isolation. Help & responsible play · BeGambleAware · GamCare: 0808 802 0133 · NCPG Helpline: 1-800-522-4700