Polymarket 自动交易开发实录 01:胜率69.31%仍亏207美元
- URL: https://mp.weixin.qq.com/s/O-W-gnuHsb_j—XqcPLsYA
- Date Saved: 2026-08-12
- Source: WeChat (AI炼金师)
- Tags: crypto-trading
Summary
一个 Polymarket 自动交易系统的开发复盘。核心发现:69.31%胜率却亏了207.65美元,暴露”高胜率≠正收益”的经典陷阱。
策略逻辑
- 不预测市场,等合约接近结算且价格明显偏向一方(0.94-0.99区间)时买入高概率侧
- 以0.96买入YES,正确赚0.04,错误亏0.96 — 天然盈亏比极度不对称
- 筛选 Bitcoin/Ethereum/Solana 等 Crypto 高频市场
系统架构
- scanner.py — Gamma API 获取市场,按概率/时间/流动性筛选
- 机会排序 — 利润空间、结算紧迫度、流动性计算分数
- trader.py — CLOB下单 + SQLite记录
- 状态同步 — 定期检查链上持仓,更新订单状态
- 退出 — 正常赎回 or stop_loss.py 止损卖出
关键数据(101笔闭环订单)
| 指标 | 数值 |
|---|---|
| 胜率 | 69.31%(70/101) |
| 盈利订单合计 | +19.87 |
| 亏损订单合计 | -227.52 |
| 总利润 | -207.65 |
| 平均单笔盈利 | +0.28 |
| 平均单笔亏损 | -9.48 |
| 盈亏比 | 约1:33(一笔亏损需33笔盈利填平) |
为什么高胜率仍亏钱
- 盈亏比极差 — 买0.96赚0.04,命中率至少需>96%才有正期望,69%远远不够
- 市场价格≠预测概率 — 0.96是买入成本也是盈亏平衡门槛,不是自己的预测准确率
- 止损失效 — 60%跌幅才触发,预测市场获得决定性信息时价格可瞬间归零,23笔sold全亏,合计-204.51
- 无独立预测优势 — 只筛选高价格,没有建立独立概率模型证明市场存在系统性低估
下一步计划
- 分价格区间统计真实命中率和期望收益
- 用实际成交回报替代触发时价格估算
- 冻结参数做样本外测试
- 建立统一对账流程(赎回/卖出/手续费/链上到账)
启示
经典的”捡硬币策略”(picking up pennies in front of a steamroller)。期望值公式:EV = win_rate × (1 - buy_price) - (1 - win_rate) × buy_price。只有真实命中率显著高于买入价格时才有正期望。