Polymarket PnL精准计算:为什么你算的盈亏可能是错的?

marsbitPublié le 2026-05-02Dernière mise à jour le 2026-05-02

我在 Polymarket 自研自动化交易半年,踩过的最大坑不是策略失灵,是连自己赚了多少钱都算不对。

不是我菜。是 PM 的 PnL 计算本身就是雷区。官方 API 给你的数字是错的,第三方分析网站展示的排名也是错的。你自己写脚本算?大概率还是错的。

偏差有多离谱?排行榜第 3 名 kch123,用错误方法算出来亏 $350 万,实际盈利 $1140 万。不是差几个百分点——是盈亏符号都反了。

这篇把我踩过的每个坑拆开讲。做交易的、写工具的、看排行榜的,迟早会遇到。

坑 1:cashPnl 不包含已结算的盈利

最直觉的做法:拉 /positions 接口,求和 cashPnl(现金盈亏)字段。

拿排行榜前 15 的三个地址实测:

swisstony:cashPnl 求和 +$3.5 万,排行榜实际 +$560 万,差 158 倍

kch123:cashPnl 求和 -$352 万,排行榜实际 +$1140 万,符号反转

gmanas:cashPnl 求和 -$264 万,排行榜实际 +$502 万,符号反转

三个地址,两个盈亏符号直接反了。

原因:/positions 接口返回的 cashPnl 不包含已 closed/redeemed 的 realized PnL。赢了的仓位被自动赎回成 USDC 后,这个 position 就从 API 响应里消失了。留下来的是未结算的持仓——往往以浮亏为主。

你以为在算全部盈亏,其实只拿到了未结算的部分。

坑 2:makerPnl 字段与链上现金流不一致

交易数据 JSONL 里有个 makerPnl(做市盈亏)字段,看名字就是给你算 PnL 用的。别信。

我在做市数据中观察到,SUM(makerPnl) 算出来的数字跟链上现金流核算结果差了一个数量级。具体倍数可能因场景不同而变化,但方向一致:makerPnl 的内部计算逻辑跟实际 USDC 流动对不上。

不管偏差多大,结论一样:不要用这个字段算 PnL。

坑 3:不能按 txHash 单独去重

这个最反直觉。

同一个 txHash(交易哈希)出现了多条记录,正常人第一反应:重复数据,去重。

不能这么做。PM 的 CLOB(链上限价订单簿)在一笔链上交易里可以撮合多个 maker 订单,同一个 txHash 下的多条记录是真实的独立 fill。

我之前按 txHash + asset 去重,BUY 侧少算了 $133。上 Polygon 链验证,一个交易哈希里确实有多个独立的 USDC Transfer event,每条都对应一笔真实成交。

结论:不能按 txHash alone 去重。要算 PnL,直接对 /activity 原始数据求和。

坑 4:offset 翻页有天花板

/activity 接口翻页,用 offset(偏移量)?超过 3000 条直接 400 报错。文档里没写。

上面三个地址全部验证过:GET /activity?offset=3100 返回 HTTP 400,错误信息 max historical activity offset of 3000 exceeded。头部玩家动辄上万笔交易,3000 条根本不够。

用 end 参数(传上一页最后一条的时间戳 - 1)做游标翻页,没有上限。

坑 5:排行榜 PnL 口径差异

你算完一个地址的 PnL,去排行榜一对比,差了一点。

大多数情况下差距在 $10 以内(来自持仓市值的实时波动)。但如果差距明显更大,可能的原因包括:排行榜的聚合窗口、缓存刷新延迟、或者用户绑定了多个 proxy wallet。

实测中,用现金流法算出的单地址 PnL 跟 lb-api 返回值高度一致。如果你的结果差距较大,先检查翻页是否完整(坑 4)、是否用了错误字段(坑 1-2)。

正确做法

试了各种歪路之后,我验证下来最可靠的方法是 Data API 现金流汇总。不用任何预计算字段,直接从原始交易记录算资金进出。

公式:

PnL = SUM(TRADE where side=SELL) + SUM(REDEEM) + SUM(MERGE) + SUM(MAKER_REBATE) + SUM(REWARD) - SUM(TRADE where side=BUY) - SUM(SPLIT) + 持仓市值

· TRADE BUY:花 USDC 买 token(支出)

