快速解答
Odds-API.io 把 Polymarket 与 Kalshi 的运动市场整理成与博彩公司相同的格式,一次 /odds 调用就能以小数赔率取得三者;60 美分的合约即 1.67 [1]。把每个价格换成隐含概率、去除博彩公司的超额概率后再比较,并在相信差距之前先检查深度。
你需要准备
你需要准备: 用 Python 取得实时赔率中的函数、一个运动赛事 id,以及已选定 Polymarket 与 Kalshi 的方案 [1]。
获取密钥: Odds-API.io 合作链接
代码测试状态: 本教学的 Python 代码是以 Odds-API.io 文档中公布的范例回应运行测试(2026 年 11 月 3 日查核),并未使用真实 API 密钥。实际回应可能有更多字段;程序只读取文档中列出的字段。
1. 价格如何对应
在预测市场上,合约价格为 0–100 美分、胜出时支付 1 美元,所以价格即隐含概率;小数赔率 = 1 / (价格 / 100) [1] [2]。Odds-API.io 回传的是最佳报价(订单簿顶层)与以美元计的深度字段,而非完整订单簿 [1]。
2. 一次取得三者
向 /odds 查找 Polymarket、Kalshi 与一家博彩公司。程序会印出各来源的隐含概率与总和,以及最佳价格的深度。
# reuses get() and ml_prices() from the Python tutorial
ev = get("/odds", eventId=EVENT_ID, bookmakers="Polymarket,Kalshi,Bet365", markets="ML")
prices = ml_prices(ev) # back prices, decimal
for book, p in prices.items():
implied = {side: 1 / o for side, o in p.items()}
total = sum(implied.values())
print(f"{book:11} sum {total:.1%} ", {s: f"{q:.1%}" for s, q in implied.items()})
for book in ("Polymarket", "Kalshi"): # depth: USD at the best back price
for m in ev["bookmakers"].get(book, []):
if m["name"] == "ML":
row = m["odds"][0]
print(book, {k: row[k] for k in row if k.startswith("depth")})以文档中的里兹联对阿森纳范例,Kalshi 的买入价总和为 103.1%,Polymarket 为 102.1%:超出 100% 的部分是价差,不是博彩公司的利润。
3. 与去抽水的博彩线比较
先去除博彩公司的利润(同隐含概率与去抽水计算机),再相减。小差距很正常;深度很薄的大差距,实际交易时常常就消失了。
def no_vig(p):
s = sum(1 / o for o in p.values())
return {side: (1 / o) / s for side, o in p.items()}
book_fair = no_vig(prices["Bet365"])
for pm in ("Polymarket", "Kalshi"):
if pm in prices:
gap = {side: (1 / prices[pm][side]) - book_fair[side] for side in book_fair if side in prices[pm]}
print(pm, "minus Bet365 no-vig (percentage points):",
{s: f"{g * 100:+.1f}" for s, g in gap.items()})
4. 谨慎解读结果
预测市场的手续费、价差、结算规则与判定都和博彩公司不同 [3]。这里只涵盖运动赛事 [1]。若做研究,可以长期用布莱尔分数与校准度评估两种来源。
常见问题
有涵盖选举或加密货币市场吗?
没有。Odds-API.io 涵盖的是 Polymarket 与 Kalshi 上的运动赛事。
为什么预测市场价格加总超过 100%?
买入价是最佳卖价;与 100% 的差距反映买卖价差与手续费。
深度是什么意思?
在最佳价格可成交的美元金额;深度小代表报价可能无法以较大金额成交。
关于本指南
Pred-Data 发布关于预测市场及相关 AI 工具的独立解说,所有事实陈述都附上一手或可信的二手来源链接,并于上方日期查核。我们不经营交易平台、不接受投注,也不提供个人化建议。
作者:Ken Lin · 更正:如发现错误,我们会审核并标注修正日期。
联盟行销揭露
本站部分链接(标示“合作链接”)可能是联盟行销链接:若你通过这些链接注册,我们可能获得佣金,你无须支付额外费用。合作链接使用 rel="sponsored nofollow",且不会影响我们的评估。比较表中的平台链接均为官方网站的一般链接,并非联盟链接。
数据源
- Prediction Markets guide (Polymarket, Kalshi: back/lay, depth) — Odds-API.io docs, 2026 年 11 月 2 日访问
- Prices & Orderbook — Polymarket Documentation, 2026 年 11 月 2 日访问
- Resolution — Polymarket Documentation, 2026 年 11 月 2 日访问