怎样计算一个 Polymarket 钱包的盈亏 —— 以及为什么各家数字不一样
两个网站对同一个 Polymarket 钱包给出不同的盈利,可能两边都没说谎。差别在于窗口、什么算已实现、未结算仓位怎么定价,以及战绩跟的是地址还是交易者。
盈亏 = 现金流 + 价值变化
对每个钱包、每个市场,PMWallets 把窗口内的每一笔资金流加起来 —— 买入和手续费付出的、卖出和赎回收到的、投入拆分的、从合并取回的 —— 再加上所持仓位的价值变化。钱包之间的份额转账,两边都按当时的市场价估值,所以单纯挪动份额本身永远不会产生盈亏。
期间现金流 = − 买入 − 手续费 + 卖出
− 拆分投入 + 合并取回 + 赎回所得
− 转入(按市值)+ 转出(按市值)
盈亏(每个钱包、每个市场)= 期间现金流 + 期末价值 − 期初价值
价值:已结算市场 → 赔付;未结算市场 → 一个抗操纵的近期价格已实现与未实现
市场在窗口结束前已结算,它的全部结果就是已实现:仓位按赔付估值,赎没赎回都一样。市场还没结算,结果就是未实现 —— 期末价值是从价格得出的估计,不是钱。PMWallets 按已实现盈利给交易者排名,未实现单独列出,因为战绩不该取决于一个还没兑现的价格。
未结算仓位怎么定价
未结算仓位按全网近期成交的成交额加权均价估值,而不是最后一笔成交价,所以一笔小额成交左右不了估值。近期成交太少、算不出这个均价时,退回到最后一笔成交价,或用另一个结果价格的补数,并标记为弱定价。完全无法定价的仓位才会被排除在合计之外并单独计数,而不是按猜测估值。
为什么和 Polymarket 主页上的数字不一样
Polymarket 主页显示的是一个账户的终身数字。PMWallets 算的是一段写明的窗口,把属于同一个交易者的钱包聚合起来,默认按已实现盈利排名,并且每个窗口截止在比链头稍早的一个固定区块。我们的账本也有起点:在那之前建的仓位不知道成本,所以那个市场不计入盈亏,实体页会注明。这些都让两个数字回答的是略有不同的问题。
怎样的战绩才能被核对
每个数字都能追溯到一段写明的区块窗口里的链上事件,每一项排除都在合计旁边计数,发布过的运行结果永不改写。你可以从链上重算 PMWallets 的数字,也能看到一个交易者有多少活动没被计入、为什么。
常见问题
Polymarket 的已实现盈亏和未实现盈亏有什么区别?
已实现来自已经结算的市场 —— 仓位按赔付估值。未实现是还没结算的市场里仓位的估计价值,在结算前都可能变化。
为什么 PMWallets 显示的盈利和 Polymarket 主页不一样?
回答的问题不同:写明的窗口而不是终身、聚合后的交易者钱包而不是单一账户、默认按已实现盈利排名、窗口截止在固定区块,以及账本有起点日期。方法写在「工作原理」和「对比」页上。
Polymarket 的盈亏算手续费吗?
在 PMWallets 上算 —— 按链上实际收取的现金手续费。旧版以份额收取的买入手续费,体现在收到的份额更少上。