NRFI / YRFI : 3 956 matchs, cotes Pinnacle relevées avant le premier lancer.
Un run ou pas en première manche. Cote YRFI et cote NRFI de Pinnacle, runs réels de chaque équipe en 1re manche, résultat réglé — chaque cote vérifiée, match par match, contre l'heure officielle du premier lancer.
Choisissez votre formule
Mêmes colonnes pour chaque saison. Le prix couvre le fichier tel qu'il est au moment de l'achat, sauf mention « mis à jour ».
Une saison
Pour tester une idée sur une saison précise.
Lien de téléchargement valable 72 h, 5 téléchargements
Acheter la saison 2026Les deux saisons
2025 et 2026 en un seul téléchargement.
- 3 956 matchs, un fichier par saison + un fichier combiné
- 2026 : 1 984 matchs (82 %), fichier final
- Se joint aux autres fichiers MLB par game_pk
Lien de téléchargement valable 72 h, 5 téléchargements
Acheter — 25 €Pack MLB complet
Les 5 datasets, toutes saisons.
- Full-Game Odds
- First 5 Innings
- 1re manche · NRFI
- Modeling Features
- Line Movements
Le prix Pinnacle face à la réalité
Les matchs regroupés selon la probabilité YRFI implicite de Pinnacle (marge retirée), et ce qui s'est réellement passé en première manche.
Graphique descriptif : un écart de quelques points sur 3 956 matchs n'est pas un avantage prouvé.
| PROBA YRFI | MATCHS | YRFI (au moins 1 run) | NRFI (0 run) | Implicite |
|---|---|---|---|---|
| < 45 % | 674 | 43,0 % | 57,0 % | 42,9 % |
| 45-50 % | 1 852 | 50,0 % | 50,0 % | 47,7 % |
| 50-55 % | 1 208 | 53,1 % | 46,9 % | 51,8 % |
| 55-60 % | 207 | 60,9 % | 39,1 % | 56,6 % |
Un marché court, des données propres
La 1re manche se joue en quelques minutes : une cote relevée après le premier lancer ne vaut rien. C'est pour ça que chaque ligne a été vérifiée contre l'heure officielle du premier lancer.
Calibrer un modèle NRFI
Probabilité implicite dé-margée contre résultat réel, prête à comparer à la vôtre.
n = pd.read_parquet("mlb_nrfi_pinnacle_2025_2026.parquet")
p_y = 1 / n.pinnacle_i1_over_price
p_n = 1 / n.pinnacle_i1_under_price
n["fair_yrfi"] = p_y / (p_y + p_n)Équipe par équipe
Runs de chaque équipe en 1re manche : repérez les attaques qui démarrent fort.
n.groupby("home_team").runs_i1_home.mean()
.sort_values(ascending=False).head(10)Croiser avec les partants
Joignez Modeling Features (lanceurs partants) par game_pk — chevauchement : la saison 2025.
feat = pd.read_parquet("mlb_modeling_features_2023_2025.parquet")
n.merge(feat, on="game_pk")Vérifié contre le vrai premier lancer, match par match.
Les cotes de 1re manche sont souvent relevées dans les toutes dernières minutes. Nous avons comparé chaque relevé à l'heure officielle du premier lancer publiée par la MLB et gardé le dernier strictement antérieur. Résultat : médiane à ~2 min avant le lancer.
2025 est une saison partielle (1 972 matchs, répartis sur toute la saison) : notre relevé de ce marché n'était pas encore systématique. 2026 est aussi partielle : les matchs dont la cote n'a été relevée qu'après le premier lancer réel sont écartés. Ce sont des cotes d'avant-match, pas des cotes de clôture — et nous ne prétendons pas le contraire. Le délai varie selon la saison : filtrez-le vous-même avec l'horodatage.
Ce qui est dans le fichier — et ce qui n'y est pas
Inclus
- Cote YRFI (over 0,5) et cote NRFI (under 0,5) Pinnacle
- Runs de chaque équipe en 1re manche
- Résultat YRFI / NRFI
- Heure du relevé, vérifiée contre le premier lancer réel
- Couche ProbWin : probabilité juste de chaque côté ; meilleure cote de clôture des bookmakers suivis, avec le bookmaker
Pas inclus
- Saisons avant 2025
- Saisons 2025 et 2026 complètes (partielles, voir ci-contre)
- Cote de clôture
- Playoffs
Toutes les colonnes, avec leur taux de remplissage
Mesuré sur le fichier livré. 100 % = aucune valeur manquante.
Match
Identifiant MLB (clé de jointure), date, équipes, heure prévue (UTC)
1re manche
Runs de chaque équipe en 1re manche, total, résultat YRFI / NRFI
Cotes Pinnacle
Ligne (toujours 0,5), cote YRFI (over), cote NRFI (under), heure du relevé
Couche ProbWin — YRFI / NRFI
Probabilité juste (Pinnacle sans marge), meilleure cote de clôture des bookmakers suivis sur la même ligne et son bookmaker, écart au prix juste, nombre de bookmakers (plusieurs bookmakers : voir la couverture par saison du README)
Le fichier, tel que vous le recevrez
Six lignes réelles, colonnes principales. Téléchargez 50 lignes gratuites avec toutes les colonnes pour vérifier que tout colle à votre pipeline.
| game_date | away_team | home_team | runs_i1_away | runs_i1_home | pinnacle_i1_over_price | pinnacle_i1_under_price | nrfi_result | pinnacle_i1_snapshot_utc | commence_utc |
|---|---|---|---|---|---|---|---|---|---|
| 2026-04-18 | DET | BOS | 1 | 0 | 2.33 | 1.64 | YRFI | 2026-04-18 20:09:59 | 2026-04-18 20:10:00 |
| 2026-07-29 | CHC | STL | 0 | 0 | 2.0 | 1.85 | NRFI | 2026-07-29 22:39:56 | 2026-07-29 23:45:00 |
| 2026-08-22 | CLE | COL | 0 | 0 | 1.69 | 2.23 | NRFI | 2026-08-22 23:39:25 | 2026-08-23 00:10:00 |
| 2026-08-25 | CIN | SF | 0 | 2 | 1.99 | 1.86 | YRFI | 2026-08-26 00:39:31 | 2026-08-26 01:45:00 |
| 2026-08-27 | LAD | ATL | 0 | 1 | 2.52 | 1.55 | YRFI | 2026-08-27 22:39:45 | 2026-08-27 23:15:00 |
| 2026-09-07 | LAA | BOS | 0 | 0 | 1.99 | 1.87 | NRFI | 2026-09-07 16:39:51 | 2026-09-07 17:35:00 |
Avant d'acheter
Pourquoi certaines cotes sont-elles postérieures à l'heure prévue ?
Un match commence rarement à la minute prévue. Quand un relevé tombait après l'heure prévue, nous avons vérifié qu'il précédait le premier lancer réel (heure officielle MLB). Sinon, nous avons gardé le relevé précédent.
Pourquoi les cotes NRFI ne sont pas filtrées sous 1,50 ?
NRFI est souvent favori et légitimement coté sous 1,50. Seules les cotes ≤ 1,01 (relevés corrompus) sont écartées.
Que contient la couche ProbWin ?
Ajoutée en fin de ligne sans toucher aux autres colonnes : la probabilité juste (les deux cotes Pinnacle, marge retirée), la meilleure cote de clôture des bookmakers suivis sur la même ligne (dernier relevé avant le vrai premier lancer, au plus 6 h avant), son bookmaker, l'écart au prix juste et le nombre de bookmakers. En cas d'égalité, le bookmaker indiqué est Pinnacle. Règles et test de vérité chiffré dans le README.
Comment je reçois le fichier ?
Juste après le paiement, un lien de téléchargement s'affiche et vous est envoyé par email. L'archive contient les fichiers en CSV et en Parquet, plus un README qui décrit chaque colonne.
Puis-je l'utiliser dans un produit commercial ?
Oui pour vos modèles, analyses et outils, y compris commerciaux. La revente ou la redistribution des fichiers eux-mêmes n'est pas autorisée.
Une question avant d'acheter ?
Écrivez à [email protected] — c'est le fondateur qui répond, en général dans la journée.