跳至主要内容
小龙虾小龙虾AI
🤖

Polymarket 套利

Polymarket 套利 | 预测市场套利机会 | 自动发现价格差异 | 触发词:Polymarket、预测市场、套...

下载271
星标0
版本1.0.0
金融财务
安全通过
⚙️脚本

技能说明


name: polymarket-arbitrage-cn description: "Polymarket 套利 | Polymarket Arbitrage. 预测市场套利机会 | 预测市场套利机会. 自动发现价格差异 | 自动发现价格差异. 触发词:Polymarket、预测市场、套利、arbitrage." metadata: openclaw: emoji: 📊 fork-of: "https://clawhub.ai"

Polymarket 套利

发现并执行 Polymarket 预测市场的套利机会。

快速开始

1. 模拟交易(推荐第一步)

运行单次扫描查看当前机会:

cd skills/polymarket-arbitrage
pip install requests beautifulsoup4
python scripts/monitor.py --once --min-edge 3.0

查看结果文件:polymarket_data/arbs.json

2. 持续监控

每5分钟监控一次并发送新机会警报:

python scripts/monitor.py --interval 300 --min-edge 3.0

Ctrl+C 停止

3. 理解结果

每个检测到的套利机会包含:

  • net_profit_pct:扣除2%手续费后的净收益
  • risk_score:0-100风险评分(数值越低越好)
  • volume:市场流动性
  • action:操作建议(买入/卖出所有结果)

优质机会特征:

  • 净收益:3-5%+
  • 风险评分:<50
  • 交易量:$100万+
  • 类型:math_arb_buy(更安全)

可检测的套利类型

数学套利(主要关注点)

A类:买入所有结果(概率总和<100%)

  • 最安全类型
  • 可执行即保证盈利
  • 示例:48% + 45% = 93% → 7%利润空间,扣除手续费后约5%

B类:卖出所有结果(概率总和>100%)

  • 风险较高(需要流动性支持)
  • 需要抵押资金
  • 新手建议避免

详见 references/arbitrage_types.md 获取详细案例与策略

跨市场套利

相同事件在不同市场的定价差异(尚未实现 - 需要语义匹配)

订单簿套利

需要实时订单簿数据(首页显示的是中间价,非可执行价格)

脚本说明

fetch_markets.py

抓取Polymarket首页活跃市场数据

python scripts/fetch_markets.py --output markets.json --min-volume 50000

输出包含市场概率、交易量和元数据的JSON文件

detect_arbitrage.py

分析市场套利机会

python scripts/detect_arbitrage.py markets.json --min-edge 3.0 --output arbs.json

计算要素包含:

  • 每笔交易2%手续费
  • 多结果市场的复合手续费
  • 风险评分

monitor.py

持续监控与预警系统

python scripts/monitor.py --interval 300 --min-edge 3.0 [--alert-webhook URL]

功能特点:

  • 定时抓取市场数据
  • 自动识别套利机会
  • 仅推送新出现机会(自动去重)
  • 数据保存至polymarket_data/目录

实施阶段

第一阶段:模拟交易(1-2周)

目标: 评估机会频率与质量

  1. 每日运行监控脚本2-3次
  2. 用电子表格记录套利机会
  3. 验证机会有效性
  4. 计算潜在盈利空间

决策节点: 若每周发现3-5个优质机会,进入第二阶段

第二阶段:小额测试(50-100加元)

目标: 熟悉平台操作

  1. 注册Polymarket账户
  2. 存入50-100加元等值USDC
  3. 仅进行手动交易
  4. 单次交易不超过5-10加元
  5. 详细记录每笔交易

决策节点: 完成20笔交易后若保持盈利,进入第三阶段

第三阶段:资金升级(500加元)

目标: 扩大交易规模

  1. 将本金增至500加元
  2. 单笔交易不超过5%(25加元)
  3. 仍保持手动交易
  4. 执行严格风险管理

第四阶段:自动化交易(远期规划)

必要条件:

  • 数字钱包集成(私钥管理)
  • Polymarket API或浏览器自动化方案
  • 交易执行逻辑
  • 监控基础设施

仅建议在持续稳定盈利后考虑

详细设置指南参见references/getting_started.md文档

风险管理

关键规则

  1. 最大单笔仓位规模: 每个机会不超过资金的5%
  2. 最小优势: 净优势3%(扣除费用后)
  3. 每日亏损限额: 资金的10%
  4. 专注于买入套利: 在经验不足时避免卖出套利

警示信号

  • 优势 >10%(可能是过时数据)
  • 交易量 <$100k(流动性风险)
  • 概率最近更新(套利可能已关闭)
  • 卖出套利(资金和流动性要求)

费用结构

Polymarket 收取:

  • 挂单费: 0%
  • 吃单费: 2%

保守假设: 每笔交易2%的费用(假设为吃单)

盈亏平衡计算:

  • 双结果市场: 2% × 2 = 需要4%的毛优势
  • 三结果市场: 2% × 3 = 需要6%的毛优势
  • N结果市场: 2% × N = 需要的毛优势

目标: 3-5%的净利润(扣除费用后)

常见问题

“高优势但消失了”

主页显示的概率是过时的,或代表的是中间价,而非可执行价格。这是正常现象。真实的套利机会会迅速消失。

“无法以显示的价格执行”

流动性问题。低交易量的市场会显示误导性的概率。坚持交易量 $1M+ 的市场。

“扣除费用后优势太小”

提高 --min-edge 阈值。尝试将筛选阈值设置为4-5%,以进行更保守的过滤。

文件与数据

所有监控数据存储于 ./polymarket_data/ 目录下:

  • markets.json - 最新市场扫描数据
  • arbs.json - 检测到的套利机会
  • alert_state.json - 去重状态(哪些套利已发出警报)

高级主题

Telegram 集成(未来)

传递 webhook URL 给监控脚本以接收警报:

python scripts/monitor.py --alert-webhook "https://api.telegram.org/bot<token>/sendMessage?chat_id=<id>"

头寸规模

对于具有概率 p₁ 和 p₂ 的 2 结果数学套利,其中 p₁ + p₂ < 100%:

最优分配:

  • 押注结果 1:资本的 (100% / p₁) / [(100%/p₁) + (100%/p₂)]
  • 押注结果 2:资本的 (100% / p₂) / [(100%/p₁) + (100%/p₂)]

这确保无论哪个结果获胜,利润都相同。

简化规则: 对于小额利润,均匀分配资本到各结果。

执行速度

套利机会消失得很快。如果计划自动化:

  • 使用 websocket 连接(而非轮询)
  • 同时下达限价单
  • 预先存入资金
  • 监控 Polygon 上的 gas 费用

资源

支持

对于技能问题:

  • 查看 references/arbitrage_types.md 获取策略详情
  • 查看 references/getting_started.md 获取设置帮助
  • 审查 polymarket_data/ 中的输出文件
  • 确保依赖已安装:pip install requests beautifulsoup4

如何使用「Polymarket 套利」?

  1. 打开小龙虾AI(Web 或 iOS App)
  2. 点击上方「立即使用」按钮,或在对话框中输入任务描述
  3. 小龙虾AI 会自动匹配并调用「Polymarket 套利」技能完成任务
  4. 结果即时呈现,支持继续对话优化

相关技能