Kalshi历史数据
Kalshi 历史数据:价格、结果、订单簿和下载
Kalshi 历史有四种类型:存在的市场及其结算方式、价格蜡烛图、交易和订单簿。DepthFeed 记录其可访问的每个类别的第一、第二和第四种数据——10.8百万市场,134百万蜡烛图和1.9十亿订单簿快照——并通过 API 或每日文件提供。
Kalshi 档案计数
从 DepthFeed 的档案和公共文件目录读取。每个数据均带有日期。档案截至 29 月 2026 年;文件库存截至 29 月 2026 年。覆盖每日增长,因此每个计数为下限。
10.8M
记录的市场。含结算结果,涵盖所有 Kalshi 类别。
134M
蜡烛图。1分钟和小时级,时间范围从2025-08-08。
1.9B
订单簿快照。跨越7.4百万市场录制的买卖梯子。
197
每日文件。封存的UTC订单簿天数,2026-01-08至2026-10-26。
Kalshi 历史数据是指 Kalshi 市场在时刻过去后的任何记录:其元数据和结算结果、蜡烛图价格、已执行交易以及静态的是和否订单簿。Kalshi 自身的 API 提供市场、蜡烛图和交易数据,较旧的已结算数据在独立的历史端点,但仅返回当前订单簿。过去的订单簿仅存在于有人记录的地方。
Kalshi 按类别的历史
每个Kalshi系列带有类别。这些是DepthFeed在每个类别中录制的市场数量、已结算数量及其价格和订单簿历史量。
| 类别 | 记录的市场 | 已结算 | K线(1分钟,小时) | 记录的订单簿快照 |
|---|---|---|---|---|
| 加密货币 | 7.51M | 7.13M | 268K | 1.64B,起始于2026-01-08 |
| 体育 | 1.92M | 1.81M | 72.6M | 171M,起始于2026-02-27 |
| 财务 | 523K | 487K | 10.2M | 41.7M,来自 2026-04-24 |
| 商品 | 476K | 447K | 2.26M | 25.6M,来自 2026-09-08 |
| 气候与天气 | 199K | 168K | 2.16M | 7.1M,来自 2026-09-08 |
| 经济学 | 56.9K | 9.0K | 6.44M | 14.2M,起始于2026-05-14 |
| 娱乐 | 47.0K | 23.2K | 11.3M | 1.7M,起始于2026-02-27 |
| 选举 | 32.1K | 6.1K | 18.4M | 12.7K,起始于2026-09-09 |
| 提及 | 27.7K | 23.2K | 1.89M | 93K,来自 2026-03-18 |
| 政治 | 8.2K | 4.3K | 5.46M | 741K,来自 2026-04-24 |
| 科学与技术 | 6.5K | 2.9K | 1.97M | 586K,来自 2026-09-10 |
获取 Kalshi 历史数据的途径比较
没有单一来源拥有全部数据。Kalshi 自有 API 可追溯最早的价格和交易;录制的订单簿从 2026 开始,无论您从哪里获取。
| 来源 | 它涵盖的内容 | 历史数据追溯多远 | 过去的订单簿 | 格式 | 成本 |
|---|---|---|---|---|---|
| Kalshi API(官方) | 市场、结算、蜡烛图、交易;所有类别 | 每个市场的启动,始于 2021 | 无 — 仅当前订单簿 | 基于 REST 的 JSON | 免费 |
| 荔枝 | 市场、交易、结果、订单簿历史;无代码工作区 | 2021 年七月(7.68M 市场,72.1M 交易,按 Lychee 统计) | 是的,正如Lychee所述 | CSV,XLSX,JSON导出 | 免费层,每张表 100 行;Research 年费 $199 |
| Predexon | 市场、交易、价格、蜡烛图 | 刻度历史始于2026年1月 | 是的,逐笔级别 | REST、Parquet | 免费层;付费套餐 |
| Allium | Kalshi 市场和交易的 SQL 数据仓库 | 如 Allium 文档所列 | 未说明 | SQL | 销售主导 |
| Hugging Face 和 Kaggle 数据集 | 一次性市场、交易或价格导出 | 上传时固定;不更新 | 很少 | CSV,Parquet | 免费 |
| DepthFeed | 涵盖所有类别的 10.8 百万市场,1 分钟和小时蜡烛图,记录有无订单簿 | K线起始于2025-08-08;订单簿起始于2026-01-08 | 是的:快照和级别变更 | REST,每日 Parquet | 免费密钥:最近 7 天;文件费用 $80 每 GiB |
免费样本:真实记录的 Kalshi 订单簿
四个已结算市场,涵盖四个类别:一个 BTC 15 分钟市场,一个 WTI 原油 15 分钟市场,一个纽约气温市场和一个 NFL 幻想领袖市场。每个市场从开盘前一小时开始记录的所有买卖订单簿,直到收盘,以及每个市场的结果。真实归档数据行,无合成数据。无需账户。
- 订单簿,Parquet (242 KB,1,020 行)
- 订单簿,CSV(gzip) (159 KB)
- 市场和结果,CSV 格式 (1 KB,4 行)
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"]])- 双方均为买单。取双方最佳价(max()),并将买涨卖价视为1 − 最佳买跌价。
- 数量为合约数量,可为小数;价格为0–1美元。
- 样本许可:免费用于评估和研究;若发表结果请引用 DepthFeed。
一份录制的 Kalshi 订单簿
复制自存储的一个 BTC 15分钟观察。这是档案中的一行,不是示例。
价格为 p 的是出价是价格为 1 − p 的否要价,因此隐含的是要价是 1 − 最佳否要价。: 完整深度REST轮询.
- 是价格/是数量
- 挂单是买价,按价格和合约数。
- 无价格 / 无数量
- 挂单否买价。每个为是的报价,价格为 1 − 价格,得出隐含是卖价(此处为 0.33)。
- 行情代码
- 精确市场代码,含行权价,唯一稳定连接键。
- recv_ts_ms
- 订单簿接收时间,单位为纪元毫秒;Kalshi 订单簿无单独交易所时间戳。
Kalshi 历史一览
- 市场和结果
- 10.8百万市场,涵盖所有类别
- K线
- 134百万,1分钟和小时,起始于2025-08-08
- 订单簿快照
- 1.9 十亿,涵盖7.4百万市场,起始于2026-01-08
- 订单簿快照文件
- 197 封存UTC天数,2026-01-08至2026-10-26,18.93 GiB
- 级别变动文件
- 81 天,来自 2026-08-07,215.47 GiB
- 免费 API 密钥
- 最近7天历史,无需信用卡
- 文件
- $80 每GiB,一次性;$5 最低订单
拉取单个市场的 Kalshi 历史
列出系列中的市场,然后拉取蜡烛图或记录的订单簿以获取一个精确市场代码。免费密钥覆盖最近 7 天。
# 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"- 将是的卖价读作 1 − 最佳否买价;无单独卖价数组。
- 超出您计划窗口的请求返回 HISTORY_LIMIT_EXCEEDED;每日文件无计划窗口限制。
- 跟随响应游标直到has_more为假。
Kalshi历史数据
Kalshi 保留的内容及其不保留的内容
市场和结算结果
每个Kalshi市场有系列、事件、市场代码、标题、开盘和收盘时间,结算后有结果和结算值。这是任何校准或回测的真实依据。DepthFeed保存10.8百万条此类记录,涵盖所有类别,包括体育和选举,方便将结果与价格关联,无需逐市场分页调用Kalshi API。
K线:成交位置,不是可用量
一个蜡烛图提供了每分钟或每小时的看涨买入价、看涨卖出价和成交价的开盘价、最高价、最低价和收盘价,以及交易量和未平仓合约。DepthFeed 从 2025-08-08 存储了 134 百万个这样的蜡烛图。收盘价为 32 美分意味着在该价位有交易发生,而不是说 500 个合约可能在该价位附近成交。
交易:Kalshi自有API覆盖最广
Kalshi 的交易端点及其历史层级可追溯至各市场启动,比任何第三方档案更早。多年度交易研究请分页访问 Kalshi 历史端点;DepthFeed 仅保留最近滚动窗口的交易。
订单簿:仅当前,除非有记录
一个 Kalshi 订单簿是两个买单阶梯。价格为 p 的无买单是价格为 1 − p 的有卖单,因此在下面的记录样本中,最佳有买单是 0.32,最佳无买单是 0.67,隐含的有卖单是 0.33。Kalshi 的订单簿端点仅返回当前时刻的数据。DepthFeed 自 2026-01-08 起已记录了 1.9 亿个订单簿,覆盖了 7.4 百万个市场。
每日 Parquet 文件:一天包含内容
每个封存的UTC日是一个包含完整深度快照的Parquet文件,按市场优先排序,分组为5,000行;最近几天包含5.4–8.6百万行。行中保留ticker、series、接收时间戳,以及yes_prices、yes_sizes、no_prices和no_sizes数组。取每边的最佳买价用max()而非信任数组顺序,且在视为卖价前转换no边。
REST 历史数据用于有限拉取
对于少数市场或短窗口,API比文件更经济。按系列代码列出市场,再请求蜡烛图或录制快照,针对单一精确市场代码。使用完整代码,含行权价:事件代码包含多个价格差异显著的市场。
这些历史无法告诉您的内容
记录的订单簿显示的是挂单状态,而非您的订单可能发生的情况:队列位置和您自身的市场影响不包含在任何快照中。订单簿覆盖起始日期因类别不同(见上表),且无档案包含 2026 年之前的 Kalshi 订单簿。
使用免费 API 密钥查询 Kalshi 历史
免费密钥返回过去7天的Kalshi历史——市场结果、K线和记录的订单簿——无需信用卡。付费计划扩大时间窗口;整天的UTC订单簿也以Parquet文件形式出售。
