polymarket-copytrading

🐋 智能跟单预测市场巨头

基于 Simmer SDK 的 Polymarket 跟单交易工具,支持聚合多鲸鱼钱包的智能组合复制或实时事件驱动镜像,配备 $SIM 模拟交易和完整风控体系。

收藏
19.4k
安装
4.1k
版本
1.12.2
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Polymarket Copytrading 是一款面向预测市场(Polymarket)的自动化跟单交易技能,基于 Simmer SDK 开发,提供两种截然不同的运行模式:

Polling 模式(免费):采用批量扫描方式,定期聚合多个鲸鱼钱包的持仓数据,通过 size-weighted 加权算法计算目标配置,支持 conviction tiering(多钱包共识增强仓位)、drift/stale 过滤器、自动再平衡等高级功能。适合构建投资组合风格的长期跟单策略。

Reactor 模式(Pro 付费):基于 Simmer 的链上信号基础设施,以 2 秒间隔实时轮询预解析的鲸鱼交易信号,在结算前即捕获交易意图,实现秒级延迟的事件驱动镜像。支持固定比例镜像(mirror_fraction)、程序化过滤器、自动路由(大额信号转至 Polymarket 执行)。

两种模式共用同一技能入口,通过 --reactor 标志切换。用户需提供 SIMMER_API_KEYWALLET_PRIVATE_KEY(真实交易)或使用 $SIM 模拟模式验证策略。

显著优点

1. 双模式灵活架构:Polling 适合组合管理,Reactor 适合实时狙击,两者可并行使用
2. 机构级风控体系:默认单笔 $50 限额、每轮 10 笔交易上限、5 次连续失败熔断机制、漂移/过期过滤器

3. 智能聚合算法:多钱包冲突检测、共识加权、自动再平衡数学

4. 零延迟信号基础设施:Reactor 模式在链上确认前即获取信号,抢占时间优势

5. 完整模拟环境:$SIM 模式无需真实资金即可验证策略,每个市场独立 1 万美元模拟资金

6. 开源可扩展:明确定位为"模板",用户可自定义钱包选择、仓位规则、过滤器逻辑

潜在缺点与局限性

1. Pro 门槛:Reactor 实时模式需要 Simmer Pro 订阅,高频信号源被付费墙隔离
2. 仅支持买入(Reactor):当前版本 Reactor 仅镜像鲸鱼买入,卖出信号被服务器端过滤,需 Polling 模式处理仓位退出

3. Polymarket 生态依赖:完全绑定 Polymarket 流动性,部分市场可能无法导入或已解决

4. 钱包私钥风险:真实交易需要本地存储 WALLET_PRIVATE_KEY,虽有客户端签名保护,但仍存在密钥管理责任

5. 复杂配置曲线:多层级环境变量、API 配置、合约交互,对非技术用户门槛较高

6. 资金迁移摩擦:Polymarket V2 迁移至 pUSD 体系,存量 USDC.e 用户需主动迁移

适合的目标群体

  • 预测市场交易者:希望复制头部鲸鱼策略但缺乏时间或分析能力的个人投资者
  • 量化策略开发者:需要快速验证跟单逻辑、回测框架的算法交易从业者
  • DeFi 自动化爱好者:熟悉环境变量配置、CLI 操作的技术型用户
  • 机构资金管理者:寻求合规风控(熔断、限额、审计日志)的跟单产品搭建者
  • 策略研究员:通过 $SIM 模式无成本测试不同鲸鱼组合的有效性

使用风险

| 风险类别 | 具体说明 |
|---------|---------|
| **资金风险** | 默认 $50/仓位限额可能被用户手动调高,缺乏强制风控;跟单亏损直接传导至用户钱包 |
| **技术风险** | Reactor 信号 60 秒 TTL,若 cron 配置失败或进程崩溃,信号静默过期导致错失交易 |
| **流动性风险** | 鲸鱼大额订单可能清空流动性,用户跟单以 +2% price_buffer 成交,存在滑点 |
| **依赖风险** | Simmer API 服务中断、Polymarket 合约升级、Polygon 网络拥堵均可能导致交易失败 |
| **密钥风险** | `WALLET_PRIVATE_KEY` 本地存储,若环境泄露可能导致资金被盗 |
| **合规风险** | 预测市场在某些司法管辖区受限,用户需自行确认当地法规允许性 |

官方明确声明"This is a framework, not a production trading system",强烈建议生产部署前通过 --dry-run$SIM 模式充分验证。

polymarket-copytrading 内容

scripts文件夹
tests文件夹
手动下载zip · 34.2 kB
status.pytext/plain
请选择文件