Polymarket 做市
一套运行在预测市场交易所 Polymarket 中央限价订单簿上的自动做市系统,为 GuruPolymarket(系统交易所用的账户)构建并运营。它依据自有模型为指数、商品与事件市场报价,收入来自提供流动性,而不是来自方向性判断。
- Python
- asyncio
- IBKR TWS API
- WebSocket
- Polygon PoS
- Docker
- systemd
- Pyth Network
净收益
+$39,866
其余四项之和
流动性奖励
$43,480
358 笔奖励,分布在 257 个不同日期
返佣与收益
$2,141
做市与吃单返佣、持仓收益及推荐奖励
交易损益
−$4,072
已平仓头寸的已实现损益 · 占名义成交额 −0.08%
手续费
−$1,683
成交产生的平台手续费 · 占名义成交额 −0.03%
名义成交额 $4.95M(面值)· 实际成交金额 $2.88M · 2,924 个市场
损益明细取自该账户的 betmoar 面板(截至 2026-10-12),并与 Polymarket 公开 API 核对。
公开记录
- betmoar 上的损益明细
独立的 Polymarket 数据分析网站。与本页相同的拆分 — 奖励(标为 LP)、返佣、交易与手续费 — 见图表和日历下方的 Overall PnL 面板。那里的数据实时更新,因此自 2026-10-12 以来已有变动。
- Polygonscan 上的转账记录
原始链上记录:每一笔结算与派发都以代币转账的形式出现,包括每一天的流动性奖励。
- Polymarket 个人主页
平台自己为该账户提供的页面。其中的盈利数字默认显示过去一天,且不含奖励和返佣;二者在“活动”(Activity)标签下逐笔列出。
钱包 0x26519b47…b48c3471
betmoar 每天只允许未连接钱包的访客查看几次。如果页面提示已达上限,Polygonscan 上有同一账户完整的链上记录。
01
问题
Polymarket 每天把一笔预算发给在某个市场上提供了最优订单的人。收入就是这笔预算。风险在于有人逆向与你成交,留给你一个最终结算为零的头寸。
于是整件事归结为定价问题。要知道哪些订单可以安全地留在订单簿上,你需要自己对概率的估计 — 而平台的中间价不能充当这个估计,因为中间价恰恰就是你要去质疑的那个数字。
02
工作原理
01独立定价
每个市场的定价来自实时行情数据和我自己的模型,而不是平台的中间价,任何一笔报价都能回溯到产生它的那个估计。
02决定承担多少风险
模型本身带有明确的不确定性区间,系统只在这个区间内处处值得成交时才报价。不确定性越大,报价越少 — 这是设计如此。
03报价、重报、退出
订单只短暂挂单,并被持续重新评估。确实被成交的头寸会及时了结,持仓限额约束能够累积的敞口;必要时系统会整体停止在该市场报价,而不是逆着自己的信号交易。
03
风险与可靠性
这套系统里大部分工程量并不在报价逻辑上,而在所有防止报价逻辑基于错误信息运行的部分。
存活不等于正确
行情网关曾经死掉,而所有常规健康检查仍报告正常,系统于是对着一条已经冻结的行情报价。现在它监视多个互相独立的信号来确认数据确实在动,任何一个失败都会暂停所有市场。
失败即关闭,且绝不撤掉保护性订单
数据存疑时,价格查询直接失败,而不是返回过期数值。报价停止;保护现有头寸的订单原地保留。
真正起约束的限额
逐市场持仓上限、熔断机制,以及当订单簿与模型的分歧超出模型自身不确定性所允许的范围时的硬性停止。
04
运维
系统以 systemd 服务的形式运行在一台常开的云主机上,券商网关容器化,上层有看门狗,并配有手机告警。支撑它的是一组独立的验证工具,用来重放那些难办的情况 — 时钟冻结、交易时段边界、部分成交、行情源死亡 — 以及一份操作手册,写给早上七点必须去修它的那个人,那个人也是我。
- 有奖励的天数
- 257
- 奖励派发次数
- 358
- 实盘月数
- 12
05
不止指数市场
同一套引擎也在该平台上为体育、电竞与事件市场报过价。标的不同,机制相同:自己定价,按不确定性决定规模,优势消失就停。
06
解读这些数字
累计奖励曲线:从 2025 年底接近零,到 2026年10月 升至 $43,480。
按月累计的流动性奖励,自首笔发放起算。
在此期间,系统获得 $43,480 的流动性提供者奖励和 $2,141 的返佣与收益;交易亏损 $4,072,手续费 $1,683,净收益 $39,866。
月度曲线同样值得直白地看。最初几个月几乎没有收入,那段时间在搭建模型与风控;随后月度奖励增长到 $9,596 的峰值,再随着平台奖励预算和竞争格局的变化而回落。这就是这里的首要风险:规模小、依赖单一平台,优势会被竞争抹平。它是一个人可以做好的生意,但不是一份职业。
关于代码
系统实盘运行期间,代码仓库保持私有。结果是公开的,见上方链接;我也很乐意在面试中详细讲解架构或建模。