合约历史收益和交易流水怎么查 币安账单导出详细指南
想查清自己在币安期货合约上的每一笔盈亏、手续费和资金变化,又需要完整交易流水做税务申报或审计核对,就得从币安后台导出原始数据——但它的入口藏得深,导出格式也容易选错,导出来全是乱码或缺字段就白忙一场。要拿到干净可用的数据,关键是把两类CSV文件搞对:一是【下载账单】功能导出的,含盈亏与手续费明细(务必勾对选项,用UTF-8编码导入);二是【交易历史】或通过API拉取的全量成交流水。拿到这两份数据后,再通过订单ID和type字段交叉核验,税务申报数据才经得起推敲。

导出合约历史收益明细(含每笔盈亏、保证金、手续费)
要拿到包含每笔盈亏、保证金和手续费的明细账单,第一步得先登录币安网页端(必须用电脑浏览器,App不支持该功能),然后进入【衍生品】→【合约】→【账户】页面。
在账户页右上角,点开【更多】→【下载账单】。注意,这里不是“交易记录”,也不是“API导出”,必须点【下载账单】才能看到内置的盈亏计算逻辑。弹窗中选择【合约】类型,时间范围最长只支持90天,没法跨年度导出。最关键的一步:务必勾选【包含盈亏详情】和【包含手续费】两项——
如果不勾选,导出的Excel里将没有“已实现盈亏”和“手续费”列,届时核算真实收益就无从下手了
点击【下载】后,系统会生成CSV文件。用Excel打开时,一定记得通过“数据→从文本/CSV”导入,并选择UTF-8编码,否则中文列名和备注会乱作一团。
导出全量合约交易流水(开仓、平仓、强平、资金费、ADL等原始动作)
先讲方法一:通过【交易历史】页面导出。进入【衍生品】→【合约】→【交易历史】,点击右上角【导出】按钮。默认只导出最近7天,如果需要更长的周期,先用顶部的日期筛选器拉长区间(最长30天),再点击导出。
方法二更适合有技术基础的用户:用API拉取全周期数据。前往【个人中心】→【API管理】,创建一个仅限【读取交易历史】权限的API密钥;然后调用futures/accountTradeList接口,配合startTime/endTime参数循环拉取,单次最多返回1000条。用API能拿到每笔成交的唯一tradeId、对手价、是否为Taker单等字段,这些在网页端是不显示的。不过要注意:API导出的数据不含盈亏汇总,需要自行按“成交价×数量×杠杆倍数”逐笔计算浮动盈亏。
合并查看:把收益明细和交易流水对齐验证
拿到两份数据后,关键步骤来了:验证它们是否一致。用【下载账单】导出的CSV里,“订单ID”列对应交易流水中的“orderId”——但一个订单ID可能拆成多笔成交(对应多个tradeId),这一点需要留意。
在交易流水CSV中,查找“type”列为“REALIZED_PNL”的行,这些是系统自动记入账户的已实现盈亏,应该与账单里的“已实现盈亏”数值完全一致。如果对不上,说明存在强平未计入或资金费漏算的情况。
再手动比对某一天的总手续费:账单CSV中“手续费”列求和,应该等于交易流水CSV中所有“type”为“COMMISSION”行的“commission”字段之和。两者差额如果超过0.0001 BTC,就说明可能漏导了某批次数据,需要重新排查。
导出完成。