用途
monitor-polymarket 是一个用于监控预测市场的技能,覆盖 Polymarket 和 Kalshi 两个平台。它的目标不是简单罗列价格,而是帮助阅读者回答一个问题:当前是否有值得形成观点的市场,以及原因是什么。因此技能内置了抑制噪音、按决策价值排序、每条告警要求一句推理的规则。
主要能力
平台选择
通过变量 ${var} 选择运行分支:
- 空字符串("")— 同时运行两个平台的观察列表。
- polymarket — 运行 Polymarket 的整个观察列表(skills/monitor-polymarket/watchlist-polymarket.md)。
- kalshi — 运行 Kalshi 的整个观察列表(skills/monitor-polymarket/watchlist-kalshi.md)。
- polymarket:<event-slug> — 单个临时 Polymarket 事件(例如 polymarket:us-x-iran-ceasefire-by)。
- kalshi:<event-ticker> — 单个临时 Kalshi 事件(例如 kalshi:KXGDP-26Q2)。
无法识别的选择器会回退到同时运行两个观察列表。
Polymarket 分支
数据源为 Polymarket gamma-api(事件、评论)和 clob(价格历史),所有端点公开、无需认证。
流程包括:加载观察列表;对每个事件抓取市场与价格历史;计算 24 小时统计(开盘/收盘、变动百分点、日内高低、成交量、方向分类:surging >+5pp、rising +2 到 +5pp、stable −2 到 +2pp、falling −5 到 −2pp、crashing <−5pp);抓取热门评论和最新评论,每个事件挑选 3 条最有意思的评论;生成报告,标记 24 小时内变动超过 5 个百分点的市场。
Kalshi 分支
数据源为 Kalshi trade-api v2(https://api.elections.kalshi.com/trade-api/v2),所有端点公开、无需认证。
流程包括:加载观察列表;对每个事件抓取市场、价格和流动性;获取 24 小时 K 线(优先批量端点,失败则回退到按市场端点);获取订单簿深度,计算价差(spread_pp)和深度(depth_usd);计算每个市场的信号,包括隐含概率、涨跌百分点、日内高低、24 小时成交量美元近似值、move_score(|chg_pp| × log10(max(vol_24h_usd, 100)))、方向标签和信心标签(tight <2pp、loose 2–5pp、thin >5pp);应用抑制规则过滤市场;全局排序,最多报告前 5 个事件,每个事件最多 3 个市场;生成报告,包含告警块和“Trending (not tracked)”块;发现值得关注的趋势;输出状态码(MONITOR_KALSHI_OK、MONITOR_KALSHI_DEGRADED、MONITOR_KALSHI_NO_CONFIG、MONITOR_KALSHI_ERROR)。
通知与日志
通过 ./notify 发送(4000 字符以内)。只发送实际运行分支的内容。两个平台都运行时,先发 Kalshi 报告(排序、面向决策),再发分隔线,最后发 Polymarket 报告,并以一行跨平台结论开头。超出预算时按顺序裁剪:先删 Kalshi 的 Trending 块,再从底部截断 Kalshi 事件,再删 Polymarket 评论行,最后从底部截断 Polymarket 事件。
该技能为只读,工作流的只读守卫会从捕获的输出写入日志条目,技能本身不追加到 memory/logs/。最终输出包含各平台运行记录,包括监控事件数、跟踪市场数、最大变动、告警市场、热门评论、Kalshi 状态码等。
使用方式
技能通过变量选择平台和可选单一市场覆盖,然后运行匹配的分支。Polymarket 分支使用 curl 调用公开端点,WebFetch 作为不稳定公开 GET 的回退。Kalshi 分支同样使用 curl,WebFetch 作为回退。两个分支都只抓取公开数据。
适用场景
适合需要跟踪预测市场动态、关注 24 小时价格变动、成交量变化、评论情绪和高信心信号的操作者。可用于同时监控两个平台,也可只关注某个特定事件。
限制
- 观察列表为空且未指定单一事件时,Polymarket 分支会说明无内容可做,不编造报告;Kalshi 分支会发出 MONITOR_KALSHI_NO_CONFIG 并发现趋势事件。
- Kalshi 分支在 K 线或订单簿失败时会降级,标记 SRC=price_only 或 SRC=no_book。
- 通知仅在存在信号时发送;完全无变化的一次运行不应发送任何内容。
- 技能为只读,不自行写入日志。
- 具体收费、价格、平台支持范围等未在资料中提供。