Skip to content
全部期权指南
外汇交易损益对账10 min read

如何核对外汇交易损益:成交、成本与货币换算

根据实际成交价计算假设的外汇损益,并核对佣金、融资费用、部分平仓及账户货币换算,避免重复扣除点差。

本指南内容从实际开仓与收仓成交价开始

简短摘要

外汇交易的毛价格损益取决于交易方向、数量,以及实际开仓和收仓成交价。账户结单可能将佣金、融资费用、换算和舍入分别列示。汇总成本或与图表比较之前,先确认每个字段的定义与包含范围。

从实际开仓与收仓成交价开始

货币对表示第一种货币(基准货币)每一单位对应多少第二种货币(报价货币)。对于多头,报价货币中的简化价格损益为(平仓成交价 − 开仓成交价)× 基准货币单位数。对于空头,减法次序相反。计算结果以报价货币计价,不会自动变成账户本位货币。

假设一笔 EUR/USD 多头买入 10,000 欧元,实际 ask 成交价为 1.1002,之后以实际 bid 成交价 1.1022 卖出。简化毛价格损益为(1.1022 − 1.1002)× 10,000 = 20 美元。如果一个 pip 是 0.0001,价差变化为 20 pips;按这个数量,其他成本前每个 pip 约影响 1 美元。这个计算使用假设的两笔可执行成交,不是图表中间价或计算器给出的参考价。

再看假设的 USD/JPY 空头:卖出 10,000 美元,成交于 149.80,随后以 149.50 买回。成本前的结果为(149.80 − 149.50)× 10,000 = 3,000 日元。结果是日元,因为日元是报价货币。相乘前先确认基准货币和报价货币;货币对名称不会告诉你账户本位币金额。外汇手数与仓位规模指南另行说明单位数、pip价值与敞口之间的关系。

OANDA 美国账户结单指南说明交易记录中的单位数、成交价格和时间、开仓、平仓或部分平仓状态、已实现损益、佣金等字段。其公式与字段名称只描述该提供商的结单,可作为对账所需输入项的例子,不代表行业统一格式。

根据价格基准处理点差

买入通常按 ask 开仓,之后卖出按 bid 平仓,但实际成交仍取决于产品规则和成交情况。在 EUR/USD 示例中,20 美元的计算已经使用了假设的两笔可执行价格。除非结单确认有尚未反映在成交价中的单独现金扣款,否则不要再次扣除同一笔点差。

另一种计算可能从图表中间价出发。两个中间价之间的变动没有包含 ask 买入与 bid 卖出的差额。为了说明中间价情境与实际成交的差异,可以单独估算点差,但要明确写出采用的价格基准。混用中间价和实际成交价,可能重复扣除点差,或让结果看起来比实际更有利。

有些提供商会在已实现损益旁边列出估算的半点差成本。字段名称本身无法说明该金额是额外现金扣款、比较用估算值,还是已经反映在成交价格中。例如,OANDA 美国结单把估算的半点差与佣金分开,并说明哪些换算成本已经包含在已实现损益中。合计字段之前,先阅读对应结单的注释。

核对一个假设的 EUR/USD 结果

继续看 10,000 欧元多头:1.1002 买入、1.1022 平仓。简化毛价格损益为 20 美元。仅为说明计算,假设开仓佣金 2 美元、平仓佣金 2 美元,隔夜融资费用 1.50 美元。明确列出的成本共 5.50 美元,换算到账户货币以及其他未计入费用之前剩下 14.50 美元。

如果假设换算汇率为 1 欧元 = 1.08 美元,那么 14.50 美元 ÷ 每欧元 1.08 美元 ≈ 13.43 欧元。这个假设把全部余额按同一个汇率换算,不含加价或额外费用,且除显示结果外不再舍入。提供商可能使用不同汇率、换算时间、报价方向、费用或舍入规则,因此这不是对账户结单的预测。

