关于 polymarket-toolkit
polymarket-toolkit 为研究 Polymarket 的用户提供命令行工具、AI Agent 技能和 MCP 服务,用于分析公开市场与钱包数据。所有 MCP 工具均为只读,不提供订单下单。
主要功能
- 01分析钱包 PnL 与持仓
- 02扫描市场和价格
- 03检查交易活动与执行质量
- 04提供 CLI 与 AI Agent 技能
- 05包含 12 个只读 MCP 工具
适用场景
- 01研究某个地址的收益和持仓
- 02比较交易者的执行质量
- 03筛选活跃市场与价格
- 04为 AI Agent 提供只读市场数据
MCP 相关
MCP 服务向 AI Agent 提供 12 个只读工具,涵盖钱包、活动、市场扫描等数据;不暴露订单下单功能。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
10收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 0x 代理钱包地址或排行榜用户名 |
详细介绍
Polymarket 工具包
适合所有想自行研究 Polymarket 的人——亲自运行 CLI,或安装 Claude / Cursor / OpenClaw 的技能,让 AI 运行这些工具。只读公共 API。无需 API 密钥。无需签名。
不想安装任何东西? probpocket.com/lookup 可在浏览器中回答同一个首要问题:粘贴一个地址,即可查看终身 PnL、该钱包实际靠什么赚钱,以及其排行榜上的天数与实际结算总额相比如何。免费,无需注册。使用的公共 API 与此 CLI 相同。
机器可读的产品信息:ai-info.json · llms.txt。两者均由 content/ai-identity.json 生成;如果工具、软件包版本或输出发生偏差,npm run check:ai-discovery 会报错。
安装为插件
- Claude Code(2.1.275 或更高版本):
/plugin install polymarket-toolkit --marketplace runesleo/x-reader - Codex:
codex plugin marketplace add runesleo/x-reader,然后运行codex plugin add polymarket-toolkit@runesleo
runesleo 市场还列出了 Leo 的其他工具;请参阅 runesleo/x-reader。
工具箱 · 选择入口
| 我想…… | 从这里开始 |
|---|---|
| 研究一个地址 | pm profile <addr> · 技能 polymarket-profile / polymarket-pnl / polymarket-brier |
| 查看他们是否真的提现 | pm cashflow <addr> — 链上 pUSD 提现,与交易结算分开统计 |
| 检查执行质量 | pm markout <addr> — 相对于市场基准的 markout(逆向选择) |
| 判断交易者类型 | pm mix <addr> — 被动做市商或主动 taker |
| 扫描市场和价格 | pm markets · examples/01,09,11 · docs/cookbook.md |
| 搭建自己的数据管道 | src/index.ts · cookbook · examples/14 |
| 验证检查清单 | docs/templates/ — 交接 · 回测 · 模拟交易 · 实盘门槛 · 运行手册 |
| PnL 交叉核对(排行榜快照) | pm pnl-check · docs/fee-inclusive-pnl.md |
| 跟踪排行榜 / 赎回 / 活动 | pm lb · pm redeem · pm activity · examples/05–08,15–20 |
| 为 AI Agent 提供工具 | skills/ — 复制到 Claude / OpenClaw / Cursor |
完整索引:docs/toolbox.md
30 秒试用
git clone https://github.com/runesleo/polymarket-toolkit.git && cd polymarket-toolkit
./bin/pm profile 0x63ce342161250d705dc0b16df89036c8e5f9ba9a
**你将获得:**排行榜 PnL 快照 + 第一页持仓。如需审计级 PnL,请使用 polymarket-pnl 技能。
V2 合并/拆分故障?→ docs/v2-ctf-ops-faq.md + ./bin/pm v2-check 0x…
CLI(pm)
Node 22+(使用 --experimental-strip-types)。在仓库根目录运行:
./bin/pm help
./bin/pm profile 0x63ce342161250d705dc0b16df89036c8e5f9ba9a
./bin/pm profile Theo4 --json
./bin/pm brier 0x63ce342161250d705dc0b16df89036c8e5f9ba9a
./bin/pm redeem 0x63ce342161250d705dc0b16df89036c8e5f9ba9a 25
./bin/pm markets --limit 5 --active
./bin/pm activity 0x63ce342161250d705dc0b16df89036c8e5f9ba9a --type TRADE --max-pages 5
建议在仓库根目录使用 ./bin/pm(无需安装)。或者:npm run pm -- profile … · 如需全局使用 pm,可选用 npm link。
| 命令 | 功能 |
|---|---|
pm profile | 排行榜 PnL + 开放持仓样本 + Brier 提示 |
pm activity | 活动分页 + 约 4000 行上限警告 |
pm scan | 按 24 小时成交量和价差排列的顶级市场 |
pm updown | 加密货币涨跌事件字段 / 结算来源 |
pm v2-check | V2 CTF 拆分/合并检查清单 + 活动样本 |
pm lb | 排行榜快照 + 日间差异 |
pm pnl-check | 排行榜快照 + 提示 — 非审计级 PnL |
pm limits | 官方 API 速率限制间隔控制 |
pm brier | 根据已结算持仓计算的 Brier 分数(样本) |
pm markout | 执行质量 — 相对于市场基准的 markout |
pm mix | 执行风格 — maker/taker 比例,并通过费用交叉核对 |
pm fees | 根据 /activity 统计的终身 taker 费用 · 费用前 → 净 PnL |
pm redeem | 只读赎回监控 JSON |
pm markets | Gamma 市场快速列表 |
审计级 PnL(Python):python3 skills/polymarket-pnl/compute_precise_pnl.py --address …
pm fees — 为什么你的数字总是和档案不符
./bin/pm fees 0xYourProxy
Polymarket 自己的 PnL——档案、
lb-api、user-pnl曲线——都是扣费前的。 现金流回放则是扣费后的。差值 ≈ 生命周期 taker 费用 − maker 返利。
费用已经包含在 /activity 中:usdcSize 不等于 size × price,两者的差额就是你支付的费用。这意味着生命周期费用、逐笔成交的 taker 证明,以及扣费前 → 净额的换算,都可以通过一次 REST 调用获得——不需要 RPC、收据解码或凭据。
在四个钱包上,我先预测差值再进行比较,验证了这一点:一个重度 taker 钱包的实际差额为 $0.84,而预测值为 $1,308.87;一个纯 maker 钱包与官方数字相差仅 $0.40。
⚠️ taker 测试只能单向判断。fee > 0 证明你是 taker——maker 永远不会被收费。fee == 0 表示你是 maker 或 属于免手续费类别,因此它只会报告被动成交占比的上限,不会将其视为 maker 成交数。
⚠️ 手续费是近期才有的。此处记录到的最早时间是 2026 年 6 月下旬,费率从 0.03 逐步升至 0.05、再到 0.07。此前通过的任何对账都无法说明当前情况。
pm markout — 这个地址是否正在被人抢先成交?
./bin/pm markout 0x9a18f10966262d9be5d662754256380583fabb54 --fills 200
Markout 表示一笔成交在几秒后所处的位置:(reference − fill) × direction,单位为每股美分。结果为负表示价格走势对你不利——这就是逆向选择。
这个命令有三点通常会被手写版本弄错:
- 包含被动成交。
/trades?user=默认表现得像takerOnly=true,因此除非主动要求,否则做市商的整个被动成交部分都会缺失。 - 参考值是窗口 VWAP,而非下一笔成交价。 成交价会在买价和卖价之间交替,而仅这种跳动就会让每笔 SELL 看起来都不错、每笔 BUY 看起来都很差。
- 所有结果都与基准比较——同一时间段内相同代币的数据,并剔除这个钱包。价格水平会漂移;超出基准的部分才有意义。
请同时查看超额列和覆盖率列。在短期限市场中,较大的 tau 会导致大多数成交缺少可供定价比较的后续数据,因此均值描述的是少数仍可纳入统计的成交,而不是交易者的整体情况。
为什么要设定这三个默认值。 半年来,我在 Polymarket 上运行了 15 种策略,代价最高的失败并非策略本身,而是测量方式出了问题:相同逻辑纸面上盈利 +77%,实盘却亏损 −74%;我自己的交易记录中有 18.3% 悄然出错,其中三分之二是假赢;做市策略 10 次全部失败,而平台一夜之间就推出了三套手续费公式。上面的每个标志都将其中一个错误转化为默认行为,避免再为此付出代价。
完整文章——15 种策略、5 个深坑、14,000 字——见 leolabs.me/pm-quant($49)。文章附带每月补充说明;最新一期测量发现,taker 订单的服务端延迟下限约为 300ms,任何托管机房或专线都无法消除;相比之下,maker 为 56ms。
TypeScript 库
src/index.ts 中的零依赖辅助工具。使用 Node 22+ 运行示例:
npx tsx examples/01-fetch-gamma-markets.ts
node --experimental-strip-types examples/01-fetch-gamma-markets.ts
- 示例:
examples/— 每种 API 模式对应一个按编号排列的脚本 - 操作指南:
docs/cookbook.md— 双语教程
技能(AI Agent)
| 技能 | 功能 |
|---|---|
polymarket-profile | 深度档案分析——PnL、胜率、持仓、类别、策略检测 |
polymarket-brier | 预测准确度评分、校准分析 |
polymarket-pnl | 通过现金流重建实现审计级 PnL(与官方数据相比,MAPE 约为 0.2%) |
安装:将选定的技能复制到 Agent 客户端配置的技能目录中。
polymarket-pnl 还需要:pip install httpx
技能详情:skills/*/SKILL.md · 长篇文档见下文各章节。
此仓库包含的内容
| 包含 | 不包含 |
|---|---|
| 只读 API、命令行、技能、文档、模板 | 私钥、签名或交易执行 |
V2 常见问题解答 + pm v2-check 诊断工具 | 可运行的合并/拆分/赎回模块 |
polymarket-pnl 审计脚本 | 托管钱包或一键交易 |
| 面向未来 CLOB 执行器的 Builder 归因辅助工具 | Builder API 凭据或奖励保证 |
可选启用的 executor/ 子包(依赖隔离,默认试运行) | 托管、策略逻辑或一键交易 |
mcp/ MCP 服务 — 面向 AI Agent 的只读工具(文档) | 通过 MCP 暴露的下单功能 |
核心部分(src/、命令行、技能)不会持有密钥或发送交易。订单执行仅位于可选启用的 executor/ 子包中,该子包使用你自己的环境变量所提供的密钥进行签名,默认采用试运行模式,并且绝不会被核心部分导入。常规赎回请使用 Polymarket 官方应用。
刚开始使用 Polymarket?通过上方链接注册(**联盟披露:**作者可能会获得推荐奖励;你无需额外付费)。
正在构建自己的订单执行器?从可选启用的 executor/ 子包开始(文档)——它支持 CLOB V2 限价单,默认采用试运行模式,设有名义金额上限,并通过 src/builder.ts 默认设置 Builder 归因(可通过环境变量覆盖/退出)。有关披露信息和常见问题,请参阅 Builder 归因。只读命令行/技能仍不会发送订单。
发行说明
v0.7 — 面向 AI Agent 的 MCP 服务
mcp/— Model Context Protocol 服务,提供 12 个只读工具(pm_profile、pm_activity、pm_brier、pm_mix、pm_markout、pm_pnl_check、pm_scan、pm_updown、pm_leaderboard、pm_redeem_watchdog、pm_v2_check、pm_rate_limits)— 文档- 命令行是契约:每个工具都会调用
pm,因此该服务的只读程度与命令行完全相同;输入在传递给 argv 前会经过允许列表验证 - MCP 有意不提供下单功能 — 执行器仍是独立的、由人工接入的可选组件
v0.6 — 可选启用的执行器子包
executor/— 独立的 CLOB V2 订单执行模块(文档):依赖独立,不会被零依赖核心导入- 安全阶梯 — 默认试运行(设置
EXECUTOR_LIVE=1后才会提交订单),名义金额上限EXECUTOR_MAX_USD(默认 $10),凭据验证失败时拒绝继续 - Builder 归因全流程接入 — 通过核心
src/builder.ts支持默认设置/覆盖/退出,文档中提供完整披露 - 核心命令行/技能仍保持只读且不接触密钥 — 上方的范围表已更新
v0.5 — 工具箱命令行 + 路线图重点功能
pm命令行 — 个人资料 · 活动 · 扫描 · 涨跌 · v2 检查 · Brier · 赎回 · 市场- 活动上限检测 — 接近 ~4000 行时发出重复页警告
- V2 CTF 常见问题 —
docs/v2-ctf-ops-faq.md(拆分/合并/转换 · 基础设施对齐) - Builder 归因辅助工具 —
src/builder.ts+docs/builder-attribution.md,供未来的 CLOB 执行器使用,支持默认设置/覆盖/退出路径 - 市场扫描器 · 加密货币涨跌字段 · 交接模板 — toolbox.md
v0.4 — 赎回看门狗
新增公共辅助工具:赎回看门狗——无需私钥即可检查可赎回持仓。
Polymarket 的 pUSD 时代赎回流程会在官方应用内处理普通用户的赎回。本次版本不会取代或绕过该流程,而是为 Agent 和仪表盘增加一条只读状态通道:哪些钱包仍有公共 Data API 标记为 redeemable=true 的条目、它们的 currentValue 是多少(获胜条目会支付,失败条目支付 $0),以及策略账户是否低于配置的现金水位线。v0.4 为此工作流新增了 fetchRedeemablePositionsPage、summarizeRedeemablePositions 和 resolveRedeemMode。它绝不会签署或发送交易。
import {
fetchRedeemablePositionsPage,
summarizeRedeemablePositions,
} from "./src/index.ts";
const positions = await fetchRedeemablePositionsPage("0x...");
console.log(summarizeRedeemablePositions(positions as never[]));
另外:pm CLI(工具箱抽屉)——参见 docs/toolbox.md。
v0.3 — polymarket-pnl 技能
新增技能:polymarket-pnl——通过 Data API 现金流重建实现审计级 PnL。
大多数分析器(包括 polymarket-profile)使用持仓级 cashPnL,这只是近似值。polymarket-pnl 会重放每一笔 BUY / SELL / REDEEM / MERGE / SPLIT / REBATE 事件,并与当前未实现持仓价值进行核对。在公开排行榜上与 Polymarket 官方 /profit 端点对比验证:MAPE 约为 0.2%,所有顶级账户的误差都在 1% 以内。当数据经得起严格审查时,请使用它。
赎回看门狗辅助工具
检查公共代理钱包中的可赎回持仓,不接触密钥、授权额度、中继器或交易。
你将获得
- 可赎回扫描——
fetchRedeemablePositionsPage(user)调用 Data API/positions?redeemable=true - 条件汇总——
summarizeRedeemablePositions(rows)按conditionId对条目分组并汇总currentValue(失败条目计为$0,这才是正确的应付款金额,而不是它们的size) - 策略标签——
resolveRedeemMode({ lowWatermark })返回"watchdog"或"low_watermark"。这里有意不提供"active"值:此工具包不会执行赎回,因此 active 标签应属于你自己的钱包系统,而不是这里。
示例
npx tsx examples/15-redeem-watchdog.ts 0x63ce342161250d705dc0b16df89036c8e5f9ba9a 25
{
"mode": "low_watermark",
"redeemableCount": 3,
"conditionCount": 3,
"estimatedRedeemableValue": 0,
"topConditions": [
{ "conditionId": "0x...", "slug": "btc-updown-5m-1771773600", "count": 1, "estimatedCurrentValue": 0 }
]
}
有三条记录被标记为
redeemable=true,但其currentValue全部为0——它们是赎回金额为$0的失败代币。结算后,Data API 仍会返回这些记录;该辅助工具会如实报告,不会夸大应付款金额。
安全边界
此工具包只读取公共 API。它不会赎回代币、签署 Safe 交易、调用中继器、转移资金,也不需要私钥。普通用户应继续在 Polymarket 官方应用中进行赎回。请将此辅助工具视为仪表盘/Agent 基础组件;执行操作仍应由你自己的钱包系统负责。
polymarket-profile
将任意 Polymarket 地址转化为完整的交易档案。
你将获得
- PnL 概览——总盈亏、7d/30d 趋势
- 胜率——基于结算的准确计算(不是持仓级近似值)
- 未平仓持仓——当前持仓,含未实现 PnL 和到期日期
- 活动明细——TRADE / SPLIT / MERGE / REDEEM 交易量,支持完整分页
- 类别分布——资金流向:Crypto、Politics、Sports、Weather 等
- 最大盈利与亏损——表现最好和最差的已结算持仓
- 策略模式——自动检测:做市商、SPLIT 套利、多元化、巨鲸等
工作原理
此技能会指示你的 AI Agent 调用 Polymarket 的公共 API(lb-api、data-api、gamma-api),处理数据并输出结构化档案。无需 API 密钥、无需本地数据库、无需配置。
You: Profile this Polymarket address: 0x63ce342161250d705dc0b16df89036c8e5f9ba9a
AI: Fetching data... (paginating 12 pages of activity)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Polymarket Profile: 0x8dxd
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Overview
Total PnL: $2,382,780.64
Win Rate: 6/11 (54.5%)
...
🎯 Strategy: Market Maker (high-frequency, concentrated in Crypto)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
设置
Claude Code:
# Replace the placeholder with the skills directory configured by your client
export AGENT_SKILLS_DIR=/path/to/your/agent/skills
cp -R skills/polymarket-profile "$AGENT_SKILLS_DIR/"
OpenClaw:
cp -R skills/polymarket-profile ~/.openclaw/skills/
其他 AI Agent:
只需将 skills/polymarket-profile/SKILL.md 的内容粘贴到对话中,并让你的 AI 按照说明操作。
要求
- 能运行
curl命令的 AI Agent - 可访问 Polymarket API 的互联网连接(某些端点在特定地区可能需要代理)
- 仅此而已。无需 API 密钥、数据库或依赖项。
刚接触 Polymarket?在此创建账户。
支持的输入
| 输入 | 示例 | 解析方式 |
|---|---|---|
| 0x 地址 | 0x63ce342161250d705dc0b16df89036c8e5f9ba9a | 直接解析 |
| 个人资料 URL | polymarket.com/profile/Theo4 | 通过排行榜自动解析 |
| 用户名 | Theo4 | 通过排行榜自动解析 |
用户名查询适用于所有在排行榜上排名的用户(通过 lb-api 自动解析)。未上榜的账户(交易记录为零)需要直接提供 0x 地址。
数据源
均为公开数据,无需身份验证:
| API | 提供的数据 |
|---|---|
lb-api.polymarket.com | 盈亏、排行榜排名 |
data-api.polymarket.com | 持仓、活动历史 |
gamma-api.polymarket.com | 市场元数据、类别、标签 |
已知限制
- 用户名 → 地址自动解析仅适用于在排行榜上排名的用户(未上榜的账户需要提供 0x 地址)
- 类别映射使用 Gamma API 标签和关键词回退机制(准确率并非 100%)
- Top Wins/Losses 使用持仓级别的 cashPnl(近似值,不是逐笔交易数据)
- 大型账户(10K+ 笔交易)的分页可能需要 30 秒以上
- 对于不活跃账户,lb-api 的 7d/30d 盈亏可能为空
- **Activity API 约 4000 行的上限:**继续分页可能会返回相同的 JSON — 请使用
pm activity/fetchActivityPages,或使用带有pagination_incomplete的polymarket-pnl
polymarket-brier
使用 Brier Score 评估任意交易者的预测准确度——这是 Metaculus、Good Judgment Project 和预测研究中使用的标准指标。
为什么不只看盈亏?
| 交易者类型 | 盈亏 | Brier Score | 信号价值 |
|---|---|---|---|
| 技艺娴熟的预测者 | 高 | 良好(低) | 最佳信号源 |
| 做市商 | 高 | 较差(高) | 赚取价差,而非进行预测 |
| SPLIT 套利者 | 高 | 不适用 | 市场中性,没有方向性观点 |
| 准确但谨慎的交易者 | 低 | 良好(低) | 信号良好,但仓位较小 |
示例
You: What's the Brier Score for Theo4?
AI: Fetching settled positions...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Brier Score: Theo4
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Prediction Accuracy
Brier Score: 0.12 (Good)
Settled Markets: 36
Correct: 29/36 (81%)
📐 Calibration
| Confidence | Positions | Forecast | Actual | Gap |
|------------|-----------|----------|--------|------|
| High | 12 | 87% | 83% | -4% |
| Moderate | 15 | 68% | 67% | -1% |
| Coin flip | 6 | 52% | 50% | -2% |
| Contrarian | 3 | 28% | 33% | +5% |
设置
# Claude Code
export AGENT_SKILLS_DIR=/path/to/your/agent/skills
cp -R skills/polymarket-brier "$AGENT_SKILLS_DIR/"
# OpenClaw
cp -R skills/polymarket-brier ~/.openclaw/skills/
安装后,可以询问:“0x63ce... 的 Brier Score 是多少?”或“Theo4 的预测有多准确?”
刚接触 Polymarket?在此创建账户。
polymarket-pnl
通过 Data API 现金流重建,为任意 Polymarket 地址提供审计级盈亏数据。重放每一笔 BUY / SELL / REDEEM / MERGE / SPLIT / REBATE 事件,并与当前未实现持仓价值进行核对。
为什么不直接使用持仓级别的 cashPnL?
持仓级别的 cashPnL(大多数分析工具展示的指标)会在持仓级别进行舍入,并忽略部分成交,因此只是近似值。polymarket-pnl 会遍历完整活动日志——每笔交易事件、每次 REDEEM、每次 MERGE——并根据现金流恒等式计算盈亏:
PnL = SUM(SELL + REDEEM + MERGE + REBATE) - SUM(BUY + SPLIT) + unrealized_position_value
在 Polymarket 自身的排行榜上验证过:顶级交易者的 precise_pnl 与官方 /profit 端点的偏差在 0.2% MAPE 以内。
示例
You: Compute precise PnL for the top 10 leaderboard addresses.
AI: Fetching leaderboard... (10 addresses)
Processing 0x56687bf447... (15,993 trades)
...
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Benchmark: Precise PnL vs Leaderboard (official /profit)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 0x56687bf447... precise=$22,032,643.17 official=$22,053,933.75 err=0.1%
✅ 0x1f2dd6d473... precise=$16,580,235.20 official=$16,619,506.63 err=0.2%
...
MAPE: 0.2% | <10%: 10/10 | <30%: 10/10
设置
# Claude Code
export AGENT_SKILLS_DIR=/path/to/your/agent/skills
cp -R skills/polymarket-pnl "$AGENT_SKILLS_DIR/"
pip install httpx # the only runtime dependency
# OpenClaw
cp -R skills/polymarket-pnl ~/.openclaw/skills/
pip install httpx
CLI 用法
# Single address
python3 compute_precise_pnl.py --address 0x63ce342161250d705dc0b16df89036c8e5f9ba9a
# Bulk over the leaderboard
python3 compute_precise_pnl.py --leaderboard 50 -o top50.jsonl
# Benchmark a local PnL dataset vs. recomputed precise PnL
python3 compute_precise_pnl.py --leaderboard 100 \
--benchmark local_pnl.jsonl \
-o benchmark.jsonl
输出为 JSONL,每个地址对应一条记录。完整的输出架构请参阅 skills/polymarket-pnl/SKILL.md。
何时使用 polymarket-profile,何时使用 polymarket-pnl
polymarket-profile— 仅使用 curl,提供定性画像(胜率、持仓、类别)。适合回答“这个地址是谁?”polymarket-pnl— 使用 Python 进行审计级现金流重建。适合回答“他们的真实盈亏是多少?”——用于撰写研究、对模型进行基准测试或构建数据集。
刚接触 Polymarket?在此创建账户。
验证模板
从假设到小规模实盘的策略验证文档(MIT 模板):
| 模板 | 用途 | 路径 |
|---|---|---|
| AI 交接 | 跨会话任务交接(7 个字段) | handoff-template.md |
| 回测报告 | 结论 + 放弃条件 | backtest-report-template.md |
| 模拟交易清单 | 防止模拟交易造假 · 成交规则 + 记录 | paper-checklist.md |
| 实盘门槛(12 步) | 小规模实盘技术 + 运营门槛 | live-gate-checklist.md |
| 平台变更操作手册 | V2 / API 迁移响应 | platform-change-runbook.md |
另见:fee-inclusive-pnl.md · 完整索引:toolbox.md
模板是文档框架;可运行的模拟交易/实盘执行代码位于你自己的代码库中。
路线图
分析工具
- PnL 计算器 — 根据现金流重建 PnL,与官方排行榜相比 MAPE 约为 0.2%
- Brier 分数评级 — 按地址评估预测质量
-
pm profileCLI — 快速查看地址概况 - 交易风格标签 — 保守 / 激进 / 事件驱动 / 做市商标签
市场情报
- 轻量市场扫描器 —
pm scan(24 小时交易量 + 价差) - 加密货币涨跌字段 —
pm updown+ docs/crypto-updown-price-source.md - 市场流动性指标 — 深度 / 做市商集中度(更深入)
- LP 奖励扫描器 — 激励计划 / APY 估算
平台 / V2
- V2 CTF 拆分/合并常见问题 +
pm v2-check(只读) - Activity API 上限警告
验证模板
- 策略交接 — docs/templates/handoff-template.md
- 回测报告 — docs/templates/backtest-report-template.md
- 模拟交易清单 — docs/templates/paper-checklist.md
- 实盘门槛 12 步 — docs/templates/live-gate-checklist.md
- 平台变更操作手册 — docs/templates/platform-change-runbook.md
跟踪与提醒
- 轻量排行榜跟踪器 —
pm lb+ 快照差异 - 含手续费 PnL 指南 — docs/fee-inclusive-pnl.md +
pm pnl-check - 巨鲸提醒 — 顶级交易者的大额仓位变动
- 赎回看门狗 — 面向 Agent 仪表板的公开可赎回仓位状态
API(计划中)
- 为以上所有工具提供 REST API — 将 Polymarket 情报集成到你自己的应用中
此工作坊的更多内容
完整项目图谱:runesleo — 所有开源项目和运行中的系统。
- x-reader — 通用内容阅读器 MCP,支持 10+ 个平台
- claude-code-workflow — QuietHarness:适用于 Claude Code / Codex / Cursor 的共享 AI 工作系统
- ai-health-vault — AI + Obsidian 健康管理系统
- claude-video-kit — Agent Skill + Remotion 视频工作流
关于作者
Leo(@runes_leo)— AI × Crypto 独立开发者。在 Polymarket 交易,并使用 Claude Code 和 Codex 构建数据与交易系统。
leolabs.me — 写作 · 社区 · 开源工具 · 独立项目 · 全平台。
X Subscription — 每周付费内容,或者请我喝杯咖啡 😁
公开学习,公开构建。
联盟披露:本代码库中的 Polymarket 注册链接可能带来推荐奖励;这与 MIT 工具包的功能无关。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。