Données historiques kalshi
Données historiques Kalshi : Prix, Résultats, Carnets d'ordres et Téléchargements
L’historique Kalshi se compose de quatre types : quels marchés existaient et comment ils ont été réglés, chandeliers de prix, transactions, et carnet d’ordres. DepthFeed enregistre le premier, le deuxième et le quatrième pour chaque catégorie accessible — 10.8 millions de marchés, 134 millions de chandeliers et 1.9 milliards de captures de carnet — et les sert via API ou fichiers quotidiens.
L’archive Kalshi, comptée
Lire depuis l’archive et le catalogue de fichiers publics de DepthFeed. Chaque chiffre porte sa date. Archive comptée au 29 octobre 2026 ; inventaire des fichiers au 29 octobre 2026. La couverture croît quotidiennement, donc chaque compte est un minimum.
10.8M
marchés enregistrés. Avec résultats de règlement, dans toutes les catégories Kalshi.
134M
bougies. 1 minute et horaires, de 2025-08-08.
1.9B
instantanés de carnet. Échelles oui et non enregistrées sur 7.4 millions de marchés.
197
fichiers quotidiens. Jours UTC scellés des carnets, de 2026-01-08 à 2026-10-26.
Les données historiques Kalshi sont tout enregistrement d’un marché Kalshi après que le moment est passé : ses métadonnées et résultat de règlement, prix en chandeliers, transactions exécutées, et le carnet d’ordres oui et non au repos. L’API propre à Kalshi sert marchés, chandeliers et transactions, avec des données anciennes réglées sur des points de terminaison historiques séparés, mais ne retourne le carnet d’ordres qu’à son état actuel. Les carnets passés existent uniquement là où quelqu’un les a enregistrés.
Parcourir les fichiers quotidiens Kalshi
Historique Kalshi par catégorie
Chaque série Kalshi porte une catégorie. Voici les marchés que DepthFeed a enregistrés dans chacune, combien ont été réglés, et combien d’historique de prix et de carnet elle détient pour eux.
| Catégorie | Marchés enregistrés | Règlementé | Chandeliers (1 min, horaire) | Snapshots de carnets enregistrés |
|---|---|---|---|---|
| Crypto | 7.51M | 7.13M | 268K | 1.64Md, depuis 2026-01-08 |
| Sports | 1.92M | 1.81M | 72.6M | 171M, depuis 2026-02-27 |
| Financiers | 523K | 487K | 10.2M | 41.7M, de 2026-04-24 |
| Marchandises | 476K | 447K | 2.26M | 25.6M, de 2026-09-08 |
| Climat et météo | 199K | 168K | 2.16M | 7.1M, de 2026-09-08 |
| Économie | 56.9K | 9.0K | 6.44M | 14.2M, depuis 2026-05-14 |
| Divertissement | 47.0K | 23.2K | 11.3M | 1.7M, depuis 2026-02-27 |
| Élections | 32.1K | 6.1K | 18.4M | 12.7K, depuis 2026-09-09 |
| Mentions | 27.7K | 23.2K | 1.89M | 93K, de 2026-03-18 |
| Politique | 8.2K | 4.3K | 5.46M | 741K, de 2026-04-24 |
| Science et technologie | 6.5K | 2.9K | 1.97M | 586K, de 2026-09-10 |
Où obtenir des données historiques Kalshi : comparaison des sources
Aucune source unique ne possède tout. L'API propre à Kalshi remonte le plus loin pour les prix et les transactions ; les carnets d'ordres enregistrés commencent en 2026 où que vous les obteniez.
| Source | Ce qu'il couvre | Jusqu’où remonter | Carnets d'ordres passés | Format | Coût |
|---|---|---|---|---|---|
| API Kalshi (officielle) | Marchés, règlements, chandeliers, transactions ; toutes catégories | Lancement de chaque marché, depuis 2021 | Non — carnet actuel uniquement | JSON via REST | Gratuit |
| Litchi | Marchés, transactions, résultats, historique du carnet d’ordres ; espace de travail sans code | Juillet 2021 (7.68M marchés, 72.1M transactions, comme l'indique Lychee) | Oui, comme l’indique Lychee | Exports CSV, XLSX, JSON | Niveau gratuit de 100 lignes par feuille ; Researcher $199 par an |
| Predexon | Marchés, transactions, prix, chandeliers | Historique tick depuis janvier 2026 | Oui, au niveau tick | REST, Parquet | Niveau gratuit ; forfaits payants |
| Allium | Marchés et transactions Kalshi dans un entrepôt de données SQL | Comme indiqué dans la documentation d'Allium | Non indiqué | SQL | Piloté par les ventes |
| Jeux de données Hugging Face et Kaggle | Dumps ponctuels de marchés, transactions ou prix | Fixé à l’upload ; non mis à jour | Rarement | CSV, Parquet | Gratuit |
| DepthFeed | Marchés et règlements pour 10.8 millions de marchés dans toutes les catégories, chandeliers à 1 minute et horaires, carnets oui et non enregistrés | Chandeliers depuis 2025-08-08 ; carnets depuis 2026-01-08 | Oui : instantanés et changements de niveau | REST, Parquet quotidien | Clé gratuite : derniers 7 jours ; fichiers $80 par GiB |
Échantillon gratuit : carnets Kalshi enregistrés réels
Quatre marchés réglés de quatre catégories : un marché BTC 15 minutes, un marché pétrole WTI 15 minutes, un marché température de New York et un marché leader fantasy NFL. Chaque carnet oui et non enregistré d’une heure avant l’ouverture jusqu’à la clôture, plus le résultat de chaque marché. Lignes d’archive réelles, pas synthétiques. Aucun compte requis.
- Carnets d'ordres, Parquet (242 Ko, 1,020 lignes)
- Carnets d'ordres, CSV (gzip) (159 KB)
- Marchés et résultats, CSV (1 Ko, 4 lignes)
import io
import pandas as pd
import requests
def fetch(name):
r = requests.get(f"https://depthfeed.com/samples/kalshi/{name}", timeout=60)
r.raise_for_status()
return io.BytesIO(r.content)
books = pd.read_parquet(fetch("kalshi-sample-books.parquet"))
markets = pd.read_csv(fetch("kalshi-sample-markets.csv"))
books = books[books.yes_prices.str.len().gt(0) & books.no_prices.str.len().gt(0)].copy()
books["best_yes_bid"] = books.yes_prices.apply(max)
books["yes_ask"] = 1 - books.no_prices.apply(max) # a no bid at p is a yes offer at 1 - p
books["spread"] = books.yes_ask - books.best_yes_bid
print(books.groupby("ticker").spread.median())
print(markets[["ticker", "result", "settled_price"]])- Les deux côtés sont des offres d’achat. Prenez le meilleur de chaque côté avec max(), et lisez la demande oui comme 1 − meilleure offre non.
- Les tailles sont des nombres de contrats et peuvent être fractionnaires ; les prix sont en dollars de 0 à 1.
- Licence d'échantillon : libre d'utilisation pour évaluation et recherche ; citez DepthFeed si vous publiez des résultats issus de celui-ci.
Un carnet Kalshi enregistré
Copié d'une observation BTC 15 minutes stockée. Ceci est une ligne de l'archive, pas une illustration.
Une offre oui au prix p est une offre non à 1 − p, donc le ask oui implicite est 1 − la meilleure offre non.: sondage REST en profondeur complète.
- yes_prices / yes_sizes
- Offres yes en attente sous forme de prix et nombre de contrats.
- no_prices / no_sizes
- Offres no en attente. Chacune est une offre yes à 1 − prix, ce qui donne la demande yes implicite (0.33 ici).
- ticker
- Le ticker exact du marché, strike inclus, et la seule clé de jointure stable.
- recv_ts_ms
- Quand le carnet a été reçu, en millisecondes epoch ; les carnets Kalshi ne portent pas de timestamp d'échange séparé.
Historique Kalshi en un coup d’œil
- Marchés et résultats
- 10.8 millions de marchés, chaque catégorie
- Chandeliers
- 134 millions, 1 minute et horaire, depuis 2025-08-08
- Instantanés du carnet
- 1.9 milliards sur 7.4 millions de marchés, depuis 2026-01-08
- Fichiers instantanés du carnet
- 197 jours UTC scellés, 2026-01-08 à 2026-10-26, 18.93 Gio
- Fichiers de changement de niveau
- 81 jours de 2026-08-07, 215.47 Gio
- Clé API gratuite
- Derniers 7 jours d’historique, sans carte
- Fichiers
- $80 par GiB, paiement unique ; commande minimum $5
Extraire l'historique Kalshi pour un marché
Lister les marchés dans une série, puis extraire les chandeliers ou carnets enregistrés pour un ticker de marché exact. Une clé gratuite couvre les derniers 7 jours.
# Markets in one series, with results once settled
curl -s "https://api.depthfeed.com/v3/kalshi/markets?series=KXHIGHNY&limit=5" \
-H "Authorization: Bearer df_your_key"
# 1-minute candles for one market
curl -s "https://api.depthfeed.com/v3/kalshi/<exact_market_ticker>/candles" \
-H "Authorization: Bearer df_your_key"
# Recorded yes and no books for the same market
curl -s "https://api.depthfeed.com/v3/kalshi/<exact_market_ticker>/snapshots?include_orderbook=true" \
-H "Authorization: Bearer df_your_key"- Lire la demande yes comme 1 − meilleure offre no ; il n'y a pas de tableau ask séparé.
- Les requêtes plus anciennes que la fenêtre de votre plan retournent HISTORY_LIMIT_EXCEEDED ; les fichiers quotidiens n'ont pas de fenêtre de plan.
- Suivez le curseur de réponse jusqu’à ce que has_more soit faux.
Données historiques kalshi
Ce que Kalshi conserve, et ce qu'il ne conserve pas
Marchés et résultats de règlement
Chaque marché Kalshi a une série, un événement et un ticker de marché, un titre, des heures d’ouverture et de clôture, et une fois réglé un résultat et une valeur de règlement. C’est la vérité terrain pour toute calibration ou backtest. DepthFeed conserve 10.8 millions de ces enregistrements toutes catégories confondues, y compris sports et élections, pour que les résultats puissent être joints aux prix sans paginer l’API Kalshi marché par marché.
Chandeliers : où ça a été échangé, pas ce qui était disponible
Une bougie donne l'ouverture, le plus haut, le plus bas et la clôture pour l'offre oui, la demande oui et le prix négocié sur une minute ou une heure, avec le volume et l'intérêt ouvert. DepthFeed en détient 134 millions à partir de 2025-08-08. Une clôture de 32 cents signifie qu'une transaction a été imprimée là, pas que 500 contrats auraient pu être remplis près de là.
Transactions : l'API propre à Kalshi est la plus étendue
Le point de terminaison des transactions Kalshi et son niveau historique remontent au lancement de chaque marché, ce qui est plus loin que toute archive tierce. Pour la recherche de transactions pluriannuelle, paginez les points de terminaison historiques de Kalshi ; DepthFeed ne conserve qu’une fenêtre roulante récente de transactions.
Le carnet d’ordres : uniquement actuel, sauf s’il est enregistré
Un carnet Kalshi est constitué de deux échelles d'offres. Une absence d'offre au prix p est une offre oui au prix 1 − p, donc dans l'échantillon enregistré ci-dessous, la meilleure offre oui est 0.32, la meilleure offre non est 0.67 et la demande implicite oui est 0.33. Le point de terminaison du carnet d'ordres de Kalshi renvoie cela pour le moment présent uniquement. DepthFeed a enregistré 1.9 milliard de carnets sur 7.4 million de marchés depuis 2026-01-08.
Fichiers Parquet quotidiens : ce qu'un jour contient
Chaque jour scellé UTC est un fichier Parquet de clichés complets, triés par marché en premier dans des groupes de 5,000 lignes ; les jours récents contiennent entre 5.4 et 8.6 millions de lignes. Les lignes conservent le ticker, la série, l’horodatage de réception ainsi que les tableaux yes_prices, yes_sizes, no_prices et no_sizes. Prenez la meilleure offre de chaque côté avec max() plutôt que de faire confiance à l’ordre du tableau, et convertissez le côté no avant de le traiter comme des demandes.
Historique REST pour des extractions limitées
Pour quelques marchés ou une courte fenêtre, l’API est moins chère qu’un fichier. Listez les marchés par ticker de série, puis demandez des chandeliers ou instantanés enregistrés pour un ticker de marché exact. Utilisez le ticker complet, strike inclus : un ticker événement nomme plusieurs marchés avec des prix très différents.
Ce que cet historique ne peut pas vous dire
Les carnets enregistrés montrent ce qui était en attente, pas ce qui serait arrivé à votre ordre : la position dans la file d'attente et votre propre impact de marché ne figurent dans aucun snapshot. La couverture des carnets commence à des dates différentes selon la catégorie (voir le tableau ci-dessus), et aucune archive ne contient de carnets Kalshi avant 2026.
Interroger l'historique Kalshi avec une clé API gratuite
Une clé gratuite renvoie les 7 derniers jours de l'historique Kalshi — résultats de marché, chandeliers et carnets enregistrés — sans carte. Les plans payants élargissent la fenêtre ; des jours UTC entiers de carnets sont également vendus sous forme de fichiers Parquet.
Obtenez une clé API gratuiteParcourir les fichiers quotidiens Kalshi