· TRADE SELL:卖 token 回收 USDC(收入)

· REDEEM:赢的仓位赎回 USDC(收入)

· SPLIT:USDC 铸造成 token 对(支出)

· MERGE:token 对合并回 USDC(收入)

· MAKER_REBATE:Maker 返佣(收入)

· REWARD:奖励/空投(收入)

· 数据来源:

GET /activity?user=&limit=500,用 end 翻页,全量拉取后按类型求和。

· 持仓市值:

GET /positions?user=,size × curPrice。

· 交叉验证:

拿计算结果跟 Polymarket 排行榜 API(lb-api.polymarket.com/profit?window=all&address=X)对比,差 <$10 就算过。差距来自持仓市值的实时波动。

验证:排行榜前 15 实测

用现金流法算完后,拿排行榜 API 交叉验证:

swisstony:现金流法 +$560.1 万,排行榜 +$560.1 万,差距 < $10

kch123:现金流法 +$1139.6 万,排行榜 +$1139.6 万,差距 < $10

gmanas:现金流法 +$502.4 万,排行榜 +$502.4 万,差距 < $10

三个地址误差均在 $10 以内,差距来自持仓市值的实时波动。

方法跑通之后,我拿它分析了上百个头部地址的真实盈亏。那是另一回事了。

汇总

SUM(cashPnl) from /positions → 不行,不含已结算盈利,符号可能反转

makerPnl 字段求和 → 不行,与链上现金流不一致

按 txHash 去重后计算 → 不行,$100+,删了真实 fill

offset 翻页 + 求和 → 不行,数据截断,>3000 报错

Data API 现金流法 → 目前最可靠,<$10

做量化的第一步不是找 alpha。是先确认你算得对。

以上全部来自实盘踩坑,不是理论推导。PM 的 API 随时可能调整行为,建议定期用排行榜 API 交叉验证你的计算结果。

Lectures associées

BIT Recherche : MicroStrategy passe du plus grand acheteur au vendeur, comment les 75 milliards de dollars de pression de vente potentielle affecteront-ils le Bitcoin ?

L'entreprise Strategy (anciennement MicroStrategy), autrefois l'un des acheteurs les plus agressifs de Bitcoin avec une politique de « ne jamais vendre », a commencé à vendre ses actifs en Bitcoin. Ces ventes visent à renforcer ses réserves en dollars, payer des dividendes et intérêts sur actions privilégiées, et racheter ses titres de crédit numériques (Digital Credit Securities). Cette inversion de rôle, d'acheteur structurel à vendeur, constitue une pression à la baisse pour le marché du Bitcoin à court terme. Les estimations indiquent que Strategy pourrait devoir vendre environ 4,5 milliards de dollars de Bitcoin dans les deux à quatre prochains mois, principalement pour réduire le volume de ses titres de crédit numériques. Au-delà de cette société, la pression de vente potentielle pourrait être plus large. Parmi 109 entreprises détenant des réserves de Bitcoin, 28 ont une capitalisation boursière inférieure à la valeur de leur portefeuille Bitcoin (ratio mNAV < 1.0). Pour ces sociétés, vendre une partie de leur Bitcoin et racheter leurs actions pourrait être un moyen de réduire cette décote et de créer de la valeur. Le potentiel de vente combiné de l'ensemble de ces entreprises réservistes pourrait atteindre environ 7,5 milliards de dollars. Cette évolution remet en question le modèle économique antérieur de ces sociétés, qui reposait sur une prime de leur action par rapport à la valeur liquidative de leurs actifs en Bitcoin (NAV). Avec la disparition, voire l'inversion de cette prime, leur capacité à lever des fonds pour acheter davantage de Bitcoin est compromise. Elles pourraient devoir se tourner vers des stratégies génératrices de revenus réels, comme la vente d'options couvertes ou le prêt de BTC. Malgré ces pressions de vente à court terme qui pourraient limiter les rebonds, l'analyse suggère que le Bitcoin est toujours en phase de consolidation basse, avec un creux de cycle possible d'ici la fin du mois ou le mois prochain. Les facteurs clés à surveiller seront l'épuisement des ventes de Strategy, le retour éventuel des achats via les ETF Bitcoin, et la capacité des entreprises réservistes à ajuster leur stratégie pour résorber la décote de leur NAV.

