PnL 口径

欧易 OKX 的 PnL 为什么和账户余额对不上?

持仓页面盈亏、结算后的已实现盈亏和账户余额变化不是同一口径。欧易(OKX)的订单历史与资金账单要分别核对手续费、资金费率和划转,统一账户还需统一多币种估值时点,才能解释余额为什么变化。

IENEO · 最后核验 2026-08-31 · 约 9 分钟 · 依据 2 项交易所官方来源 · 核验与更正方法

四个容易混淆的账户数字

持仓 PnL 会随标记价格变化;平仓后的已实现 PnL 描述已经结算的价格盈亏;账户权益还包含未实现盈亏;可用余额则会受到保证金占用和挂单影响。

因此,同一时刻这些数字本来就不应完全相等。

核对交易结果时,应选择一个明确口径,例如“已实现盈亏扣除已发生费用后的账单净结果”。

资金费率和统一账户为什么会放大差异

永续合约资金费用只在结算时仍持仓时发生,并作为独立资金记录进入账户。它与仓位价格盈亏不是同一个字段,却会改变账户权益。

在统一账户或多币种保证金模式下,不同资产价格变化也可能改变折算后的总权益。若只看 USDT 数字而忽略其他币种,就可能把估值变化误认为手续费或交易亏损。

建议的排查顺序

先用订单历史确认平仓范围,再从账单筛选交易手续费、资金费用和已实现盈亏。随后单列充值、提现、划转、兑换和其他账户调整。

最后再比较调整后的余额变化。如果仍有差额,检查时区、结算边界、费用币种和是否存在尚未平仓的仓位。

计算口径

从账单解释余额变化

调整后余额变化 ≈ 已实现盈亏 − 交易手续费 + 资金费用净额 + 其他交易账单

充值、提现、账户划转和未实现盈亏应单独列示;统一账户还需要统一币种估值时点。

数字案例

从 82 到 59 的完整链条

页面显示平仓盈利 82 USDT,两次交易手续费共 17 USDT、资金费用净支出 6 USDT,不计其他项目时余额净增加约 59 USDT。

本文所有金额与费率都是用于说明计算方法的匿名示例,不代表真实账户,也不代表当前费率。你的实际费率取决于交易所公开费率表和你自己的账户等级,请以官方页面为准。

字段级核对

欧易 OKX 的五个账户数字,分别代表什么

欧易的持仓页、订单历史和资金账单各自回答不同的问题。统一账户模式还会引入多币种估值,进一步放大页面数字和余额之间的差距。

数字在哪里看到为什么和余额对不上
未实现盈亏持仓页面随标记价格实时变化,尚未结算进余额
已实现盈亏仓位历史 / 订单历史只描述价格结果,不含手续费和资金费用
账户权益资产页面包含未实现盈亏和其他币种折算价值
可用余额资产页面会被保证金占用和挂单冻结扣减
资金账单净额资金流水唯一能完整解释余额变化的口径
多币种折算统一账户模式非 USDT 资产的价格波动会改变总权益
保证金占用仓位详情占用不是亏损,平仓后会释放回可用余额
挂单冻结当前委托撤单后恢复,容易被误读为余额减少
完整算例

完整算例:页面显示盈利 82,余额只增加 59

假设欧易统一账户在统计期初的 USDT 余额为 5,000,期间没有充值、提现和币种兑换,期末也没有未平仓仓位。

仓位历史显示这一周期的已实现盈亏合计 +82 USDT。资金账单在同一时间范围内显示交易手续费合计 17 USDT,资金费用净支出 6 USDT。

在这些条件全部满足时,期末余额应接近 5,059 USDT。如果实际数字更低,通常还有未纳入统计的账单类型,或者时间范围的起止点和仓位历史不一致。

如果账户处于跨币种或组合保证金模式,还要再加一步:把非 USDT 资产按同一估值时点折算。否则 BTC 或 ETH 本身的价格波动会被误读成交易亏损或额外手续费。

  1. 已实现盈亏:+82 USDT
  2. 交易手续费合计:−17 USDT
  3. 资金费用净支出:−6 USDT
  4. 账单净结果:82 − 17 − 6 = 59 USDT
  5. 期末余额:5,000 + 59 = 5,059 USDT
如何解释结果

82 和 59 之间的 23 USDT 全部是费用,不是滑点也不是系统误差。只有把这两个数字分开看,才能判断策略本身是否盈利。

完成前检查

统一账户下必须确认的 5 项

  • 账户模式已确认:简单、单币种、跨币种还是组合保证金
  • 仓位历史与资金账单的起止时间和时区完全一致
  • 交易手续费和资金费用没有合并成一个数字
  • 充值、提现、划转和币种兑换已单独列出
  • 期末没有未平仓仓位;若有,未实现盈亏单列
  • 非 USDT 资产按同一时点折算

按这三步排查欧易账单

  1. 1

    从订单中心下载成交或仓位历史

    订单历史负责确认成交,仓位历史负责确认平仓结果;两者不要混作同一表。

  2. 2

    从账单中筛选手续费与资金费用

    在账单筛选中分别统计手续费支出、资金费用收入和资金费用支出。

  3. 3

    单独列出充值、提现、划转和币种兑换

    多币种资产应按同一估值时点换算,避免把价格波动当作交易费用。

看欧易账户数字时的常见误读

  • 直接用持仓页的浮动 PnL 对比钱包余额。
  • 忽略统一账户中其他币种的价值变化。
  • 用当前时间的资金费率反推过去已经发生的资金费用。
  • 把保证金占用当成亏损;仓位平掉后这部分会回到可用余额。

账户模式带来的边界

  • 资金费率只在结算时仍持仓时发生
  • 统一账户模式可能包含多币种资产变化
  • 导出范围不完整会降低结论可信度

常见问题

OKX 的账户权益为什么会在没有平仓时变化?

未实现盈亏、资金费用结算、多币种估值和保证金占用变化都可能影响权益或可用余额,并不一定代表发生了新的平仓亏损。

资金费率是否包含在持仓 PnL 中?

资金费用与仓位价格盈亏属于不同账单项目。核对净结果时要从资金记录单独汇总;靠持仓 PnL 反推只能得到猜测。

用期初和期末余额能否直接算收益?

只有在已经调整出入金、内部划转、币种兑换和未实现盈亏后才有参考意义,否则余额差会混入非交易因素。

子账户的账单要和主账户分开看吗?

要。子账户有独立的费率等级和资金流水,混在一起会让加权费率失真。核对时按账户逐个导出,最后再汇总。

官方来源

继续核对其他盈亏口径问题

想核对自己的账单?原始文件只在浏览器内解析,不需要 API Key。先看如何导出账单

导入账单,生成费用回放