| name | polymarket-profit |
| description | 围绕 Polymarket 预测市场执行小资金量化交易与收益跟踪策略。 |
Polymarket 量化投资系统
真实交易系统,$3 本金在 Polymarket 预测市场上执行量化策略。
概述
- 模式: 真实交易(非模拟盘)
- 本金: $3 USDC (Polygon)
- 策略: 高确定性套利 + CME 套利 + 事件驱动
- 推送: DailyNews 群 (@fkkanfnnfbot → -1003824568687)
- 负责 Agent: quant(量化投资专员)
- 协作: finance(资金核算)、research(情报)、news(新闻)
核心策略
1. 高确定性 No (60% 仓位 ~$1.80)
- 买入短期内极不可能发生事件的 No
- 条件: No ≥ 85%, 剩余 ≤ 60 天
- 预期: 15-25% 年化
2. CME 套利 (20% 仓位 ~$0.60)
- Polymarket vs CME FedWatch 利率预期价差
- 条件: 价差 > 5%
- 预期: 低风险稳定
3. 事件驱动 (20% 仓位 ~$0.60)
- 基于新闻情报的信息优势交易
- 需要 research/news 支持
- 中风险高回报
风控
| 规则 | 值 |
|---|
| 单笔上限 | $1 |
| 最少分散 | 3 个市场 |
| 止损线 | 赔率反向 15% |
| 总本金 | $3 |
交易 SOP (标准化操作流程)
┌─────────────────────────────────────────────────────────────┐
│ Polymarket 量化交易完整 SOP │
│ 版本: 1.0 | 更新: 2026-02-22 │
└─────────────────────────────────────────────────────────────┘
步骤 1: 分析现有资产
├── 检查钱包余额 (USDC native)
├── 检查 Polymarket 账户余额
├── 检查现有持仓状态
└── 输出: 资产报告
步骤 2: 结合数据源 [协作: 小data]
├── 扫描目标市场 (Fed、Crypto、Politics)
├── 获取最新赔率快照
├── 对比 CME/CryptoCompare 数据
└── 输出: 机会列表 (按置信度排序)
步骤 3: 检查/充值余额 ⚠️ 关键步骤
├── 如 Polymarket 余额 < 交易金额:
│ ├── native USDC → USDC.e (QuickSwap)
│ └── 存款到 Polymarket
└── 输出: 可用余额确认
步骤 4: 按策略分配资产
├── 读取 config/adaptive_strategy.json
├── 计算各市场分配比例
├── 验证风控规则 (单笔≤$1, 分散≥3市场)
└── 输出: 交易计划
步骤 5: 执行交易建仓 [工具: browser-use]
├── 打开 Polymarket 市场页面
├── 选择正确选项 (Yes/No)
├── 输入金额,确认交易
├── 获取交易哈希
└── 输出: 交易确认
步骤 6: 记录交易
├── 写入 data/trade_log.json
├── 更新 data/portfolio.json
└── 输出: 交易记录
步骤 7: 监控仓位
├── 定时检查持仓状态 (每4h)
├── 赔率变动告警 (>5%)
├── 到期提醒
└── 输出: 监控报告
步骤 8: 反馈收仓
├── 事件结束后检查结果
├── 计算盈亏
├── 更新策略参数
└── 输出: 收仓报告
协作分工:
- 小quant: 执行交易、仓位管理
- 小data: 数据采集、市场扫描
- 小finance: 资金核算、盈亏计算
- 小a: 策略设计、SOP 优化
常见问题排查
交易按钮显示 "Deposit"
原因: Polymarket 账户余额为 $0
解决:
- 检查钱包是否有 USDC (native)
- 兑换 native USDC → USDC.e
- 在 Polymarket 存款
Gateway 超时
原因: WebSocket 连接问题
解决: 直接执行脚本,绕过 agent 调度
浏览器自动化工具
推荐使用 browser-use ⭐
browser-use 是 AI 驱动的智能浏览器自动化工具,比传统 Playwright 更智能:
| 特性 | browser-use | Playwright | browser tool |
|---|
| 智能决策 | ✅ AI 自动决策 | ❌ 需预编程 | ✅ AI 辅助 |
| 适应性 | ✅ 自动适应页面变化 | ❌ 页面变化需重写 | ✅ 自动适应 |
| Token 消耗 | 🟢 ~2000-4000 | 🟡 ~1000-2000(需调试) | 🔴 ~5000-10000 |
| 维护成本 | 🟢 低 | 🔴 高 | 🟡 中 |
| 适合定时任务 | ✅ | ✅ | ❌ |
| Chrome 支持 | ✅ | ✅ | ✅ |
安装状态:
- ✅ browser-use 0.11.11
- ✅ browser-use-sdk 2.0.15
- ✅ langchain-openai
文件结构
skills/polymarket-profit/
├── SKILL.md # 本文件
├── config/
│ ├── markets.json # 关注市场列表
│ └── strategies.json # 策略配置
├── scripts/
│ ├── browser_use_trader.py # ⭐ browser-use 智能交易(推荐)
│ ├── playwright_trader.py # Playwright 交易(备用)
│ ├── fetcher.py # Polymarket 数据抓取
│ ├── analyzer.py # 机会分析引擎
│ └── trader.py # API 交易模块
├── data/
│ ├── odds/ # 赔率历史快照 (JSONL)
│ ├── portfolio.json # 当前持仓
│ ├── trade_log.json # 交易日志
│ └── reports/ # 投资报告
└── templates/
└── daily_report.md # 推送模板
使用
browser-use 智能交易(推荐)
python3 ~/clawd/skills/polymarket-profit/scripts/browser_use_trader.py check --market fed-decision-in-march-885
python3 ~/clawd/skills/polymarket-profit/scripts/browser_use_trader.py trade \
--market fed-decision-in-march-885 \
--action buy_no \
--amount 0.5 \
--price 0.85
python3 ~/clawd/skills/polymarket-profit/scripts/browser_use_trader.py portfolio
python3 ~/clawd/skills/polymarket-profit/scripts/browser_use_trader.py check --show
传统脚本
python3 scripts/trader.py status
python3 scripts/trader.py health
python3 scripts/trader.py instruction --market <slug> --outcome No --amount 0.6 --price 0.85
交易流程
- quant agent 每日分析赔率快照 → 生成交易建议
- 推送到 DailyNews 群
- 用户确认 → 执行交易(网页手动 或 API 自动)
- 记录到 trade_log.json + portfolio.json
- finance agent 每周核算盈亏
前置条件
定时任务
| 任务 | Cron | 推送目标 | 状态 |
|---|
| 每日报告 | 8:00 | DailyNews 群 | ✅ |
钱包信息
| 项目 | 值 |
|---|
| 地址 | 0xd91eF877D04ACB06a9dE22e536765D2Ace246A9b |
| 网络 | Polygon (137) |
| MATIC | 7.34 (~$2.50) |
| USDC (native) | $2.01 ✅ |
| USDC.e (bridged) | $0.00 |
⚠️ 重要:Polygon 上有两种 USDC
| 类型 | 合约地址 | Polymarket 支持 |
|---|
| USDC (native) | 0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359 | ❌ 需兑换 |
| USDC.e (bridged) | 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 | ✅ 直接使用 |
交易前需要:native USDC → USDC.e 兑换
⚠️ 安全: 私钥已通过 pass 安全存储,但建议轮换(曾在群组暴露)
使用
python3 ~/clawd/skills/polymarket-profit/scripts/generate_report.py
cat ~/clawd/skills/polymarket-profit/data/portfolio.json
cat ~/clawd/skills/polymarket-profit/data/trade_log.json