SignalRadar 综合评估
核心用法
SignalRadar 是一个专注 Polymarket 预测市场的概率变化监控工具。用户通过 add <URL> 添加市场后,系统以默认 10 分钟为周期轮询 Polymarket API,当某市场概率变化超过设定阈值(默认 5 个百分点)时触发 HIT 告警并更新基准值。核心工作流包括:添加市场 → 自动启用后台监控 → 概率突变时推送通知 → 可选择性生成周期性摘要(digest)。
显著优点
- 零依赖轻量设计:纯 Python 标准库实现,无需额外 pip 包,兼容 Python 3.9+
- 灵活投递架构:支持 webhook(推荐,零 LLM 成本)、本地文件日志、OpenClaw 平台内回复三种渠道,webhook 模式具备完全可移植性
- 精细化阈值管理:支持全局、按类别、按条目三级阈值覆盖,适应不同敏感度需求
- 多市场事件智能处理:对含多个子市场的复杂事件(如比特币价格分档预测)自动分组展示,强制交互确认避免误添加
- 状态完整性:保留归档历史、审计日志、digest 快照,支持
--dry-run安全预览
潜在缺点与局限性
- 单源依赖:仅支持 Polymarket(gamma-api.polymarket.com),无法扩展至其他预测市场或泛金融数据源
- 后台监控门槛:webhook 模式需用户自行提供 URL 并完成配置;openclaw 模式依赖平台捕获回复路由,配置不当易导致静默失败
- 无内置可视化:缺乏概率趋势图表或历史曲线,仅提供文本通知和 JSON 导出
- 频率下限限制:最短 5 分钟检查间隔,对极高频场景不足
- 市场语言单一:市场问题原文为英文,无自动本地化
适合人群
- 预测市场参与者:需要实时跟踪持仓相关事件概率变动
- 信息套利研究者:关注概率突变与信息流之间的关联
- 自动化工作流用户:已有 Slack/Telegram Bot/Discord webhook 基础设施,希望将 Polymarket 信号接入现有通知体系
- 低频监控需求者:满足 10-30 分钟级检查即可,无需毫秒级响应
常规风险
- API 可用性风险:Polymarket API 服务中断或限流将导致监控失效(错误码
SR_TIMEOUT/SR_SOURCE_UNAVAILABLE) - 误告警风险:阈值设置过低或市场临近到期时的正常波动可能导致通知过载
- 配置漂移风险:手动编辑
~/.signalradar/config/下 JSON 文件可能引发解析错误,虽系统有一定容错但仍建议走 CLI 配置 - 后台任务静默失败:cron 任务因环境变量、路径或权限问题退出时,用户可能长期未察觉监控已停止
- 数据隐私:webhook URL 及监控列表存储于本地明文 JSON,多用户共享环境需注意权限隔离