预测市场套利:回测 Polymarket 与 Kalshi
价格差异只是一个套利候选项。只有当合约、决策时间、显示规模、双腿执行、费用和结算路径都对齐后,它才会成为一笔可测试的交易。
预测市场套利旨在通过组合总可执行成本低于其匹配结算价值的头寸,来获取有界收益。在 Polymarket 和 Kalshi 之间,困难之处不在于两个价格相减,而在于证明合约以相同方式结算、同步两个订单簿、走完可用深度、对单腿风险建模,并纳入每一项费用和资金约束。
表面价差与可执行套利
| 检验项 | 必须成立的条件 | 筛选可能出错的原因 |
|---|---|---|
| 合约等价性 | 相同的事件、截止时间、来源和结算规则 | 相似的标题可能以不同方式结算 |
| 互补收益 | 所选的两腿覆盖预期的结果集合 | 跨越不同合约时,是否标签本身并不充分 |
| 相同的决策时间 | 在任一模拟订单之前,两个订单簿均可观察到 | 使用较晚的报价会产生前瞻偏差 |
| 可执行规模 | 显示的深度能支持两腿的仓位规模 | 最优价格可能只包含微不足道的数量 |
| 净经济性 | 组合收益超过成交成本、费用和运营成本 | 表面价差忽略了摩擦成本 |
| 完成路径 | 模型对部分成交和分腿延迟进行定价 | 一腿成交而另一腿未成交会留下方向性敞口 |
在匹配价格之前先匹配结算规则
在计算价差之前,先创建一份合约映射记录。保留每个场馆的事件、市场和结果标识符;确切的市场措辞;截止和裁定时间;结算来源;取消处理方式;以及支付单位。共同的主题(例如选举、利率决定或加密货币阈值)本身并不能使两份合约可以互换。
将每一对合约分类为精确匹配、条件匹配或拒绝。精确匹配意味着收益状态和结算路径可被证明是等价的。条件匹配意味着存在一个已记录的边界情况可能打破等价性,必须对其建模。被拒绝的配对不进入回测。对该映射进行人工审查是研究过程的一部分,而不是可选的清理步骤。
将单腿风险视为一等结果
跨场馆订单不是原子性的。第一腿可能已经成交,而第二腿却发生价格变动、被拒绝、部分成交或报价过期。至少测试三种情况:立即完成、第二腿延迟以及放弃或对冲规则。记录未对冲的敞口和观察到的最差完成成本,而不是隐藏失败的配对。
一个现实的实现还需要定义场馆可用性检查、最大报价时效、最低剩余优势、每个市场的规模限制以及终止条件。这些控制项应在保留期之前就固定下来,以避免回测围绕已知结果自我优化。
一个可复现的回测协议
- 创建并对经过人工审查的合约等价性表格进行版本管理。
- 在查看收益之前,先定义合格的市场范围、日期区间和决策频率。
- 只使用在每个决策时间戳当时或之前观察到的订单簿。
- 拒绝过期或缺失的腿,而不是用前向填充的方式将其纳入交易。
- 走完两侧的价格阶梯,以较弱的一腿为准限制规模,并保留部分成交的证据。
- 应用特定场馆的费用、资金约束和结算时长。
- 对第二腿进行延迟、价格变动、拒绝和部分成交的压力测试。
- 将开发期与保留期分开,然后用虚拟资金对冻结后的规则进行前瞻测试。
- 在汇总绩效的同时,公布机会、排除项和模拟成交的账本。
Key takeaways
- 01跨场馆价差只是一个候选项,而不是套利的证明。
- 02在比较价格之前,必须先审查合约等价性和结算规则。
- 03两条腿都需要严格的当时订单簿、时效性限制和深度感知的成交。
- 04费用、资金占用时间、部分成交和分腿延迟都应计入净结果。
- 05机会账本和排除账本与汇总收益同样重要。
价格差异只是一个套利候选项。只有当合约、决策时间、显示规模、双腿执行、费用和结算路径都对齐后,它才会成为一笔可测试的交易。
免费开始