Super Sale WeekClaude Skills — 20% OFF
Tips

如何通过 CSV 分析加密货币投资组合(跨多个交易所)

Powerdrill Team·
如何通过 CSV 分析加密货币投资组合(跨多个交易所)

要分析分布在多个交易所的加密货币投资组合,需要从每个平台导出 CSV,并将它们规范化为统一的模式。然后将交易轧差合并为当前持仓,并结合成本基础来计算未实现损益。难点不在于计算,而在于没有哪两个交易所导出的列是完全相同的。

任何在多个地方持有资产的人都遇到过这种情况。每个仪表盘都显示着一个看似确凿的数字,但没有一个能展示全貌。总资产数据只存在于某人在周日手动进行的算术计算中。

本指南涵盖了导出步骤以及使文件具有可比性的规范化模式。然后,它将逐步引导您进行持仓和损益计算,并指出手动方式在何时开始变得得不偿失(耗费的时间超过其节省的时间)。

本文关于数据分析技术,不构成投资、税务或财务建议。

开始前的准备工作

您需要从每个持有仓位的平台导出交易记录。这意味着交易所,如果能获取交易历史的话,也包括钱包。仅凭交易历史是不够的。充值、提现、质押奖励、空投和手续费都会改变您的持仓,仅根据买入和卖出构建的投资组合是无法对账的。

您还需要提前决定两件事,因为它们会改变最终的结果:

您的成本基础方法。 FIFO、LIFO 和加权平均法在相同的交易下会产生截然不同的未实现利润数据。选择一种并在所有平台上一致应用。

您的报告货币。 如果您交易过像 ETH/BTC 这样的交易对,某些交易可能没有附带法币价格。您需要交易发生时的参考价格,以便将它们统一用一种货币表示。

一个理想的结果是这样的:您会得到一个持仓表,显示每种资产的数量、平均成本、当前价值和未实现利润。旁边是一个配置视图,显示每种资产在加密货币投资组合中所占的份额。

如何手动操作

方案 1:将每个导出文件规范化为统一的模式

打开每个 CSV 并将其列映射到一组通用字段:时间戳、平台、交易类型、资产、数量、价格、手续费币种、手续费金额。

这正是大部分工作量所在。一个平台写 Buy,另一个写 BUY,第三个写 Trade 并用正数或负数表示方向。时间戳在某些导出文件中是本地时间,而在另一些文件中是 UTC,一旦您按时间顺序排序,这就会产生影响。手续费在某些导出文件中显示为单独的一列,而在另一些文件中则直接从数量中扣除。如果忽略了这一点,每个持仓数据都会略微偏高。

将所有时间戳转换为 UTC 并标准化类型标签。将这些文件合并到一个工作表中,并添加一个平台列,以便您可以将任何一行数据追溯到其来源。

方案 2:将交易轧差合并为持仓

按资产对合并后的工作表进行分组,并对带符号的数量求和。买入、充值、奖励和空投相加;卖出、提现以及用该资产支付的手续费相减。

在信任结果之前,值得进行两项检查。任何显示负余额的资产都意味着缺失了充值记录或存在未映射的交易类型。任何显示出可疑整数的资产通常指向您自己平台之间的转账。它在一方被计为买入,而在另一方却没有匹配的提现记录。内部转账是重复计算最常见的原因。

方案 3:结合成本基础并计算损益

按时间顺序逐个资产查看交易列表,应用您选择的方法来跟踪您仍持有的单位的成本。加权平均法在电子表格中最容易构建:保持成本和数量的累计总额,并在每次买入时重新计算平均值。

将剩余数量乘以当前市场价格得到当前价值。减去保留成本得到未实现利润,并累计每次卖出时记入的已实现收益。然后添加一个配置列——每种资产价值占投资组合的百分比——这通常是会让人改变想法的数字。

手动方式在何处会遇到瓶颈

模式映射并不是一次性的工作。交易所会修改其导出格式,一个移动了位置的列会悄无声息地破坏上个季度运行良好的查找公式。

对账的情况更糟。在 4,000 行数据中寻找一个未匹配的内部转账,意味着要按资产和时间戳进行排序,并一直阅读直到两条记录对齐。这确实是一项乏味的工作,而且每次更新数据时都要重复。

而且文件会不断增大。在三个平台上几年的活动记录就会达到数万行。在这种规模下,一个充斥着链式查找和累计平均公式的工作簿会变得既缓慢又脆弱。

如何使用 Powerdrill Bloom 分析加密货币投资组合

第一步:上传您的数据

