Nothing Ever Happens:一个在 Polymarket 上无脑押 No 的机器人

查看原文 HN 讨论

文章摘要

这是一个名为 “Nothing Ever Happens”(没什么大事会发生)的开源 Python 交易机器人项目,作者是 Sterling Crispin。项目的核心假设非常简单,也极具互联网文化色彩:在预测市场 Polymarket 上,大多数”会不会发生某件大事”的非体育类市场最终都会以”否”结算——无论是世界末日、某位政要下台、黑天鹅事件,还是各种阴谋论预测。既然如此,那就写个机器人自动扫描所有非体育类市场,只要”No”报价低于某个设定阈值,就买入并持有,坐等到期兑现。

项目代码结构清晰,分为三大部分:bot/ 包含运行时环境、交易所客户端、Web 仪表盘、恢复机制与策略核心;scripts/ 提供运维工具,用于监控线上实例、分析收益;tests/ 覆盖单元和回归测试。为了防止用户误操作导致真金白银损失,机器人设置了多重安全门:必须同时显式设置 BOT_MODE=liveLIVE_TRADING_ENABLED=trueDRY_RUN=false 三个环境变量,机器人才会真正下单;默认模式是纸面交易。项目也集成了 Heroku 部署路径,支持数据库检查、钱包历史分析与日志解析等运维工具。

作者在 README 里没有公布实际收益数据,并加上了相当显眼的免责声明:”仅供娱乐,按原样提供,不作任何保证”。这本质上是一个以 meme 文化为底色、对”世界总是被宣称要翻天覆地但实际啥也没发生”这种感觉的编程化表达,也是对预测市场定价效率的一次轻量挑战。它的真正意义可能不在于赚钱,而在于让人思考:如果历史上 73% 的市场以 No 结算,那么市场真的会合理地把这 73% 定价进 No 的价格里吗?

HN 评论精华

  1. 市场有效性是最大挑战:多位评论者一针见血地指出,如果市场有效定价,那么无脑押 No 不可能长期盈利。作者本人也承认”这机器人零风险管理,本质是个 meme”,并透露”Polymarket 上确实有 73% 的市场最终结算为 No”,但这个概率理应早已反映在 No 的价格(约 0.73 美元)里。如果所有 No 都卖 73 美分,平均而言你买 100 次就输赢平衡,扣除资金占用成本就是亏损。

  2. 回测结果意外地好,但实盘难复现:有交易员分享自己真的回测过这个策略,在已知结算时间的前提下居然跑出了”年化 100% 左右”的收益——但关键在于”已知结算时间”这个前提在现实中并不成立。实盘用 100 美元扫描过滤后的机会,最终几乎没赚到钱。

  3. 行为金融角度解释错误定价:有评论指出,人类天然会高估罕见戏剧性事件发生的概率(心理学上的可得性偏差)。激动人心的结局会吸引散户下注拉高 YES 价格,从而让 NO 被系统性低估。这与体育博彩里”大小盘”的经典现象一致:大家都爱押”会进球”“会爆冷”,所以”平淡无事”的一边反而存在价值。

  4. 实际操作的摩擦成本被严重低估:多位实战交易者列出一连串现实难题——许多非体育市场流动性极差、买卖差价巨大、订单深度稀薄;结算时间常常模糊不清;资金被长期锁定无法赚取无风险利率,侵蚀收益;而且波动性意味着”一次输钱就抵消十到二十次的赢”。理论优势在交易摩擦面前往往荡然无存。

  5. Polymarket 的结构与传统博彩不同:有评论提醒,Polymarket 并非像拉斯维加斯博彩那样靠”割韭菜”盈利,反而依赖机器人带来的流动性与交易量——平台的主要收入来自手续费和潜在的代币升值策略。因此对 Polymarket 来说,这类”Nothing Ever Happens”机器人不仅不是敌人,反而是系统运转的润滑剂。