Perly 通过 CSV 文件导入交易历史——这是每一家成熟的交易所都提供的导出格式,也是唯一一种无需 API 密钥、无需 OAuth 授权、也无需持续连接的格式。下面介绍如何从 Coinbase 导出你的交易历史,以及在导入任何工具之前应先快速核对哪些内容。
导出步骤
- 在网页端登录 Coinbase。
- 打开个人资料菜单,找到 Statements(Coinbase 也曾称其为 Reports,多年来还在个人资料菜单和 Settings 之间几经调整位置——但都是同一个功能)。
- 选择 Transactions 对账单,将资产设为 Bitcoin 或保留全部资产,然后选择日期范围——首次完整导入请选择“All time”。
- 生成报表并下载 CSV 格式的文件。Coinbase 也提供 PDF,但只有 CSV 能被导入工具读取。
- 导入前先打开文件检查一遍:Coinbase 每笔交易占一行,并有一列标明类型(buy、sell、send、receive)——导入需要的是其中的 buy 和 sell 记录。
交易所的界面时有调整,菜单名称也会随之变化。如果上文的某个标签已经改名,功能本身仍在——请在该交易所的帮助中心搜索“export history CSV”。
导入之前
- Coinbase 与 Coinbase Advanced(前身为 Pro)的历史记录分开保存。如果你在两边都交易过,就需要分别导出、分别导入——否则你的持仓成本会漏掉另一个平台上的全部成交。
- Coinbase 的 CSV 包含小计、手续费和总额;每枚币的价格有时是推算出来的,而非直接列出。采信某一行之前,请核对数量 × 价格加手续费是否等于总额。
- 奖励、兑换和转出都不属于买入或卖出。只导入交易即可;其余记录只是钱包中的资金流动,并不改变持仓。
导入时会发生什么
Perly 会自动识别各列,把准备写入的每一行都展示给你,并标出疑似重复的记录,默认不予勾选。在你确认之前,不会写入任何内容——一本无法信任的账本比没有账本更糟,而让账本失去可信度的最快方式,就是一次悄无声息的导入。随后,持仓成本、盈亏和投资回报率会依据你的完整历史重新计算;具体算法见平均成本法与 FIFO。