一次性上传所有平台的 CSV 导出文件。Powerdrill Bloom 会分别对每个文件进行分析,因此在合并任何内容之前,不同的列名和日期格式都是可见的。您可以清楚地看到哪个导出文件使用了 UTC,哪个没有。

上传多交易所 CSV 导出文件以在 Powerdrill Bloom 中分析加密货币投资组合

第二步:用自然语言描述分析需求

用通俗的语言提出您的需求。例如:将这些导出文件合并为一个交易历史记录,按资产将它们轧差合并为持仓,并标记仅在单边出现的内部转账。然后,索取按资产划分的配置比例、基于加权平均法的未实现利润,或者过去一年持仓组合的变化情况。

第三步:导出图表、报告或幻灯片

导出配置图表、持仓表或关于集中度和表现的书面总结。下个季度的更新只需上传新的导出文件并提出相同的问题即可。

从 Powerdrill Bloom 导出的加密货币投资组合配置图表

为什么这优于每季度重建电子表格

手动电子表格 Powerdrill Bloom
模式映射 当导出格式改变时需要重建 在上传时按文件自动处理
内部转账检查 手动排序和阅读 直接询问未匹配的交易对
添加第四个平台 新的映射,新的公式 只需多上传一个文件
后续问题 每次都需要写新公式 针对相同的数据直接提问

手动方式的隐性成本在于,每个问题都是一个小型项目。询问“我在 3 月份的配置情况如何”意味着要重建一个特定时间点的持仓表。当提问的成本降低时,您就会问得更多,而投资组合的集中度正是人们只有在检查变得容易时才会发现的那种问题。

常见错误

在通过这种方式构建的加密货币投资组合中,以下五个错误是导致大多数数据错误的原因。

将内部转账计为交易。 从一个平台提现并充值到另一个平台是一次资金变动。如果将其计为两个独立事件,会同时虚增您的持仓量和表面上的交易量。

忽略以交易资产支付的手续费。 用 ETH 支付手续费会减少您的 ETH 持仓。将此项计入数量的导出文件与将其单独列出的导出文件需要不同的处理方式。

在不同平台混用成本基础方法。 在一个交易所使用加权平均法,而在另一个交易所使用 FIFO,会产生一个毫无意义的投资组合数据。

遗忘质押奖励和空投。 它们在没有相应买入的情况下增加了数量。如果漏掉它们,您每单位的平均成本就会偏高。

与过时的价格进行对比。 计算当前价值需要所有资产在同一时间戳的价格。获取时间相差数小时的价格会导致配置百分比发生偏差。

结论

多平台加密货币投资组合分析归结为四个步骤:导出所有数据、规范化为统一模式、轧差合并为持仓,以及结合成本基础。在电子表格中完成这些是完全可能的。直到您添加第四个平台,或者某个交易所更改了其导出的列,这种可能性才会打破。

如果每季度的重新构建已经成为您减少检查频率的借口,不妨针对您现有的导出文件尝试使用 Powerdrill Bloom。对于单平台版本的此类问题,请参阅分析加密货币交易所 CSV 导出文件。对于一般的文件合并,合并 CSV 功能页面介绍了其机制,而将 CSV 转换为图表则涵盖了可视化输出。在我们的免费 AI 加密货币分析工具汇总中,您可以找到更广泛的工具评测。

常见问题解答

如何合并来自不同交易所的加密货币导出文件?

将每个导出文件的列映射到一个共享模式:时间戳、平台、类型、资产、数量、价格、手续费。然后将所有时间戳转换为 UTC,并合并这些文件,保留平台列。保留平台列正是让您能够将任何数据追溯到其来源的关键。

在电子表格中计算加密货币成本基础的最佳方法是什么?

加权平均法是手动构建最实用的方法。保持每个资产的成本 and 数量的累计总额,并在每次买入时重新计算平均值。FIFO 和 LIFO 需要批次级别的跟踪,在交易超过几百笔后,这会变得难以管理。

为什么我的加密货币投资组合总额与我的交易所仪表盘不一致?

常见原因包括内部转账被重复计算、未扣除以交易资产支付的手续费,或者交易列表中缺失了质押奖励。首先检查是否有负余额——它们总是预示着缺失了交易或存在未映射的交易。

我可以将钱包交易与交易所 CSV 一起分析吗?

可以,前提是您能够导出包含时间戳、资产、数量和方向的交易历史记录。链上历史记录通常需要将 Gas 费映射为单独的手续费行,因为它们会减少支付手续费资产的余额。

我需要跟踪每一笔小额交易吗?

对于配置视图,小额交易几乎不会影响结果。但对于成本基础 and 已实现收益,它们至关重要,因为每一笔交易都会改变您仍持有的单位的平均成本。越接近利润数据,完整性就越重要。