marsbitIl y a 47 mins

BIT Recherche : MicroStrategy passe du plus grand acheteur au vendeur, comment les 75 milliards de dollars de pression de vente potentielle affecteront-ils le Bitcoin ?

marsbitIl y a 47 mins

Elon Musk construit Terafab : la plus grande usine de puces pour l'IA, les robots et les centres de données spatiaux

Elon Musk lance Terafab, une méga-usine de puces pour l'IA, les robots et les data centers spatiaux. SpaceX et Tesla ont lancé le projet Terafab, une usine de semi-conducteurs de plus de 9,3 millions de m² au Texas. La première phase nécessitera 16,8 milliards de dollars d'investissements pour produire des équipements de calcul dépassant 1 térawatt par an, destinés aux robots Optimus, aux véhicules autonomes Cybercab et aux data centers orbitaux. Le gouverneur du Texas, Greg Abbott, a confirmé le projet, promettant 3 000 emplois et un financement de 30 millions de dollars. Elon Musk a souligné l'importance stratégique de regrouper sous un même toit la conception de logique, la production de mémoire et l'assemblage de puces. Il a décrit le complexe comme potentiellement "le plus grand et le plus précieux bâtiment sur Terre", avec une capacité de production allouée à 25% pour la robotique Tesla et 75% pour les systèmes d'IA spatiaux de SpaceX. Intel est le partenaire technologique clé, fournissant son procédé de fabrication 14A. Ce choix vise à diversifier la chaîne d'approvisionnement face à la domination de TSMC. Le projet s'inscrit dans le cadre de l'initiative "Pax Silica" des États-Unis, visant à sécuriser les chaînes d'approvisionnement en semi-conducteurs. D'un point de vue analytique, la réalisation d'un projet de cette envergure reste un défi, comme le montre les retards rencontrés par des projets similaires (ex: Intel en Ohio). Le succès de Terafab dépendra de nombreux facteurs externes et ne sera pas confirmé avant la fin de la décennie.

cryptonews.ruIl y a 2 h

Elon Musk construit Terafab : la plus grande usine de puces pour l'IA, les robots et les centres de données spatiaux

cryptonews.ruIl y a 2 h

La faillite du "Dieu de l'IA" entraîne des pertes de 15 milliards de dollars pour Jane Street en juillet, sa première perte mensuelle depuis dix ans

"Jane Street, l'un des géants du trading proprietary les plus secrets et rentables de Wall Street, a subi une perte rare d'environ 15 milliards de dollars au mois de juillet, sa première perte mensuelle depuis environ dix ans. Cette perte est principalement liée à deux facteurs : des investissements dans le fonds spéculatif axé sur l'IA, Situational Awareness, qui a fait face à des appels de marge et a dû liquider massivement ses positions, ainsi que des pertes sur des positions longues sur des actions non liées à l'IA en Asie. Il s'agit essentiellement d'un revers brutal pour des stratégies de trading qui avaient très bien performé au deuxième trimestre, notamment sur les actions technologiques, semiconducteurs et IA, avant un renversement soudain du marché en juillet. Malgré ce choc, Jane Street maintient une rentabilité globale solide, avec un revenu net de trading dépassant 400 milliards de dollars depuis le début de l'année. La société a réagi en réduisant activement son exposition au risque, fermant une partie des positions problématiques et abaissant le niveau de risque sur d'autres stratégies. Parallèlement, Jane Street procède à une importante restructuration de sa dette, d'environ 14,6 milliards de dollars, pour transférer une partie de son financement du marché public vers des investisseurs privés, acceptant des coûts plus élevés pour plus de confidentialité. L'incident met en lumière les risques de la chaîne du prime brokerage moderne, où des fonds très endettés partageant des expositions similaires (comme à l'IA) et des sources de financement communes peuvent amplifier les crises via des ventes forcées. Pour Jane Street, cet épisode représente un ajustement significatif mais ciblé de sa prise de risque, plutôt qu'une remise en cause de son modèle central."

marsbitIl y a 2 h

La faillite du "Dieu de l'IA" entraîne des pertes de 15 milliards de dollars pour Jane Street en juillet, sa première perte mensuelle depuis dix ans

marsbitIl y a 2 h

Trading

Spot
活动图片