按这笔仓位假设每 pip 为 1 美元,5.50 美元的佣金和融资费用相当于 5.5 pips 的价格损益。这只是使用实际成交后做的简化盈亏平衡比较;不包括未列出的费用,也不预测价格会以多高频率变动。如果 20 美元已经根据实际可成交 bid/ask 计算,就不要再扣一次点差。

<!-- learn:illustration -->

三个浅陶瓷托盘、小金属筹码、透明玻璃容器和编织袋,均没有任何标记。
概念图示意在对账单中分别核对价格损益、费用和货币换算;未展示汇率、数据或服务商。

已实现损益、融资费用与换算可能分列

“已实现损益”通常指已平仓数量对应的结果,但结单字段具体涵盖什么取决于账户。OANDA 美国的月结单文件说明,已平仓交易的已实现损益包含适用的账户本位货币换算成本,而佣金可能另列;融资及其他现金费用也会逐项显示。其他提供商可能纳入不同项目,或采用不同展示顺序。该页面所述定义适用于 2026 年 5 月 5 日或之后首次生成的结单;请确认自己的报表期适用哪个版本。

换算可能在平仓时、每日处理时点,或按客户协议中的其他设置进行。IG UK 说明,其点差投注和 CFD 账户可能将已实现利润、亏损、融资和佣金换算为账户本位货币。FOREX.com 则说明适用金额可通过其自有的 “Back to Base” 流程换算。这些只是绑定于各家产品和账户设置的例子,并非可以相互替换的通用规则。请阅读 IG 的货币换算说明和 FOREX.com 的交易成本页面。

FOREX.com 美国定价与费用页面说明交易以不同于账户本位货币的货币结算时如何换算。这是其美国页面所述的提供商条款示例,并不适用于所有经纪商。

自己计算的结果与结单不同,可能有可查证的原因:经纪商采用了不同的汇率或时点,把换算费用纳入损益,在汇总前先逐笔舍入,或者把融资记在另一条现金流水中。先确认合同主体和具体产品,再使用对应账户的结单定义。不要未经核实就把 OANDA、IG 或 FOREX.com 的例子套用到其他经纪商。

将未平仓损益与已平仓损益分开

未平仓头寸会按估值价格显示未实现损益,在平仓之前可能继续变动。已实现损益则按照提供商定义和结单期间应用于已平仓数量。账户净值可能同时包括两者,但现金余额未必以相同方式或在同一时间变化。入金、出金、调整、已结算融资费用和未平仓头寸,都可能解释为何账户净值不等于已平仓交易总额。

估值时采用的价格也很重要。OANDA 美国月结单说明,它以 bid 为未平仓净多头估值,以 ask 为未平仓净空头估值;同时还列示单笔头寸价格以及报价货币转到账户货币的汇率。这是该提供商结单中的做法。图表中间价可能不同于实时账户估值;复核未实现损益时,应对齐时间、报价方向和换算汇率。

汇总成本前,可先读外汇点差与佣金指南及外汇展期和掉期费用指南。IG 的外汇计算器展示 CFD 损益与保证金的示例,并不能替代账户中的实际成交和结单字段。IG UK Forex CFD 产品详情是该提供商对合约单位、融资调整及默认货币换算的另一个例子。

按实际平仓数量计算部分平仓

若头寸分批平仓,应把每笔平仓数量对应到相关开仓数量或分配给它的开仓价格。假设在 1.1002 买入的 10,000 欧元中,有 4,000 欧元在 1.1020 平仓。简化价格损益为(1.1020 − 1.1002)× 4,000 = 7.20 美元。剩余 6,000 欧元若在 1.1025 平仓,则结果为(1.1025 − 1.1002)× 6,000 = 13.80 美元。两笔成交合计产生 21 美元毛价格损益,尚未扣除成本。

加权平均平仓价为(4,000 × 1.1020 + 6,000 × 1.1025)÷ 10,000 = 1.1023。用这个价格乘以全部数量,得到(1.1023 − 1.1002)× 10,000 = 21 美元,与逐笔相加一致。简单平均两个平仓价会算错,因为第二个价格平掉的货币数量是第一个的两倍。

