如何透過 CSV 分析跨多個交易所的加密貨幣投資組合

要分析分散在多個交易所的加密貨幣投資組合,需要從每個平台匯出 CSV,並將它們標準化為單一格式。接著,將交易相抵以得出目前的部位,並加入成本基礎來計算未實現損益。困難的部分不是數學計算,而是沒有哪兩家交易所匯出的欄位是完全相同的。
任何在多個地方持有資產的人都遇過這種情況。每個儀表板都顯示著一個看似確定的數字,但沒有一個能呈現全貌。總額只存在於某人在星期天手動進行的算術計算中。
本指南將介紹匯出步驟以及使檔案具有可比性的標準化格式。接著,它將逐步引導您進行部位和損益計算,並指出手動方式在何時開始耗費比其節省的還要多的時間。
本文關於資料分析技術,不構成投資、稅務或財務建議。
開始之前您需要準備什麼
您需要從每個持有部位的平台匯出交易紀錄。這意味著交易所,如果能取得交易歷史紀錄的話,也包括錢包。光有交易歷史是不夠的。入金、出金、質押獎勵、空投和手續費都會影響您的持有量,僅由買入和賣出構建的投資組合將無法完成對帳。
您還需要提前決定兩件事,因為它們會改變計算結果:
您的成本基礎方法。針對相同的交易,FIFO、LIFO 和加權平均法會產生截然不同的未實現利潤數字。請選擇一種,並在每個平台一致地套用。
您的申報貨幣。如果您交易過像 ETH/BTC 這樣的交易對,某些交易就沒有附帶法幣價格。您需要交易時的參考價格,才能將這些交易以單一貨幣表示。
一個理想的結果看起來像這樣:您會得到一個部位表,顯示每種資產的數量、平均成本、目前價值和未實現損益。旁邊則是一個配置檢視,顯示每種資產在加密貨幣投資組合中所佔的比例。
如何手動操作
Option 1: 將每個匯出檔案標準化為單一格式
打開每個 CSV,並將其欄位對應到一組共同的欄位:時間戳記、平台、交易類型、資產、數量、價格、手續費幣種、手續費金額。
這正是大部分工作所在。一個平台寫著 Buy,另一個寫著 BUY,第三個則寫著 Trade,並用正數或負數數量來表示方向。時間戳記在一個匯出檔案中是當地時間,在另一個檔案中卻是 UTC,這在您按時間順序排序時至關重要。手續費在某些匯出檔案中顯示為獨立欄位,而在其他檔案中則直接扣除並合併在數量中。如果忽略了這一點,每個部位的估算都會偏高。
將所有時間戳記轉換為 UTC,並標準化類型標籤。將這些檔案合併到一個工作表中,並加上一個平台欄位,以便您可以將任何一行追溯回其來源。
Option 2: 將交易相抵得出部位
按資產對合併後的工作表進行群組,並加總帶有正負號的數量。買入、入金、獎勵和空投為加項;賣出、出金以及用該資產支付的手續費則為減項。
在信任結果之前,有兩項檢查值得執行。任何顯示負餘額的資產都意味著遺漏了入金或存在未對應的交易類型。任何顯示可疑整數的資產,通常指向您自己平台之間的轉帳。它在某一邊被計算為買入,但在另一邊卻沒有對應的出金。內部轉帳是重複計算最常見的單一原因。
Option 3: 加入成本基礎並計算損益
按時間順序逐一檢視每種資產的交易清單,套用您選擇的方法來追蹤您仍持有單位的成本。加權平均法最容易在試算表中建立:維持成本和數量的累計總額,並在每次買入時重新計算平均值。
將剩餘數量乘以目前市場價格以得出目前價值。減去保留成本以得出未實現利潤,並加總每次賣出時實現的已實現收益。然後加入一個配置欄位(每種資產價值佔投資組合的百分比),這通常是會改變人們想法的關鍵數字。
手動方式在何處會遇到瓶頸
格式對應並非一勞永逸。交易所會修改其匯出格式,某個欄位位置的悄悄變動,就會讓上個季度還運作良好的查閱功能出錯。
對帳的情況更糟。要在 4,000 行資料中找到那筆未配對的內部轉帳,意味著必須按資產和時間戳記排序,並逐行閱讀直到兩筆記錄對齊。這確實是件枯燥乏味的工作,而且每次更新資料時都要重複一次。
而且檔案會不斷變大。在三個平台上累積幾年的活動紀錄,就會達到數萬行。在這種規模下,充滿連鎖查閱和累計平均公式的工作簿會立刻變得既緩慢又脆弱。
如何使用 Powerdrill Bloom 分析加密貨幣投資組合
Step 1: 上傳您的資料
一次上傳所有平台的 CSV 匯出檔案。Powerdrill Bloom 會單獨分析每個檔案,因此在合併任何內容之前,就能看出不同的欄位名稱和日期格式。您可以清楚看到哪個匯出檔案使用了 UTC,而哪個沒有。
Step 2: 用自然語言描述分析需求
用簡單明瞭的話語提出您的需求。例如:將這些匯出檔案合併為單一交易歷史紀錄、按資產將它們相抵得出部位,並標記僅出現在單邊的內部轉帳。接著,您可以要求按資產顯示配置、以加權平均法計算的未實現利潤,或者過去一年中部位組合的變化情況。
Step 3: 匯出圖表、報告或簡報
產出配置圖表、部位表,或是關於集中度和表現的書面摘要。下個季度的更新,只需上傳新的匯出檔案並提出相同的問題即可。
為什麼這優於每季重建試算表
| 手動試算表 | Powerdrill Bloom | |
|---|---|---|
| 格式對應 | 當匯出格式改變時需重建 | 在上傳時針對每個檔案自動處理 |
| 內部轉帳檢查 | 手動排序與閱讀 | 直接詢問未配對的交易對 |
| 新增第四個平台 | 新的對應、新的公式 | 只需多上傳一個檔案 |
| 後續追問 | 每次都需要寫新公式 | 直接針對相同資料進行提問 |
手動方式的累加成本在於,每個問題都是一個小專案。詢問「我 3 月的配置看起來如何」意味著要重建當時的部位表。當提問的成本很低時,您就會問得更多,而投資組合集中度正是人們只有在檢查變得容易時才會發現的事情。
常見錯誤
在以這種方式建立的加密貨幣投資組合中,有五個錯誤是導致大多數數字不正確的原因。
將內部轉帳視為交易。從一個平台出金並入金到另一個平台是同一次移動。如果被計算為兩個獨立事件,它會同時誇大您的持有量和表面上的交易量。
忽略以交易資產支付的手續費。用 ETH 支付手續費會減少您的 ETH 部位。將此費用合併在數量中的匯出檔案,與將其獨立列出的匯出檔案,需要不同的處理方式。
在不同平台混用成本基礎方法。在一個交易所使用加權平均法,在另一個交易所使用 FIFO,會產生一個毫無意義的投資組合數字。
忘記質押獎勵和空投。它們在沒有對應買入的情況下增加了數量。如果遺漏了它們,您計算出的每單位平均成本就會過高。
與過時的價格進行比較。計算目前價值需要所有資產在一致時間戳記下的價格。獲取時間相差數小時的價格會導致配置百分比產生偏差。
結論
多平台加密貨幣投資組合分析歸結為四個步驟:匯出所有資料、標準化為單一格式、相抵得出部位,以及加入成本基礎。在試算表中操作是完全可行的。但這僅限於您新增第四個平台,或某家交易所更改其匯出欄位之前。
如果每季重建試算表成了您減少檢查頻率的藉口,不妨針對您現有的匯出檔案試試 Powerdrill Bloom。對於單一平台的此類問題,請參閱分析加密貨幣交易所 CSV 匯出。關於合併檔案的一般方法,合併 CSV 功能頁面介紹了其運作機制,而將 CSV 轉換為圖表則介紹了視覺化輸出。若要了解更廣泛的工具,請參閱我們整理的免費 AI 加密貨幣分析工具。
常見問題
如何合併來自不同交易所的加密貨幣匯出資料?
將每個匯出檔案的欄位對應到共享的格式:時間戳記、平台、類型、資產、數量、價格、手續費。然後將所有時間戳記轉換為 UTC,並將這些檔案合併,同時保留平台欄位。保留平台欄位是讓您能夠將任何數字追溯回其來源的關鍵。
在試算表中計算加密貨幣成本基礎的最佳方法是什麼?
加權平均法是手動建立最實用的方法。維持每種資產的成本和數量累計總額,並在每次買入時重新計算平均值。FIFO 和 LIFO 需要進行批次級別的追蹤,這在交易超過幾百筆後會變得難以處理。
為什麼我的加密貨幣投資組合總額與交易所儀表板不符?
常見原因包括內部轉帳被重複計算、未扣除以交易資產支付的手續費,或者交易清單中遺漏了質押獎勵。請先檢查是否有負餘額,這通常表示有遺漏或未對應的交易。
我可以將錢包交易與交易所 CSV 一起分析嗎?
可以,前提是您能匯出包含時間戳記、資產、數量和方向的交易歷史紀錄。鏈上歷史紀錄通常需要將 Gas 費對應為獨立的手續費行,因為它們會減少支付手續費資產的餘額。
我需要追蹤每一筆小額交易嗎?
對於配置檢視而言,小額交易幾乎不會影響結果。但對於成本基礎和已實現收益,它們至關重要,因為每一筆交易都會改變您仍持有單位的平均成本。越接近利潤數字,完整性就越重要。