mcpField
P
polymarket-toolkit

polymarket-toolkit

本地服务
github.com/runesleo金融数据2012 天前更新

关于 polymarket-toolkit

polymarket-toolkit 为研究 Polymarket 的用户提供命令行工具、AI Agent 技能和 MCP 服务,用于分析公开市场与钱包数据。所有 MCP 工具均为只读,不提供订单下单。

主要功能

  1. 01分析钱包 PnL 与持仓
  2. 02扫描市场和价格
  3. 03检查交易活动与执行质量
  4. 04提供 CLI 与 AI Agent 技能
  5. 05包含 12 个只读 MCP 工具

适用场景

  1. 01研究某个地址的收益和持仓
  2. 02比较交易者的执行质量
  3. 03筛选活跃市场与价格
  4. 04为 AI Agent 提供只读市场数据

MCP 相关

MCP 服务向 AI Agent 提供 12 个只读工具,涵盖钱包、活动、市场扫描等数据;不暴露订单下单功能。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"runesleo-polymarket-toolkit": {
"command": "npx",
"args": [
"-y",
"polymarket-toolkit-mcp"
]
}
}
}
启动命令npx -y polymarket-toolkit-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmpolymarket-toolkit-mcp0.7.1

工具

10

收录的工具列表 · 更新于 2 周前

参数类型必填说明
inputstring是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-checkV2 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 marketsGamma 市场快速列表

审计级 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直接解析
个人资料 URLpolymarket.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 profile CLI — 快速查看地址概况
  • 交易风格标签 — 保守 / 激进 / 事件驱动 / 做市商标签

市场情报

  • 轻量市场扫描器 — 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 — 所有开源项目和运行中的系统。

关于作者

Leo(@runes_leo)— AI × Crypto 独立开发者。在 Polymarket 交易,并使用 Claude Code 和 Codex 构建数据与交易系统。

leolabs.me — 写作 · 社区 · 开源工具 · 独立项目 · 全平台。

X Subscription — 每周付费内容,或者请我喝杯咖啡 😁

公开学习,公开构建。

联盟披露:本代码库中的 Polymarket 注册链接可能带来推荐奖励;这与 MIT 工具包的功能无关。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。