交易日志与经纪商对账单不一致时该怎么办
当交易日志与经纪商对账单不一致时,对账单是资金的记录,日志应修正以与之吻合。大多数差异来自以毛额记录的成本、资金或隔夜费用、混入利润的存款、遗漏或拆分的交易,以及周期截止时间不同。七步对账流程、一个实例,以及让两者保持同步的日志习惯。
最近更新:
简而言之。 当交易日志与经纪商对账单不一致时,对账单是资金的记录,日志是决策的记录,所以需要修正的是日志。大多数差异来自几个原因:成本以毛额记录、资金费用或隔夜费用、存取款混入利润、交易遗漏或被拆分,以及统计周期的截止时间不同。固定的对账流程几分钟就能找出它们,而不是花上几个小时。
以哪份记录为准
经纪商或交易所的对账单显示账户实际发生了什么:每一笔成交、每一项费用、每一次资金进出。交易日志显示每笔交易为何入场、如何管理,以及交易者事后的想法。两者都有用,但只有对账单是资金的账簿记录。
这决定了每次对账的方向。如果日志说某个月赚了 $1,240,而账户增长得更少,默认的假设是日志漏了什么,而不是经纪商亏了钱。日志被修正后,它的数字才能在复盘中被信任,胜率或盈利因子等指标才是按账户真正赚到的金额来计算的。
例外是对账单本身确实有错误。FINRA 的券商对账单投资者指南建议将账户活动部分与交易确认书(包括价格和数量)核对,对于任何看不懂或未授权的条目,致电公司要求解释(FINRA,"Your Brokerage Statement: How to Read and Make Sense of It")。对账正是交易者首先发现这类条目的方式。
为什么数字会出现偏差
实际上,几乎每一次不一致都属于几个类别之一。提前了解它们,可以把模糊的"哪里不对劲"变成一份检查清单。
| 原因 | 表现 | 日志中的修正 |
|---|---|---|
| 成本以毛额记录 | 日志利润持续高于对账单 | 记录入场和出场佣金,并使用每笔交易的净盈亏 |
| 资金费用或隔夜费用 | 差距随持仓时间增长,而不是随交易笔数增长 | 按每笔交易或每天,将资金费用或隔夜利息单独记一行 |
| 存款、取款、转账 | 余额变化看起来像是没有交易能解释的大盈利或大亏损 | 在交易结果之外保留一份现金流日志 |
| 交易遗漏或被拆分 | 交易数量不同,或一个仓位显示为多笔成交 | 先核对交易数量,把部分成交合并为一笔交易 |
| 周期和时区截止 | 接近午夜或月底的交易落入不同周期 | 月度汇总使用对账单的时区和截止时间 |
| 周期末的未平仓位 | 对账单净值包含日志尚未平仓的未实现盈亏 | 只比较已实现结果,或单独注明未平仓位 |
| 货币换算和四舍五入 | 几美分或百分之几的小差距 | 以账户货币记录盈亏,接受微小的四舍五入差异 |
第一行最常见。成本有其自身的机制,包括滑点和每边佣金,详见 在交易日志中追踪滑点与佣金成本。本文将其视为整体对账的一项输入。
资金费用:取决于时钟的成本
永续合约带来了许多手动日志从不记录的成本。在 Binance 合约上,资金费用在多头与空头之间按固定间隔交换,默认每 8 小时一次,在 UTC 00:00、08:00 和 16:00,仓位只有在资金费率结算时刻持仓才会支付或收取资金费用。金额等于仓位的名义价值(按标记价格计算)乘以资金费率,并从合约账户余额中扣除或计入(Binance,"Introduction to Binance Futures Funding Rates")。
对日志的影响很容易被忽略。假设一个名义价值 20,000 USDT 的多头仓位,每个间隔资金费率为 0.01%:每次资金结算约花费 2 USDT。持有三天就是九次结算,约 18 USDT,这些都不会出现在入场和出场价格中。资金费率不断变化且可能为负,所以真实数字必须来自交易所的交易历史,而不是估算。外汇和差价合约账户有同样的模式,只是名称不同:隔夜融资,通常称为隔夜利息(swap),对持有超过每日展期时间的仓位收取或记入。
逐步对账流程
下面的流程适用于任何账户和任何周期。按这个顺序做很重要,因为每一步都会在下一次比较之前消除一个噪音来源。
- 对齐周期和时区。 使用与对账单相同的起止日期,并采用对账单的时区。经纪商服务器时间常常与本地时间不同。
- 核对交易数量。 统计两边的已平仓交易数。如果数字不同,先找出遗漏或重复的交易,再看任何金额。
- 逐笔比较净盈亏。 对两边都存在的交易,比较扣除成本后的已实现结果。单笔交易的差异通常意味着价格、数量错误或遗漏了费用。
- 分离不属于交易的现金流。 存款、取款、内部转账、利息和返佣会改变余额,但不是交易结果。
- 加入按时间计算的成本。 资金费用、隔夜利息和保证金利息按持有时间收取,所以需要单独记一行。
- 检查未平仓位。 如果某个仓位在周期末仍未平仓,其未实现盈亏会计入对账单的净值,但不在日志的已平仓交易中。
- 解释或上报其余部分。 做完这些步骤后剩下的任何差异,要么是日志录入错误,要么是需要向经纪商提出的对账单问题。
一个实例
单个账户一个月的示例:日志显示毛利润 $1,240。对账单显示期初余额 $10,000,当月存入 $500,期末余额 $11,560,没有未平仓位。
| 项目 | 金额 | 累计 |
|---|---|---|
| 日志毛盈亏 | +1,240.00 | 1,240.00 |
| 佣金(入场和出场) | -86.40 | 1,153.60 |
| 交易历史中的资金费用 | -18.60 | 1,135.00 |
| 对账单上有但日志中遗漏的交易 | -75.00 | 1,060.00 |
| 对账单:11,560 - 10,000 - 500 存款 | 1,060.00 | 吻合 |
如果没有第 4 步,$500 的存款会让对账单看起来比日志更好,掩盖了 $105 的未记录成本和一笔遗漏的 $75 亏损交易。这就是顺序很重要的原因:一笔大额现金流可以抵消几个小错误,让两个错误的数字看起来几乎正确。
重要。 不要为了让总数吻合而用编造的"调整"交易来填平差距。填补性的条目会掩盖原因,并扭曲胜率、平均亏损以及基于交易列表的每一项指标。如果在完成整个流程后仍无法解释差异,请将其记录为待解决的问题并询问经纪商。
让日志此后保持同步
一旦养成几个习惯,对账每个月都会变得更短:
- 记录净额,而不是毛额:随每笔交易记录佣金和费用,让日志的盈亏已与对账单处于同一口径。每笔交易值得追踪的字段列在 交易日志应包含什么 中。
- 让现金流远离交易结果:存款、取款和提款放在单独的日志中,绝不当作交易。
- 每个账户一个日志视图:把两个账户混在一个交易列表里,就无法与任何一份对账单匹配。并排保持 独立账户 可以解决这个问题。
- 导入而不是重新输入:如 将 Binance 连接到 BitStat 所述,使用只读 API 密钥直接从交易所拉取成交,可以消除大部分遗漏交易和输入错误。
- 把它变成每月的一个步骤:在计算任何指标之前,把对账一项加入 每月交易复盘。
与对账单一致的日志不是记账上的奢侈。复盘中得出的每个结论,从哪种形态有效到每笔交易的风险是否可控,都建立在交易列表完整且已扣除成本的基础上。
本文仅用于教育目的,不构成财务、税务或投资建议。交易涉及重大亏损风险,使用杠杆交易可能导致超过初始存款的亏损。关于具体对账单条目的疑问,请直接联系经纪商或交易所。
使用 BitStat 交易日志 把每笔交易、费用和账户集中在一处,让每次复盘中的数字与经纪商对账单从同样的数字出发。