核心用法
Weather Trading (Enhanced) 是一个专为 Polymarket 天气预测市场设计的自动化交易 Skill。它通过 NOAA 官方气象数据驱动,结合 Simmer SDK 执行实时买卖操作。用户需手动安装部署,配置 SIMMER_API_KEY 后可通过 --live 模式启动交易,或设置 autostart:true 实现每 6 小时全自动化运行。
核心工作流程:①抓取 NOAA 公开气象预报 → ②动态计算置信度(60%-90%,随预测天数递减)→ ③市场质量评分过滤(≥60% 流动性门槛)→ ④价格偏离阈值时自动下单 → ⑤达止盈线自动平仓。支持任意美国城市智能地理编码,内置重试机制与 API 故障恢复。
显著优点
数据源权威:直接对接美国国家海洋大气管理局(NOAA)官方 API, forecast 数据公信力极高。
风险架构严谨:五层防护——默认禁用自动启动、$5/笔仓位硬上限、5 笔/轮交易限制、60% 质量过滤、15%/45% 买卖阈值——将单日最大暴露控制在 $100 以内。
动态智能模型:摒弃固定置信度,根据预测提前期、温度区间宽度、指标类型实时调整可信度;质量评分综合流动性、成交量、剩余时间、价格极端性四维加权。
依赖最小化:仅保留可选依赖 python-dotenv,移除 web3、telegram-bot、requests 等冗余库,使用内置 urllib 降低攻击面。
透明可审计:全源码可见,网络端点仅 3 个(NOAA、Nominatim、Simmer),API 密钥仅发送至 Simmer,无遥测、无日志持久化、无系统目录自动写入。
潜在缺点与局限
金融损失风险:自主交易属性决定其一旦启用即可能产生真实亏损,且无需逐笔人工确认。预测市场本身存在黑天鹅事件,气象预报亦有误差。
平台依赖性:Simmer Markets 若出现 API 变更、流动性枯竭或平台风险,将直接影响策略执行。
地理限制:当前仅支持美国城市天气市场,国际地区未覆盖。
无止损硬限制:配置中未见明确止损线,仅依赖 exit_threshold 主动止盈,极端行情下可能无法及时退出。
人工启动门槛:需用户完成代码审查、API 密钥最小权限配置、手动测试交易等多步安全流程,对非技术用户友好度有限。
适合人群
- 具备 Python 基础、愿意审查源代码的技术型交易者
- 已熟悉预测市场机制、接受自主交易风险的 Polymarket 活跃用户
- 追求 NOAA 数据驱动、希望减少人工盯盘时间的量化爱好者
- 可承受 $50-100 起步资金试错成本的轻度风险偏好者
常规风险
| 风险类别 | 描述 | 缓释措施 |
|---------|------|---------|
| 自主性风险 | 启用后每 6 小时自动执行,无人工介入 | 默认 `autostart:false`,需手动启用;提供三重紧急停止方案 |
| 密钥泄露风险 | SIMMER_API_KEY 若配置不当可能被窃取 | 仅授予 Trading 权限,禁止 Withdrawal;本地 `.env` 存储 |
| 模型失效风险 | 气象预测偏差导致置信度虚高 | 动态置信度已按天数递减,建议保留质量过滤 ≥60% |
| 流动性风险 | 低质量市场滑点大或无法成交 | 质量评分自动过滤,但极端行情下仍可能受影响 |
| 平台方风险 | Simmer Markets 运营或合约问题 | 使用最小余额原则,定期提取盈余 |
关键提示:Skill 文档明确要求完成 10 项安全审查清单后方可启用,任何一项未勾选均建议禁止部署。