Polymarket 天气交易机器人 — 实时
WeatherBot
Polymarket 第一天气交易机器人
技术支持 Polymarket + Claude 和 Gemini
在 Polymarket 上交易天气最简单的方式。通过 Polymarket WebSocket 实时流式传输,由 Claude 和 Gemini 提供 AI 驱动的优势检测,并在全球 67+ 个城市自动执行凯利公式交易。
开始交易
纽约 最高气温 3 月 15 日 · BUY_YES 52-53°F
芝加哥气温 3 月 16 日 · Edge +12.4%
伦敦 °C 3 月 17 日 · ECMWF 14.2°
迈阿密 最高气温 · GFS 82.1°F
东京气温 · UKMO 18.5°C
巴黎预报 · σ=1.3° HIGH 一致
凤凰城 AZ · NWS 91°F · Kelly 4.2%
柏林气温 · 共识 12.8°C ±0.6°
纽约 最高气温 3 月 15 日 · BUY_YES 52-53°F
芝加哥气温 3 月 16 日 · Edge +12.4%
伦敦 °C 3 月 17 日 · ECMWF 14.2°
迈阿密 最高气温 · GFS 82.1°F
东京气温 · UKMO 18.5°C
巴黎预报 · σ=1.3° HIGH 一致
凤凰城 AZ · NWS 91°F · Kelly 4.2%
柏林气温 · 共识 12.8°C ±0.6°
$2.87M
会员已实现P&L
9,592
注册交易者
71-80%
平均胜率
$7.5M
成交量(30天)
$445
平均利润 / 已注资账户
2,359
本月活跃
67+
已追踪全球城市
5
预报模型(GFS、ECMWF、UKMO、NWS、HKO)
5 源集成预报
实时获取来自 GFS(NOAA 16 天)、ECMWF(欧洲 10 天)、UKMO(英国气象局 7 天)和 NWS(美国逐时)的数据——并为香港市场加入 HKO(香港天文台),即 Polymarket 结算香港市场所依据的官方观测源。加权共识(ECMWF 0.35、GFS 0.25、UKMO 0.20、NWS 0.20),离群值自动按 0.5 倍权重惩罚;对于香港,HKO 以 0.50 主导并随提前时间递减。
香港结算源锁定
对于香港,引擎在结算日每隔几分钟读取 HKO 的实时 HQ 观测值——即市场结算所依据的确切数字。每日最高温度只能上升,因此一旦越过某个阈值,该结果即锁定为 YES;机器人在其仍被错误定价时买入(35–83¢ 区间),并在午后峰值过去后进行一次镜像操作。
贝叶斯优势计算器
根据预报时间动态调整 σ(6 小时 0.8° 到 10 天以上 5.5°)。每个结果使用正态 CDF 概率,与 NOAA NCEI 十年历史基础概率进行贝叶斯混合,Kelly 准则仓位限定为 quarter-Kelly(最大 15% 资金)。
实时 WebSocket 推送
连接到 wss://ws-subscriptions-clob.polymarket.com/ws/market ,并订阅所有天气 token ID。在每个 price_change 事件上立即重新计算 edge。从价格 tick 到交易执行用时不到 2 秒。
Claude 和 Gemini 决策引擎
Claude 和 Gemini 利用完整的预报数据、模型一致性评分、历史基准率和当前价格分析每个市场。返回 BUY_YES/BUY_NO/SKIP,附带置信等级(VERY_HIGH 到 LOW)和建议仓位大小。AI 周期每 5-15 分钟运行一次。
67 个全球城市
覆盖纽约、伦敦、东京、巴黎、柏林、悉尼、迪拜、首尔等 59+ 城市。从 Polymarket 问题标题自动检测城市和日期,映射到经纬度坐标,并以 °F 或 °C 获取本地化预报。
5 层退出系统
利润目标(获取 60% 优势)、优势收敛(剩余 <2%)、追踪止损(从峰值回撤 40%)、止损(-15%)和时间衰减退出(结算前 2 小时内)。触发后通过 Polymarket CLOB 自动卖出。
1. 市场发现 + 预报
查询 Polymarket Gamma API 获取所有标记为天气的事件。解析市场标题以提取城市、日期和温度单位。通过 Open-Meteo 和 api.weather.gov 并行获取 GFS、ECMWF、UKMO 和 NWS 预报。按城市/日期加载 NOAA NCEI 十年历史基础概率。
2. 优势计算 + AI 分析
EdgeCalculator 构建加权共识温度,根据距结算的小时数和模型离散度计算动态 σ(不确定性),然后对每个结果运行正态 CDF 概率。Claude 和 Gemini 接收所有数据并返回结构化 JSON:决策、结果、置信度、推理和建议仓位大小。
3. WebSocket 推送 + 自动执行
StreamEngine 连接到 Polymarket WebSocket,订阅所有天气代币 ID。每个价格变动都会立即重新计算优势。如果优势超过阈值(动态 3-8%),Trader 类通过 FOK 市价单执行(回退:带 2% 滑点的 GTC 限价单)。仓位通过 5 层退出监控进行跟踪。
WeatherBot 使用哪些天气模型?
WeatherBot 从 5 个生产级天气 API 获取数据:通过 Open-Meteo 获取 GFS(NOAA,16 天)、通过 Open-Meteo 获取 ECMWF(欧洲中期预报中心,10 天)、通过 Open-Meteo 获取 UKMO(英国气象局,7 天)、直接从 api.weather.gov 获取 NWS(仅限美国的逐时数据 + 预警),以及——针对香港——香港天文台(HKO)开放数据 API,即 Polymarket 用于结算香港市场的官方观测源(9 天预报加上结算日的实时逐时累计最高值读数)。历史基准率来自 NOAA NCEI GHCND 站点(10 年回溯)。
优势计算如何运作?
EdgeCalculator 使用 Abramowitz-Stegun 正态 CDF 近似法。它计算加权共识温度(ECMWF 35%、GFS 25%、UKMO 20%、NWS 20%——对于香港,HKO 以 50% 领先并随提前时间递减),根据距结算的小时数确定动态 σ(<6h 时为 0.8°,10d+ 时高达 5.5°),并使用 CDF 为区间型、"或更高"和"或更低"市场类型计算 P(结果)。优势 = 预报概率 − 市场隐含概率。当模型与历史一致时,与 NCEI 历史数据的贝叶斯融合会收窄 σ。在香港结算日,实时 HKO 累计最高值可直接锁定某个结果——机器人会直接买入那条近乎确定的盘口。
头寸规模如何确定?
WeatherBot 使用凯利公式:f* = 优势 / 隐含赔率,然后为安全起见应用 quarter-Kelly(乘以 0.25)。每笔交易的最大比例限定为资金的 15%。最终交易金额取(资金 × kellyFraction)和你配置的 maxPerTrade 中的最小值。默认资金为 $500,每笔最大 $50。
它使用哪条区块链和哪些代币?
所有交易在 Polygon(chain ID 137)上通过 Polymarket 的 CLOB(clob.polymarket.com)执行。机器人使用 USDC(0x2791Bca1...)进行交易,并在首次连接时使用 ethers.js 和 viem 自动批准 Exchange(0x4bFb41d5)、NegRiskExchange(0xC5d563A3) 和 NegRiskAdapter(0xd91E80cF) 合约。
退出条件是什么?
StreamEngine 在每次价格变动时监控 5 个退出条件:(1) 利润目标 — 获取 60%+ 原始优势,(2) 优势收敛 — 市场价在预测概率 2% 以内,(3) 追踪止损 — 从未实现利润峰值回吐 40%+,(4) 止损 — 仓位较入场下跌 15%+,(5) 时间衰减 — 距结算 2 小时内且有利润。触发后通过 CLOB 自动卖出。
我点击启动机器人后,机器人为什么没有交易?
这是新用户最常遇到的问题之一。在断定哪里坏了之前,这里有一份要检查的清单:
1. 先连接你的钱包 — 机器人在未连接钱包的情况下无法交易。请前往设置页面,确保在启动机器人前已连接你的 Polygon 钱包。
2. 保持耐心 — 天气市场动得很慢 — 与高频加密市场不同,天气市场可能很冷清。机器人最多可能需要 20 分钟才能检测到可交易的优势。反过来,当条件契合时,在几分钟内触发 10+ 笔交易也并不罕见。
3. 仔细核对你的代理地址 — 确保你在连接钱包时输入的代理(资金方)地址正确。错误的代理地址会阻止交易在链上执行。
4. 检查你的钱包配置 — 前往设置并确认你的 bankroll、maxPerTrade 和 minEdge 值是否合理。同时核实你的钱包是否有足够的 USDC 余额来覆盖你所配置的交易规模。
5. 你需要 POL 代币用作 gas — 这是最常被忽视的一步。每笔交易都需要少量 POL(Polygon 的原生代币)来支付 gas 费。即使你钱包(MetaMask 或你所用的任何钱包)里只有价值 $1 的 POL,也足以覆盖许多笔交易。
WeatherBot 是免费使用的吗?
可以说有也可以说没有。WeatherBot 本身免费 — 没有订阅费,也没有预付费用。但是每笔交易会收取一点点手续费,你可以选择最适合自己的定价模式:或者 每笔交易 $0.015 (每笔已执行交易都收取,不论结果如何),或 每笔盈利交易 $0.03 (只有在机器人为你赚到钱时才付费)。选择最适合你交易风格的方案。
使用 WeatherBot 是否保证盈利?
不 — 我们不保证盈利,任何正规的交易工具都不应该作出此种保证。话虽如此,WeatherBot 都在 24 小时积极维护,并持续推出新功能与改进。我们的内部测试显示出强劲结果,利润率通常介于 在 24 小时内 18% 到 48% 。不要期待立即回报 — 天气市场需要时间结算,结果可能因市场条件和一点运气而异。请始终用你能承受损失的资金进行交易。
在启动机器人之前,我应该关闭现有的 Polymarket 持仓吗?
是 — 启动机器人之前应关闭所有既有持仓。 原因如下:WeatherBot 的退出引擎只管理机器人自己开仓的仓位。当机器人下单时,会记录精确的入场价、花费金额、信号(BUY_YES / BUY_NO)、市场 ID 与时间戳 — 这样它才能计算真实的 PnL 并精准触发退出。
已存在仓位(由你手动或通过其他工具开仓的仓位)的问题在于,这些交易不是机器人执行的,因此它没有你的实际入场价记录。它只能根据历史数据猜测,这会导致 PnL 计算错误以及错误的退出触发 — 可能在错误的时点卖出你的仓位。
由于 WeatherBot 不在不同会话之间存储任何数据,其工作方式如下:
由机器人开仓的持仓 — 由退出引擎全程管理,配有精确的入场数据、完善的盈亏跟踪和自动化退出。
已存在的仓位 — 显示在持仓面板中供你参考,但机器人不会自动卖出它们。
为避免混乱,请在点击启动机器人之前先平掉你现有的天气市场仓位。
WeatherBot 会让我致富吗?
如果你抱着一夜暴富的期待进来,这个机器人可能不适合你 — 这是值得提前理解的重要一点。天气市场与快速波动的加密或股票市场有本质区别。它们天生更慢:大多数交易在以下时间之内不会显示结果: 24 至 48 小时 因为市场需要等待实际天气发生后才能结算。
话虽如此,利润是真实的 — 只是需要耐心。WeatherBot 旨在长期获得基于 edge 的稳定回报,而不是快速翻倍。把它更多地视为一个稳健的复利机器,而不是彩票。
它会让你变富吗?这取决于你的资金、你的设置、运行多久,以及市场状况。我们能说的是,如果你以现实的预期来对待它,并让机器人去做它该做的事,随着时间推移,结果通常会自己说话。
未来对 WeatherBot 可以有什么期待?
WeatherBot 处于活跃开发中 — 我们的团队全天候工作,几乎每天都在推送更新、新功能与改进。这不是一个 "配置一次就丢着" 的项目 — 它在不断进化。
目前我们正在扩展机器人的交易策略,并在下一代 AI 模型上进行测试,包括 GPT-5 , Gemini 3.1 ,以及 DeepSeek R2 。目标是让你能根据自身的优先项,在不同的 AI 引擎之间做出选择 — 无论是更强的分析性能、更快的推理,还是更保守的决策。
我们的流水线上有一份满满的令人兴奋的功能路线图,而且我们出货很快。
如果你已经发现了 WeatherBot,你算是早期用户 — 我们还没启动任何大型营销活动。你比大众更早来到这里。
有这里没有列出的问题吗?
提交你的问题,我们会回复你 — 如果其他人也在问同样的问题,我们就把它加入 FAQ。
提交
登录前请核对地址
官方网站是 weatherbot.fi。谨防仿冒诈骗域名。
登录前请核对地址
🔒
https://weatherbot.fi
✔ 这是官方网站
⚠ 谨防诈骗和虚假网站
诈骗域名示例:
✖ weatherbot.ai
✖ polyweatherbot.fi
✖ weatherbot.io
请始终手动输入地址:weatherbot.fi
开始天气交易 于 Polymarket 今天
连接你的 Polygon 钱包,用 USDC 注资,让 Claude 和 Gemini + 5 个天气模型找到优势。
启动 WeatherBot
实时仪表板
WeatherBot 统计
来自 /api/state 的实时性能指标。polymarket weather trading bot 通过其 Express API 暴露所有内部状态 — 市场、预报、信号、AI 分析、流式统计、未平仓位与交易历史。
API 端点
14
REST 路由:/api/state、/api/scan、/api/trade、/api/bot/start、/api/bot/stop、/api/wallet/connect、/api/ai/analyze、/api/ai/analyze-top、/api/traders 等
天气模型
5
GFS(NOAA)、ECMWF(欧洲)、UKMO(英国气象局)、NWS(美国)和 HKO(香港天文台,香港结算源)——通过 Promise.all() 并行获取
支持的城市
67
纽约、伦敦、东京、巴黎、柏林、首尔、迪拜、悉尼、孟买、伊斯坦布尔、圣保罗,以及另外 56 个城市 — 带 lat/lon/单位 映射
受跟踪的顶级交易者
10
从 data-api.polymarket.com 获取的排行榜钱包 — PnL、胜率、仓位、活动、累积图表
edge 阈值
3-8%
动态:max(0.03, min(0.08, σ × 0.02)) —— 预报有把握时更紧,不确定时更宽
刷新预报
30 分钟
后台间隔重新获取所有天气 API,并用新数据重新加载 StreamEngine
AI 分析周期
5-15 分钟
Claude 和 Gemini 结合完整预报 + 交易历史背景重新分析前 15 个市场,以避免频繁换手
历史回溯
10 年
同一日历日的 NOAA NCEI GHCND 站点数据 — 提供贝叶斯 prior(avg、std、min、max)
引擎模块
WeatherBot 引擎
polymarket weather trading bot 由 6 个模块化引擎文件构成,每个文件处理流水线中的某一具体部分。它们都是运行在 Node.js 上的 ES 模块,完全不依赖任何外部 UI 框架。
StreamEngine stream.js
实时 WebSocket 连接到 wss://ws-subscriptions-clob.polymarket.com/ws/market。订阅所有天气 token ID,处理 price_change、last_trade_price 与 book 事件。每个 tick:通过内联 Normal CDF 重新计算 edge,检查未平仓位的 5 项退出条件,并触发交易信号。30 秒 ping keepalive,close 时自动重连。
核心
WebSocket
AIAnalyzer ai.js
将每个市场连同完整背景发送给 Claude 和 Gemini:问题、YES/NO 价格、GFS/ECMWF/UKMO/NWS 预报、共识温度、模型一致性、距结算小时数、历史数据、优势分析和近期交易历史(以避免频繁换手)。返回结构化 JSON:决策、结果标签、置信等级、推理、edge_pct、risk_notes 和 suggested_size_pct。
核心
Claude API
EdgeCalculator edge.js
生产级概率引擎。calculateSigma() 将预报时长映射到不确定性(0.8° 到 5.5°)。calculateConsensus() 进行带离群检测的加权混合。calculate() 对每种结果类型(精确值、区间、"or higher"、"or lower")运行正态 CDF,应用贝叶斯历史混合,并输出 edge、信号、置信度、Kelly 仓位比例与期望值。
核心
数学
ForecastEngine forecast.js
从多达 6 个真实来源获取数据:通过 Open-Meteo 获取 GFS(16 天逐时)、通过 Open-Meteo 获取 ECMWF(10 天)、通过 Open-Meteo 获取 UKMO(7 天)、通过 api.weather.gov 获取 NWS(仅限美国的逐时 + 预警)、通过香港天文台开放数据 API 获取 HKO(仅限香港——9 天预报 + 实时累计最高值,即官方结算观测源),以及 NOAA NCEI CDO(最近 GHCND 站点的 10 年历史 TMAX)。全部并行获取。从逐时数组中提取每个目标日期的最高温度。
核心
天气 API
交易者 trader.js
通过 @polymarket/clob-client 使用 ethers.js 钱包连接 Polymarket CLOB。派生 API 密钥,在 Exchange、NegRiskExchange 与 NegRiskAdapter 合约上自动授权 USDC 与 CTF 代币。优先执行 FOK 市价单;遇到签名错误时回退到带 2% 滑点的 GTC 限价单。跟踪失效订单簿并跳过它们。
核心
Polygon
MarketDiscovery markets.js
向 Polymarket Gamma API 查询带天气标签的事件(通过分页最多 400 条)。回退到关键词搜索:"highest temperature"、"precipitation weather"、"hurricane tornado storm"。解析市场标题以提取城市(67 城市映射)、日期(4 个正则模式)、温度单位与市场类型。把结果解析为区间、阈值与精确值。
核心
Gamma API
文档
WeatherBot 文档
WeatherBot polymarket weather trading bot 的完整技术文档。包括安装、API 端点、配置和完整的交易流水线。
快速开始
git clone <repo>
cd weatherbot
npm install # installs: express, ethers, @polymarket/clob-client, viem, ws, @anthropic-ai/sdk
npm start # starts Express server on port 3777
# Open http://localhost:3777 in your browser
环境变量
ANTHROPIC_API_KEY=sk-ant-... # Claude API key for AI analysis
NOAA_CDO_TOKEN=XRHLdkB... # NOAA CDO token for historical data
PORT=3777 # Server port (default 3777)
API 端点
方法 路由 描述
GET /api/state完整机器人状态:市场、信号、日志、流式统计、AI 分析、未平仓位、配置
POST /api/scan触发市场发现 + 预报获取 + edge 计算
POST /api/wallet/connect使用 privateKey + proxyAddress 连接 Polygon 钱包。自动授权 USDC + CTF 代币
POST /api/wallet/disconnect断开钱包并清除 Store 中的凭证
POST /api/trade执行交易:tokenId、side(BUY/SELL)、amount、negRisk、tickSize、kellyFraction
POST /api/bot/start启动完整流水线:扫描 → 流式 → AI 循环 → 自动交易
POST /api/bot/stop停止流式传输、清除计时器、断开 WebSocket
POST /api/config更新:bankroll、maxPerTrade、minEdge、autoExecute、aggressiveMode、anthropicApiKey
POST /api/ai/analyze用 Claude 分析单个市场(传入 marketId)
POST /api/ai/analyze-top批量分析前 N 个市场(默认 15)
POST /api/aggressive切换激进模式(更低的 edge 阈值、更宽的价格区间)
GET /api/ai/results获取最新 AI 分析数组
GET /api/traders获取带有 PnL、仓位与活动信息的前 10 名天气交易者排行榜
配置选项
设置 默认 描述
bankroll$500 可用于交易的总资本。Kelly 比例基于这一数额计算
maxPerTrade$50 单笔交易最大规模。受 bankroll 限制
minEdge5% 生成信号所需的最小绝对 edge
autoExecutetrue 在检测到优势或 AI 推荐时自动执行交易
aggressiveModefalse 更低的阈值:最低 edge 3%、11¢ 以上允许 BUY_NO,接受 MEDIUM 置信度的交易
scanIntervalSec300 后台市场重新扫描之间的秒数
市场解析
MarketDiscovery 模块会把诸如 "What will be the highest temperature in New York on March 15?" 这样的 Polymarket 问题解析为结构化数据:城市(来自 67 城市映射的 lat/lon)、日期(4 个正则模式:"on Month Day"、"on Day Month"、"Month Day"、"Day Month Year")、温度单位(美国城市为 °F,国际为 °C)以及市场类型(max_temp、min_temp、precipitation、snow、severe)。
诸如 "52-53°F"、"54°F or higher"、"50°F or lower" 等结果会被解析为带 low/high 值与 isOrHigher、isOrLower、isRange 标志的区间 — 使 EdgeCalculator 能为每种结果类型运行正确的 CDF 计算。
多用户架构
Store 模块(store.js)在以下位置提供持久化的 JSON 文件存储: /data/users.json。每位用户拥有:凭证(pbkdf2 哈希密码、auth 令牌)、钱包配置(加密的 PK、代理地址)、交易配置(bankroll、maxPerTrade、minEdge)、统计(scans、trades、edgesDetected)、AI 分析、交易历史和日志。BotManager 模块为每位用户运行独立的 StreamEngine + Trader + AI 循环,同时在所有用户之间共享市场数据。
顶级交易者
天气交易者 排行榜
WeatherBot 通过 /api/traders 端点追踪 Polymarket 上排名前 10 的天气交易者。数据来源:data-api.polymarket.com 排行榜、gamma-api.polymarket.com 个人资料,以及 positions/activity API。
交易者追踪如何运作
该 /api/traders 端点为每个钱包并行获取 4 个数据源:Polymarket 排行榜 API(权威的盈亏 + 交易量)、Gamma 资料 API(用户名、头像)、持仓 API(所有已结算 + 活跃持仓及 cashPnL)和活动 API(最近 30 笔交易)。结果按总盈亏降序排序。
被跟踪的钱包
WeatherBot 监控在下面定义的 10 个表现最好的天气交易钱包: cities.js. 这些是 Polymarket 上最赚钱的天气市场参与者,通过其在天气预测市场上的累计 PnL 与胜率来识别。
每个交易者的数据点
个人资料 — 用户名、头像(来自排行榜或 Gamma)
盈亏 — 来自排行榜 API 的总盈亏(权威来源)
交易量 — 以美元计的总交易量
胜率 — 根据持仓计算:(盈利持仓 / 总持仓)× 100
活跃持仓 — 当前 size > 0 的未平仓持仓
PnL 历史 — 由按 endDate 排序的已结算持仓构建的累计图表
近期交易 — 最近 5 笔交易,含市场标题、方向、规模、价格、时间戳
AI 驱动跟单交易
当机器人以自动执行模式运行时,Claude 和 Gemini 会分析这些顶尖交易者活跃的同一批市场。AI 接收完整的预报数据、优势分析和近期交易历史——包括机器人是否已持有某仓位的信息(以避免重复入场)。这构建了一个 AI 增强的跟单交易系统,你的交易同时受到顶尖交易者活动和 Claude 与 Gemini 独立气象分析的影响。
反频繁交易保护
AI 提示词包含每个市场近期的机器人交易历史。Claude 和 Gemini 被指示:如果机器人刚刚获利卖出且价格未变动则 SKIP,在亏损后除非条件改变否则对重新入场保持谨慎,并避免反复买卖同一结果(这会在买卖价差上浪费资金)。
技术深度剖析
WeatherBot 白皮书
WeatherBot polymarket weather trading bot 的完整技术规格 — 概率引擎、共识算法、sigma 动态、贝叶斯融合与 Kelly 准则实现。
1. 共识气温算法
EdgeCalculator.calculateConsensus() 函数从至多 4 个模型计算质量加权的预报气温。基础权重:ECMWF 0.35(最佳全球模型)、GFS 0.25、UKMO 0.20、NWS 0.20。离群惩罚:若某模型预报偏离原始均值超过 1.5× 标准差,其权重减半。最终共识为调整后权重(归一化为合计 1.0)的加权平均值。
模型一致性根据模型间标准差分为 5 个等级评分:VERY_HIGH(<0.5°)、HIGH(<1.0°)、MODERATE(<2.0°)、LOW(<3.5°)、VERY_LOW(≥3.5°)。该一致性评分直接影响置信等级,当模型存在分歧时可将 VERY_HIGH 置信度降级为 HIGH。
2. 动态 sigma(σ)计算
预报不确定性 σ 是最关键的参数。calculateSigma() 接受三个输入:距结算的小时数、模型气温数组以及模型数量。按预报时长的基础 σ:0.8°(≤6h)、1.0°(≤12h)、1.3°(≤24h)、1.8°(≤48h)、2.2°(≤72h)、3.0°(≤120h)、3.8°(≤168h)、4.5°(≤240h)、5.5°(更长)。模型数量惩罚:1.0×(≥4 个模型)、1.1×(3)、1.25×(2)、1.5×(1)。离散度惩罚:1.0 +(stdDev / 5.0)。最终 σ 钳制在 [0.5, 8.0] 区间。
3. 贝叶斯历史融合
当 NOAA NCEI 历史数据可用时,预报将与同一日历日的 10 年历史分布进行贝叶斯组合。通过精度加权进行合并:combined_precision = forecast_precision + historical_precision,其中 precision = 1/σ²。如果预报与历史相差超过 1.5 × historical_σ,合并后的 σ 将放宽 30% 以应对异常情况。
4. 概率计算
对于每一个市场结果,正态 CDF(Abramowitz-Stegun 近似)计算实际气温落在该结果区间内的概率:
精确值 (例如,"52°F"):P = CDF(52.5) − CDF(51.5),使用 ±0.5° 区间
区间 (例如,"52-53°F"):P = CDF(53.5) − CDF(51.5)
"or higher" (例如,"54°F+"):P = 1 − CDF(54)
"or lower" (例如,"50°F−"):P = CDF(50)
edge = forecastProb − marketPrice。当 |edge| 超过动态阈值 max(0.03, min(0.08, σ × 0.02)) 时,触发交易信号。
5. Kelly 准则仓位规模
对 BUY_YES:kellyFraction = edge / ((1/marketPrice) − 1)。对 BUY_NO:kellyFraction = |edge| / ((1/noPrice) − 1)。应用四分之一 Kelly(×0.25)并钳制在 [0, 0.15]。这意味着机器人在单笔交易中绝不会冒超过 15% 资金的风险,典型仓位为资金的 1-5%。
6. 交易执行
Trader 类使用 @polymarket/clob-client、签名类型 2(POLY_GNOSIS_SAFE)连接 Polymarket 的 CLOB。主执行:FOK(Fill-Or-Kill)市价单,用于即时成交。回退:在最优 ask/bid + 2% 滑点处下 GTC 限价单,按 tick 大小取整。已失效订单簿(404/not found)会被缓存并跳过。同一 tokenId 上的并发执行通过 Set 锁阻止。
7. Claude 和 Gemini 提示词工程
每个市场都由 Claude 和 Gemini 用一个结构化提示词分析,其中包含:市场问题、YES/NO 价格(隐含概率)、全部 4 个模型的预报、共识温度、模型一致性级别、距结算小时数、历史平均值、各结果的优势分析,以及该市场近期的机器人交易历史。两套规则:BALANCED 模式(最小优势 5%,倾向于在 5-40¢ 时 BUY_YES)和 AGGRESSIVE 模式(最小优势 3%,允许在 11¢ 以上 BUY_NO)。输出强制为 JSON,带有精确的结果标签。
安全与架构
WeatherBot 安全
WeatherBot polymarket weather trading bot 的技术安全架构。密钥如何处理、合约如何授权,以及风险管理体系。
钱包与密钥管理
WeatherBot 在客户端处理所有钱包操作。你的私钥在本地使用,通过 ClobClient 派生钱包地址与 Polymarket API 凭证(key、secret、passphrase)。签名类型 2(POLY_GNOSIS_SAFE)使用代理作为 funder。私钥永远不离开你的设备,也不会存储在任何服务器上。
自动批准的合约
合约 地址 批准类型
USDC(Polygon) 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174ERC20 approve(MAX_UINT256)
CTF(条件代币) 0x4D97DCd97eC945f40cF65F87097ACe5EA0476045ERC1155 setApprovalForAll
Exchange 0x4bFb41d5B3570DeFd03C39a9A4D8dE6Bd8B8982EUSDC + CTF 授权
NegRiskExchange 0xC5d563A36AE78145C45a50134d48A1215220f80aUSDC + CTF 授权
NegRiskAdapter 0xd91E80cF2E7be2e162c6513ceD06f1dD0dA35296仅 CTF 授权
余额监控
钱包连接时,机器人通过 Polygon RPC(polygon-bor-rpc.publicnode.com)检查 POL 余额(用于 gas)和 USDC 余额(在代理地址上,用于交易)。当 POL < 0.01 或 USDC < $1 时会显示警告。每笔交易前,机器人会验证交易金额未超过可用 USDC 余额,并在每次成交后在本地追踪余额。
风险管理体系
四分之一 Kelly 仓位规模 — 任何时候承担的风险都不超过数学最优下注规模的 25%
最大占比 15% — 任何单一仓位相对于 bankroll 的硬性上限
maxPerTrade 上限 — 每笔交易可配置的美元限额(默认 $50)
失效订单簿检测 — 跳过从 CLOB 返回 404/未找到的代币
并发执行锁 — 通过 Set 防止对同一 tokenId 重复下单
价格区间过滤器 — 跳过 YES 价格低于 2¢ 或高于 98¢ 的市场
时间过滤器 — 跳过将在 2 小时内结算的市场(对有意义的交易而言为时已晚)
AI 反频繁交易 — Claude 和 Gemini 接收近期交易历史,并被指示避免重复入场
5 层退出系统 — 利润目标、优势收敛、追踪止盈、止损、时间衰减
用户认证
认证在客户端使用你已连接的钱包处理。会话管理在你的浏览器中本地完成 — 任何凭证或令牌都不会存储在任何远程服务器上。
免责声明
WeatherBot 是实验性交易软件。在 Polymarket 上交易存在重大风险 — 你可能损失部分或全部投资。天气预报是概率性的,并不保证。AI 分析不构成财务建议。所有钱包操作都在客户端进行 — 你的私钥永远不会存储在任何服务器上。你有责任遵守当地有关预测市场交易的法规。过往表现不保证未来结果。
法律
隐私 政策
WeatherBot polymarket weather trading bot 如何处理你的数据、钱包信息与交易活动。
独立性及与 Polymarket 无关联声明
WeatherBot 是一个独立的第三方软件工具。WeatherBot 与 Polymarket、其母公司或其任何子公司或关联方均无关联、未受其认可、未受其赞助、未由其运营,也不以任何方式与之存在官方联系。
"Polymarket"以及任何相关名称、标记、徽标和图像均为其各自所有者的商标和财产,在本网站上仅出于描述性和互操作性目的使用——仅用于标识 WeatherBot 的开源自动化代表用户与之交互的第三方平台。其使用并不意味着任何合作、代理、赞助或认可关系。
WeatherBot 不托管用户资金,不运营预测市场、交易所或订单簿,也不撮合、清算或结算交易。它是一款自动化软件,使用完全由用户提供和控制的凭证连接到 Polymarket 的公开 API。所有交易均在 Polymarket 自有的基础设施上、通过 Polygon 网络在链上、由用户自己的钱包执行。WeatherBot 不是经纪商、交易商、财务顾问、交易所或货币服务业务。
与 Polymarket 平台本身相关的任何问题、争议、账户事务或法律咨询——包括市场结算、存款、提款、资格或使用条款——必须直接向 Polymarket 提出。WeatherBot 无法也不会代表 Polymarket 行事,且无权解决此类事务。
WeatherBot 按"原样"提供,不附带任何形式的保证。用户须自行负责确保其对 WeatherBot 和 Polymarket 的使用符合其所在司法管辖区适用于他们的所有法律法规。预测市场交易在某些司法管辖区可能受限或被禁止;用户有责任在使用前核实自己的资格。
1. 我们收集的信息
WeatherBot 完全在客户端运行。我们不会把你的私钥、钱包凭证或个人数据存储在任何服务器上。以下数据在你的浏览器或你自己的基础设施上本地处理:
钱包数据 — 你的 Polygon 钱包地址和代理(资金方)地址在客户端用于通过 Polymarket 的 CLOB 进行链上交易执行。私钥永不离开你的设备。
交易数据 — 交易历史、AI 分析、未平仓持仓、优势检测和配置设置(bankroll、maxPerTrade、minEdge)均在本地管理。
使用指标 — 扫描次数、交易次数、价格更新次数和优势检测次数均按会话在本地跟踪。
2. 我们如何使用你的数据
所有收集的数据仅用于运营 Polymarket 天气交易机器人:
钱包凭证用于通过 Polygon 网络在 Polymarket 上签名并执行交易。
交易配置决定仓位规模、edge 阈值与自动化行为。
交易历史会传递给 Claude 和 Gemini,以防止频繁换手(对同一结果反复买卖)。
日志和指标显示在仪表板界面中,供你监控。
3. 数据存储
所有数据都在客户端处理。WeatherBot 不会把用户数据存储在任何远程服务器或云数据库中。除了运行机器人所需的 API(见下)之外,没有第三方分析,也没有外部数据传输。
4. 第三方服务
作为正常运行的一部分,WeatherBot 与以下外部服务通信:
Polymarket — CLOB API(clob.polymarket.com)、Gamma API(gamma-api.polymarket.com)、WebSocket(ws-subscriptions-clob.polymarket.com)、Data API(data-api.polymarket.com),用于市场发现、交易和流式传输。
Open-Meteo — 天气预报 API(api.open-meteo.com),用于 GFS、ECMWF 和 UKMO 模型数据。无需身份验证。
NOAA / NWS — 美国天气预报(api.weather.gov)和历史气候数据(ncei.noaa.gov)。公共 API。
Anthropic — Claude AI API(api.anthropic.com),用于市场分析。会使用你的 Anthropic API 密钥;发送用于分析的是市场数据(而非个人数据)。
Polygon RPC — 公共 Polygon 节点(polygon-bor-rpc.publicnode.com),用于余额检查和代币授权。
5. 数据保留
日志按用户限制为 200 条(最旧的被丢弃)。交易历史限制为 100 条。AI 分析限制为 20 条。实时 edge 检测限制为 50 条。这些数据将一直保存,直到手动清空服务器数据目录。
6. 安全
WeatherBot 在客户端运行 — 你的私钥从不传输或存储到任何服务器。所有签名与交易执行都在你的设备上本地进行。用户应确保自己的设备和浏览器环境安全。
7. 你的权利
你可以随时通过仪表板断开钱包连接。由于所有数据都在客户端处理,断开钱包会清除会话中相关的所有数据。无需进行服务端数据删除。
8. 本政策的变更
本隐私政策可能随着 WeatherBot 的发展而更新。变更将反映在本页面上。在变更后继续使用 polymarket weather trading bot 即视为接受更新后的政策。
最后更新:2026 年 6 月
法律
条款: 服务
管理你使用 WeatherBot polymarket weather trading bot 的条款与条件。
1. 接受条款
通过访问或使用 WeatherBot("本服务"),你同意受本服务条款约束。如果你不同意这些条款,请不要使用本服务。WeatherBot 是一个 polymarket weather trading bot,使用自动化策略在 Polymarket 预测市场上执行交易。
2. 服务说明
WeatherBot 是一款实验性的开源交易软件,它:
通过 Gamma API 在 Polymarket 上发现天气预测市场
从 GFS、ECMWF、UKMO 与 NWS 气象模型获取天气预报
使用贝叶斯统计和正态 CDF 近似计算概率优势
使用 Claude 和 Gemini 分析市场以做出交易决策
通过 Polygon 区块链在 Polymarket 的 CLOB 上执行交易
通过自动化退出条件监控未平仓位
3. 风险披露
在 Polymarket 上交易存在重大财务风险。你可能损失部分或全部投入的资金。 使用 WeatherBot 即表示您承认并接受以下风险:
市场风险 — 天气预测市场波动剧烈。价格可能迅速且不可预测地朝不利于你持仓的方向变动。
模型风险 — 天气预报是概率性的,并非保证。GFS、ECMWF、UKMO 和 NWS 模型可能且确实会产生错误的预报。
AI 风险 — Claude 和 Gemini 的交易建议基于模式匹配和推理,而非确定性。AI 可能在判断上出错。
执行风险 — 交易可能因流动性不足、网络拥堵、订单簿失活或 API 错误而失败。
智能合约风险 — 在 Polygon 上与 Polymarket 的智能合约交互存在固有的区块链风险,包括漏洞、攻击和网络故障。
软件风险 — WeatherBot 是实验性软件。漏洞、崩溃或意外行为可能导致财务损失。
4. 不构成财务建议
WeatherBot 不提供财务、投资或交易建议。自动信号、AI 分析、edge 计算和交易执行均为算法输出 — 不是建议。你的交易决策及其财务后果完全由你自己承担。机器人、其模型或所跟踪交易者的过往表现并不保证未来结果。
5. 资格
你声明并保证:
你在所在司法管辖区已达到接受本条款的法定年龄
你不位于禁止预测市场交易的司法管辖区
你已阅读并同意 Polymarket 的服务条款
你理解加密货币交易和区块链交互的风险
你用于交易的资金并非来自非法活动
6. 用户责任
你需要负责:
保护你运行 WeatherBot 的设备和浏览器环境
保护你的私钥和钱包凭证
监控你机器人的活动与仓位
确保有足够的 POL 用于 gas 费用以及 USDC 用于交易
根据你的风险承受能力配置合适的 bankroll、maxPerTrade 和 minEdge 设置
遵守你所在司法管辖区的所有适用法律和法规
7. 责任限制
WeatherBot 按 "现状" 和 "可用状态" 提供,不附带任何形式的明示或暗示担保。在法律允许的最大范围内,WeatherBot 的开发者对你使用本服务所产生的任何直接、间接、附带、特殊、后果性或惩罚性损害不承担责任,包括但不限于因交易造成的资金损失、钱包被入侵、智能合约故障或软件 bug。
8. 知识产权
WeatherBot 的源代码、算法(包括 EdgeCalculator、ForecastEngine、StreamEngine、AIAnalyzer 与 Trader 模块)、文档与网站设计均为 WeatherBot 团队的知识产权。polymarket weather trading bot 的名称与品牌为专有。
9. 终止
你可以随时通过断开钱包并停止机器人来停止使用 WeatherBot。我们保留随时修改、暂停或终止本服务的权利,恕不另行通知。
10. 修改
本服务条款可能随时更新。在修改后继续使用 polymarket weather trading bot 即视为接受修订后的条款。重大更改将在本页注明,并附上更新日期。
11. 适用法律
本条款将依据适用法律进行管辖与解释,不考虑法律冲突原则。因本条款或你使用 WeatherBot 而产生的任何争议将通过有约束力的仲裁解决。
12. 联系
如对本服务条款有任何疑问,请通过以下方式联系我们: [email protected] .
最后更新:2026 年 3 月