Polymarket Alpha Observatory 项目结项报告
结项日期:2026 年 10 月 29 日。文中时间均为北京时间。
停服决定
项目终止。停止行情采集、策略研究进程和定时报告;网站保留停服公告、结项报告和最终结果。保留可恢复的代码与核心审计数据,不自动续跑,也不转为实盘。
停做的直接原因是:项目经历多轮策略探索与工程修复,仍未形成可复核、能够指导投资行动的收益证据。最后一周的关键数据链路在中途失效,唯一的新闻信号到来时缺少有效盘口。继续照原配置运行,消耗时间、维护精力和服务器资源,却没有足够依据期待新的有效结论。
这不能证明整个 Polymarket 市场没有机会,也不能把没有成交样本写成“收益为零”。它证明的是:本项目当前的假设、数据链路和执行验证方式,不足以支持继续投入。
项目历程
| 阶段 | 做了什么 | 留下的结论或问题 |
|---|---|---|
| 2026 年 8 月底—9 月 | 建立公开市场数据采集、SQLite 存储、网页与日报;探索 A1 互补合约买价关系 | 建成采集能力,但运行时长不等于有效研究时长;候选也不等于可成交利润 |
| 10 月 8 日前后 | 修复深度排序、市场分页、观察范围、资源使用;探索 A2 价格冲击后的跟随与反转 | 完整报价样本的各组合压力后合计均为负;样本重叠、退出缺失,不能当成组合实盘盈亏 |
| A2.2 前瞻阶段 | 对 MLB 新事件限定 REVERT、60 分钟、每场一次,排除既有事件 | 保留 12 场前瞻记录,费用后报价合计 -0.28609 美元;没有提供可放大的正收益依据 |
| 10 月 22 日 05:52:39 | 启动独立七天 N 新闻线与 D1 合约关系线 | 真实资金投入为 0;冻结范围、规则、限额和截止时间 |
| 首日复核 | 发现 N-F 有效覆盖约 22.99%,D 约 11.68% | 系统在线,但多数时刻不能完成有效判断;“没有信号”含有大量未被有效检测的时间 |
| 10 月 23 日 00:12:15 起 | 落地五项盘口确认修复,保留修复前后口径 | 短期覆盖显著改善,但几分钟验证不能代替连续七天可靠性验证 |
| 10 月 25 日 21:14:45 后 | 主动盘口确认最后一次成功;随后记录 HTTP 451 并阻断 | 至截止约 80.63 小时未再成功确认;程序继续记录不等于策略仍有行动能力 |
| 10 月 26 日 | 新闻线记录 1 个事实信号、1 次尝试 | 因 BOOKORPARAMETERS_MISSING 被拒绝,未入场;无法判断当时是否存在可实现利润 |
| 10 月 29 日 05:52:39 | 原定七天期限结束,生成最终报告并停止采集与策略 | 不延长、不补造样本;按用户决定正式结项 |
A1 历史账本还保留了 3 次 PAPERCANDIDATE,但三次候选窗口的审计状态均为 EVIDENCEEXPIRED,原始窗口已在结项前缺失。它们不能追认为成功机会。这个问题比“没有候选”更严重:发现了值得研究的对象,却没有及时把证据保存完整。
最后七天:实际得到什么
实验编号 ND-20261022-7D,窗口为 10 月 22 日 05:52:39 至 10 月 29 日 05:52:39,共 168 小时。
| 指标 | N 新闻线 | D1 合约关系线 |
|---|---|---|
| 尝试次数 | 1 | 0 |
| 入场 / 有效退出 | 0 / 0 | 0 / 0 |
| 已入场的独立底层事件 | 0 | 0 |
| 全窗口有效检测覆盖 | 43.54% | 42.31% |
| 有效对象小时 | 146.28 | 142.16 |
| 费用后 / 压力后报价收益 | 无样本,不能计算 | 无样本,不能计算 |
| 主要直接限制 | 唯一尝试缺少有效盘口 | 有效时间内未触发;大量时间不可有效检测 |
覆盖分母是“配置对象数量 × 168 小时”,不是服务器在线时间。N-F 的两个候选市场共 336 对象小时,D 的两个关系共 336 关系小时;两个 N 市场又属于同一个底层事件,不能当作两个独立事件。
新闻源共记录 436 个文档版本,包括 6 个初始基线;文档变化、事实信号、入场是不同层级。塞语、保语等观察源没有经过校准的方向判断规则,因此页面变化没有直接变成交易能力。D1 只研究两个冻结关系,不能代表全市场扫描。
主动确认累计成功 247,433 次、失败 90 次,最后状态为 blocked,错误为 HTTP 451。成功次数很多,却不能掩盖最后约 80.63 小时的连续失效。修复阶段全段重新确认覆盖约 46.08%;同段旧盘口更新时间口径为 N 26.40%、D 12.89%。修复确实改善了测量与数据可用性,但没有解决整个实验周期的持续可用性。
真实资金投入 0,新增付费 API 支出 0。整机费用没有经过账单分摊,人工与机会成本也没有可靠工时记录,因此不虚构总成本,更不能宣称“零成本项目”。
为什么停止
第一,没有建立从发现到行动的完整证据链。 A1 的候选缺失窗口,N 的唯一尝试缺少盘口,D 没有触发。抓到页面、运行进程、生成日报,都不能代替“看到机会—当时可行动—结果可复核”。
第二,早期的检测定义和工程实现消耗了机会窗口。 把盘口最后变化时间近似当成最新确认时间,会误判未变化的盘口;快照传递延迟又与严格的新鲜度阈值冲突。直到首日覆盖显著不足才集中修复,说明开跑前的验收没有围绕实际入场条件设计。
第三,故障没有及时转化为项目决策。 HTTP 451 后停止访问是正确边界;错误在于系统缺少足够快的失效升级机制,让“数据不可用”长时间停留在运行记录里。应立即报告该实验失去行动条件,评估获准且合适的替代来源,或提前终止。不能靠绕过限制、放宽校验或继续累计空转时间解决。
第四,可研究的范围比策略名称窄。 多语言来源不等于多个可操作事件;语义解析、市场映射、英文对照的同事件领先关系都需要验证。D 的关系正确性也不等于存在足够频繁的错价,更不等于两腿能成交。机会发生频率与可行动性应在大型工程投入前先验证。
第五,历史结果没有给出继续投入的强依据。 A2 的六种跟随/反转及期限组合,在有完整退出报价的样本中,压力后汇总均为负;A2.2 的小规模前瞻样本也未提供正收益支持。缺失退出和样本相关性使这些数字不能用作完整收益率,但它们同样不能被忽略,只挑有利局部继续加码。
最终停止依据是“证据不足、行动能力不稳定、机会成本继续增加”的组合,不是用七天零入场宣判整个市场无效。
工程与研究的责任复盘
这次执行中的主要失误,是把基础设施完善、测试通过、页面持续更新当成了过强的进展信号。修复后的短时高覆盖容易让人以为问题已解决;事实上,更关键的是重大事件到来时还能不能取得合法、有效、可行动的数据。工程执行应为未能持续维持这一能力负责。
五项修复实际解决了:区分盘口变化/确认/接收时间;每秒主动批量确认关键盘口;缩短内存快照和策略循环延迟;用同一批次检查两腿;分段报告覆盖与拒绝原因。它们有复用价值,但同批次不代表原子成交,工程测试也不能证明盈利。
| 教训 | 今后应落实的具体做法 |
|---|---|
| 研究与行动必须同时进行 | 每次复核给出当前候选、可观察触发条件、行动是否可行、缺失证据与失效条件;有信号及时处理,固定报告日期不能成为等待理由;实际交易仍须在既定授权内 |
| 先验证机会频率,再扩建系统 | 先用小范围前瞻样本检查“事件是否会发生、发生时是否取得盘口、能否模拟完成一次完整决策”,再投入复杂平台 |
| 样本质量先于运行时长 | 分别显示进程状态、来源可用性、对象有效覆盖、事件时刻覆盖;失效分钟不能记作有效负样本 |
| 验收要覆盖真实事件链路 | 预设拒绝/超时/断流演练,测试从原始事实到最终报告;恢复后既做短时检查,也做持续窗口检查 |
| 重大故障必须即时反馈 | 403/451、核心源失效、覆盖崩落触发明确停用状态与人工决策通知;不再等日报或周报才暴露 |
| 候选证据先固定、再做常规清理 | 触发时立即保存前后窗口、规则版本、数据时间、拒绝原因;清理程序不得删除尚未审结的候选证据 |
| 冻结研究规则不等于冻结故障处置 | 保留原实验分段记录;工程修复单独版本化,无法修复则停止,不为补样本偷偷重置时钟 |
| 成本和退出规则事先写清 | 预设有效覆盖要求、独立事件需求、资源上限与停止条件;按新增有效证据决定投入,不按已投入多少决定继续 |
保留下来的经验同样明确:纸面研究把资金风险限定为零;不可用数据被拒绝而没有伪造成交;固定期限与独立停止机制确实结束了实验;按原因记录的覆盖数据让失败能够定位;冻结规则、版本与测试让代码仍可恢复。
数据沉淀与恢复边界
核心档案保留:冻结规则及参数、N/D 信号与尝试、全部分钟级覆盖/质量记录、文档哈希及解析记录、信号原始证据与各来源基线/末次快照、A1 候选及缺失审计、A2/A2.2 事件与试验记录、市场定义、阶段报告和文件校验清单。
清理对象:常规原始行情流、重复盘口历史、临时运行缓存、重复部署备份、运行虚拟环境及停用的服务文件。账本中原已缺失的证据不会被补造。清理后保留结论复核能力与程序恢复能力,不承诺逐笔历史行情的完整回放。
GitHub 保存完整实验代码、测试、配置示例、本报告、核心结果摘要与恢复指南。结项前已从 GitHub 按原始 blob 哈希核验 111 个文件,并在隔离目录运行测试:161 项通过、1 项跳过。源码恢复不等于上游访问权限恢复,也不等于重新开始投资实验;旧实验截止时间保持不变。
证据索引
- 原始最终报告:
experiments/ND-20261022-7D/final.json,保留原结果口径。 - 核心结项摘要:
closure/core-summary.json,包含历史试验汇总、唯一信号和拒绝记录、保留规则。 - 恢复文档:仓库
RESTORE.md;原运行代码基线为afbfcc514f9033e7beccb7a052c4d2e1ce181a75。 - 停服与清理验收另存
closure/shutdown-verification.json;它描述实际验收状态,与实验结束时的原始快照分开保存。
本报告描述项目自己的数据与执行过程,不把缺失记录、模拟报价和真实交易混为一谈。