Suivez la ligne Pinnacle : 13,5 relevés par match en 2026.
Chaque relevé de cote Pinnacle, avec son heure exacte et son délai avant le match, sur trois marchés : total plein match, run line et F5. En 2026, la ligne est suivie au fil de la journée ; en 2023-2025, le total et la run line ont été densifiés (médiane de 5 et 4 relevés par match).
Choisissez votre formule
Un seul achat, un seul téléchargement : CSV + Parquet et un README qui décrit chaque colonne.
Line Movements
2023 → 2026, saison régulière.
- 248 392 relevés, un fichier par saison + un fichier combiné
- 2026 : 101 386 relevés sur 2 211 matchs, mis à jour chaque lundi jusqu'à la fin de la saison régulière
- Délai avant le match calculé pour chaque relevé
Lien de téléchargement valable 72 h, 5 téléchargements
Acheter — 19 €Pack MLB complet
Les 5 datasets, toutes saisons.
- Full-Game Odds
- First 5 Innings
- 1re manche · NRFI
- Modeling Features
- Line Movements
Quand les relevés ont été pris
Pour chaque marché, la répartition des relevés selon leur délai avant le match, toutes saisons confondues.
| MARCHÉ | RELEVÉS | > 24 h avant | 6-24 h | 1-6 h | < 1 h |
|---|---|---|---|---|---|
| Run line | 94 088 | 4,7 % | 30,1 % | 47,3 % | 17,9 % |
| F5 | 44 520 | 2,0 % | 38,5 % | 31,3 % | 28,2 % |
| Total | 109 784 | 4,9 % | 35,9 % | 43,3 % | 15,9 % |
Pour étudier le marché, pas seulement le résultat
Format long : une ligne par relevé. Vous reconstruisez la trajectoire de chaque ligne.
Suivre une ligne
Tous les relevés d'un match 2026, dans l'ordre, sur le total.
lm = pd.read_parquet("mlb_line_movements_pinnacle_2023_2026.parquet")
t = lm[(lm.market == "TOTALS_FT") & (lm.side == "OVER")]
t[t.game_pk == t.game_pk.iloc[-1]].sort_values("snapshot_utc")Ouverture contre dernier relevé
Mesurez de combien la ligne a bougé entre le premier et le dernier relevé.
g = t.sort_values("snapshot_utc").groupby("game_pk")
(g.line.last() - g.line.first()).value_counts()Relier au résultat
Joignez le Full-Game par game_pk pour le score final.
fg = pd.read_parquet("mlb_fullgame_odds_pinnacle_2023_2026.parquet")
t.merge(fg[["game_pk", "total_runs"]], on="game_pk")Densifié, et chaque limite restante est dite.
2026 vient de notre collecte en saison (13,5 instants de relevé par match). Pour 2023-2025, nous avons ajouté en septembre 2026 trois relevés historiques par jour de match (14 h, 20 h 30 et 22 h 45 UTC) sur le total et la run line : médiane de 5 relevés par match pour le total, 4 pour la run line.
Le F5 2023-2025 n'a été relevé que près du match (89,7 % des matchs à un seul relevé) : prix de référence, pas étude de mouvement. L'horodatage d'un relevé est l'heure du dernier changement de cote : une cote inchangée vue deux fois ne compte qu'une fois. Le dernier relevé avant le match n'est pas une clôture garantie.
Ce qui est dans le fichier — et ce qui n'y est pas
Inclus
- Total plein match, run line et F5 Pinnacle
- Total et run line suivis dans la journée, 2023 → 2026
- Heure exacte et délai avant le match
- Premier relevé de chaque match marqué (is_opening)
Pas inclus
- Mouvement F5 en 2023-2025 (relevé près du match seulement)
- Autres bookmakers
- Moneyline
- Lignes alternatives
- Scores (→ Full-Game Odds)
Toutes les colonnes, avec leur taux de remplissage
Mesuré sur le fichier livré. 100 % = aucune valeur manquante.
Match
Identifiant MLB, date, équipes, heure prévue
Relevé
Marché (TOTALS_FT, SPREADS_FT, TOTALS_F5), côté, ligne, cote
Temps
Heure du relevé, premier relevé du match, délai avant le match
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_pk | game_date | away_team | home_team | market | side | line | price | snapshot_utc | is_opening | hours_before_game |
|---|---|---|---|---|---|---|---|---|---|---|
| 823107 | 2026-08-02 | MIN | SEA | TOTALS_FT | UNDER | 7.0 | 1.85 | 2026-08-02 19:39:57 | 0 | 0.5 |
| 823107 | 2026-08-02 | MIN | SEA | TOTALS_FT | OVER | 7.0 | 2.04 | 2026-08-02 19:39:57 | 0 | 0.5 |
| 823249 | 2026-09-19 | MIA | SD | SPREADS_FT | HOME | -1.5 | 2.45 | 2026-09-19 23:09:44 | 0 | 1.5 |
| 823249 | 2026-09-19 | MIA | SD | SPREADS_FT | AWAY | 1.5 | 1.62 | 2026-09-19 23:09:44 | 0 | 1.5 |
| 823822 | 2026-09-06 | CHC | MIA | TOTALS_FT | OVER | 8.0 | 1.87 | 2026-09-06 16:49:56 | 0 | 0.8 |
| 823822 | 2026-09-06 | CHC | MIA | TOTALS_FT | UNDER | 8.0 | 2.02 | 2026-09-06 16:49:56 | 0 | 0.8 |
Avant d'acheter
Combien de relevés par match ?
13,5 instants de relevé en moyenne en 2026, 6,4 en 2023-2025 (chaque instant a une ligne par côté).
La saison 2026 est-elle mise à jour ?
Non : la saison régulière est terminée, le fichier est final (2 211 matchs depuis le 12/04/2026).
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.