如果仍有部分仓位未平,务必把它的未实现损益与已平仓部分的已实现结果分开。若以不同价格分次开仓,应遵循该账户的分配方式、先进先出规则或加权平均法,不要为了简化计算而自行选择开仓记录。结单可能分别列出单笔交易和合并后的仓位,分组方式不同会导致展示结果不同。

逐行核对账户结单

先确认报表期间、时区、账户合同主体、产品和账户货币。把每笔开仓、平仓和部分平仓对应到交易编号、方向、单位数、成交价格与时间。针对每笔已平仓数量,重新计算报价货币中的毛价格损益。如果系统合并多笔开仓,要确认其采用的分配方法或加权价格。

接下来把佣金、融资或展期、换算费用、调整和其他成本分别对账。记录每笔金额是已包含在已实现损益中、仅作为说明披露,还是作为单独现金流水入账。“净额”“点差成本”“换算成本”这些标签在不同账户中不一定含义相同。OANDA 美国结单指南是一个说明这些差异的提供商示例。

假设有一份虚构结单,列出 20 美元价格结果、单独扣除 4 美元佣金,以及单独扣除 1.50 美元融资费用,那么换算前的简化贡献为 14.50 美元。若另一家提供商的已实现损益定义已经包含其中一项,再扣一次就会低估结果。应根据字段定义和交易行判断该加哪些数,而不是只凭“净额”一词。

最后检查换算汇率、报价方向、换算时间、舍入方法及结单定义版本。排除重复项目后,再合计已平仓交易结果和现金流水。随后核对期初、期末余额和净值,并纳入入金、出金、已实现和未实现损益、融资、费用及调整。如仍有差额,向提供商询问导致差额的交易、价格、换算汇率与结单规则,并保存带日期的结单和答复。

比较账户前先统一结单定义

广告中的点差、佣金表或计算器,本身无法说明报价货币中的盈亏怎样进入账户货币。比较时要采用同一货币对、方向、数量、实际开仓和平仓价格、持仓时长、账户货币和换算设置。记录价格基准是否已经包含点差,以及哪些费用另行列示。想核验报价背后的签约主体,可看外汇经纪商身份与网站核验指南;模拟账户与真实账户指南说明为什么模拟结果不能证明真实账户的成交或费用。

有用的交易记录会分开保存三类合计:基于实际成交的毛价格损益、明确列出的费用和调整,以及换算后记入账户的金额。同时记录每个结单字段已包含哪些项目。这样可以复现计算,而不必假设所有经纪商采用相同公式或费用版式。历史结果不能证明某结果具有代表性、能够盈利或未来可以预期。

常见问题

Q1经纪商的已实现损益是否总是扣除所有成本后的利润?

不一定。结单可能将部分换算成本纳入已实现损益,同时单独列示佣金或融资费用。具体定义取决于账户、产品、提供商和报表期间。

Q2用实际成交价计算的损益还要扣点差吗?

不能一概而论。实际开仓和平仓价可能已经反映点差。再次扣除前,先确认另一个字段是额外现金费用还是估算披露。

Q3为什么账户货币金额会不同于报价货币损益?

提供商会按适用汇率、换算时间、费用和舍入规则处理金额。这些输入可能不同于图表汇率或你后来查询的汇率。

Q4未实现损益等同于已实现损益吗?

不等同。未实现损益是未平仓头寸的估值,会随价格、报价方向和换算变动。已实现损益按提供商的结单规则适用于已平仓数量;账户净值可能同时包括两者。

资料来源与延伸阅读

报告问题

我们会准备一封包含本文链接的邮件。发送后,Mark 才会收到你的反馈

快速检查

读完指南后,用 3 道题检查一下

问题 1 / 3

问题 01

EUR/USD 多头以 1.1002 买入 10,000 欧元,并以 1.1022 平仓。以美元计的简化毛价格损益是多少?

选择答案即可查看解释

期权术语表