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.

Archive DepthFeed, octobre 29, 2026. Marchés et résultats des listings Kalshi ; chandeliers de 2025-08-08 ; carnets de 2026-01-08. Les catégories sont celles des séries propres à Kalshi. Les comptes augmentent quotidiennement.
CatégorieMarchés enregistrésRèglementéChandeliers (1 min, horaire)Snapshots de carnets enregistrés
Crypto7.51M7.13M268K1.64Md, depuis 2026-01-08
Sports1.92M1.81M72.6M171M, depuis 2026-02-27
Financiers523K487K10.2M41.7M, de 2026-04-24
Marchandises476K447K2.26M25.6M, de 2026-09-08
Climat et météo199K168K2.16M7.1M, de 2026-09-08
Économie56.9K9.0K6.44M14.2M, depuis 2026-05-14
Divertissement47.0K23.2K11.3M1.7M, depuis 2026-02-27
Élections32.1K6.1K18.4M12.7K, depuis 2026-09-09
Mentions27.7K23.2K1.89M93K, de 2026-03-18
Politique8.2K4.3K5.46M741K, de 2026-04-24
Science et technologie6.5K2.9K1.97M586K, 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.

Chiffres des autres fournisseurs tels qu'ils les indiquent sur leur propre site, lus 2026-10-29. Vérifiez le fournisseur pour les conditions actuelles.
SourceCe qu'il couvreJusqu’où remonterCarnets d'ordres passésFormatCoût
API Kalshi (officielle)Marchés, règlements, chandeliers, transactions ; toutes catégoriesLancement de chaque marché, depuis 2021Non — carnet actuel uniquementJSON via RESTGratuit
LitchiMarchés, transactions, résultats, historique du carnet d’ordres ; espace de travail sans codeJuillet 2021 (7.68M marchés, 72.1M transactions, comme l'indique Lychee)Oui, comme l’indique LycheeExports CSV, XLSX, JSONNiveau gratuit de 100 lignes par feuille ; Researcher $199 par an
PredexonMarchés, transactions, prix, chandeliersHistorique tick depuis janvier 2026Oui, au niveau tickREST, ParquetNiveau gratuit ; forfaits payants
AlliumMarchés et transactions Kalshi dans un entrepôt de données SQLComme indiqué dans la documentation d'AlliumNon indiquéSQLPiloté par les ventes
Jeux de données Hugging Face et KaggleDumps ponctuels de marchés, transactions ou prixFixé à l’upload ; non mis à jourRarementCSV, ParquetGratuit
DepthFeedMarché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ésChandeliers depuis 2025-08-08 ; carnets depuis 2026-01-08Oui : instantanés et changements de niveauREST, Parquet quotidienClé 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.

Charger l’échantillonpython
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.

Oui, offresPas d’ordres d’achat0.326,6450.311,1290.301,0250.291,5350.67635.10.661,3510.652,6450.642,310
Taille au repos à chaque niveau de prix — KXBTC15M-26JUN211530 (Kalshi). La longueur de la barre ∝ taille.

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.

Requête copiableshell
# 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

  1. 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é.

  2. 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à.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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

Plus sur l’historique KalshiPlus sur l’historique Kalshi

Questions, réponses.

Commencer le backtesting sur une profondeur réelle.