AI로 암호화폐 거래소 CSV 내보내기 분석하는 방법 (단계별 가이드)

암호화폐 거래소 CSV 내보내기 파일을 분석하려면 먼저 각 행이 무엇을 나타내는지 파악해야 합니다. 대부분의 내보내기 파일에는 거래, 입금, 출금, 수수료, 보상이 하나의 파일에 섞여 있습니다. 그런 다음 타임스탬프와 수수료 통화를 표준화하고, 원가 기준 규칙을 결정한 후에야 실현 및 미실현 포지션을 계산합니다. AI 데이터 에이전트는 원본 파일에서 이러한 표준화와 수학적 계산을 수행할 수 있으며, 이 단계가 대부분의 스프레드시트 작업이 막히는 지점입니다.
암호화폐와 AI에 관한 거의 모든 가이드는 가격 추세, 시장 심리, 어떤 코인이 움직이는지 등 시장에 관한 것입니다. 실제로 다운로드할 수 있는 파일, 즉 본인이 어떻게 했는지를 알려주는 유일한 데이터인 개인 거래 내역을 다루는 가이드는 훨씬 적습니다.
이 가이드에서는 해당 파일에 포함된 내용, 수동으로 처리하는 방법, 그리고 더 빠른 방법에 대해 다룹니다.
시작하기 전에 주의할 점: 아래의 모든 내용은 귀하의 개인 기록에 대한 기술적 분석입니다. 이는 투자 조언이나 세무 조언이 아닙니다. 원가 기준 규칙은 관할 구역마다 다르므로, 신고하는 모든 내용은 세무 전문가의 승인을 받아야 합니다.
암호화폐 거래소 CSV 내보내기 파일에 실제로 들어있는 내용
내보낸 파일은 거래소마다 다르지만, 거의 모든 파일에서 동일한 문제가 발생합니다.
한 파일에 여러 레코드 유형 혼재. 거래, 입금, 출금, 수수료, 스테이킹 보상, 추천인 크레딧, 내부 이체가 종종 하나의 시트에 공유되며, 오직 type 열로만 구분됩니다. 필터링 없이 수량(amount) 열을 합산하면 그 합계는 아무런 의미가 없습니다.
양방향 거래. 하나의 거래가 주문 ID로 연결된 두 개의 행(내 계좌에서 나간 것과 들어온 것)으로 구성되는 경우가 많습니다. 이를 독립된 행으로 처리하면 거래량이 이중으로 계산됩니다.
제3의 통화로 부과되는 수수료. 거래 가격은 USDT로 책정되고, 정산은 BTC로 이루어지며, 수수료는 거래소 자체 토큰으로 부과될 수 있습니다. 세 가지 통화가 한 행에 존재하지만 환산 정보는 제공되지 않습니다.
UTC 기준 타임스탬프. 거의 항상 UTC 기준이며 현지 시간이 아닌 경우가 대부분이고, 초 단위까지 표시되는 경우가 많습니다. 변환 없이 일별로 그룹화하면 일일 데이터 버킷이 어긋나게 됩니다.
누적 포지션 미제공. 내보낸 파일은 잔고가 아닌 이벤트(내역)를 제공합니다. 보유량, 평균 단가, 실현 손익은 모두 직접 도출해야 합니다.
부분 체결. 단일 주문이 약간씩 다른 가격의 여러 행으로 나타날 수 있으며, 이는 평균 진입 가격을 계산할 때 중요한 문제가 됩니다.
이 목록이 바로 "그냥 스프레드시트에서 열어봐"라는 말이 오후 내내 걸리는 작업이 되는 이유입니다.
스프레드시트를 이용한 수동 방법
먼저 레코드 유형 분리하기
다른 작업을 하기 전에 먼저 type 열로 필터링하여 거래, 이체, 수수료, 보상을 별도의 탭으로 분리하세요. 이후의 모든 계산은 이 단계에 의존하며, 사람들이 가장 많이 건너뛰는 단계이기도 합니다.
통화 및 시간 표준화
오늘 기준 환율이 아닌 거래 당시의 환율을 사용하여 모든 수수료를 하나의 보고 통화로 변환하세요. UTC 타임스탬프를 실제로 사용하는 시간대로 변환하세요. 두 작업 모두 번거롭고, 잘못 처리하더라도 오류 메시지 없이 합계만 서서히 어긋나기 때문에 알아차리기 어렵습니다.
원가 기준 규칙을 선택하고 일관되게 적용하기
FIFO, LIFO 또는 평균 단가법은 동일한 거래에 대해 실질적으로 매우 다른 실현 손익을 만들어냅니다. 하나를 선택해 기록해 두고 모든 자산에 적용하세요. 자산마다 다른 규칙을 혼용하는 것은 스프레드시트의 신뢰성을 떨어뜨리는 가장 흔한 원인입니다.
포지션 도출하기
자산별 누적 잔고를 구한 다음, 자산별 평균 단가, 처분별 실현 손익을 차례로 계산합니다. 스프레드시트에서는 이를 위해 수많은 보조 열을 만들어야 하며, 새로운 자산이 추가될 때마다 이 구조가 깨지기 쉽습니다.
Excel과 Sheets로 이 모든 작업을 수행할 수 있습니다. 몇 시간씩 걸리는 이유는 난이도가 높아서가 아니라 단순 반복적인 장부 정리 작업이기 때문입니다.
Powerdrill Bloom으로 거래소 내보내기 파일 분석하는 방법
지름길은 보조 열을 직접 만드는 대신, 규칙을 한 번만 정의하고 원본 파일에서 분석이 바로 실행되도록 하는 것입니다.
1단계: 내보낸 파일 업로드
거래소에서 거래 내역을 CSV 파일로 다운로드하여 워크스페이스에 끌어다 놓습니다. Powerdrill Bloom은 Excel, CSV, TSV, PDF를 읽고 가져올 때 자동으로 정리하므로, 혼재된 유형, 일관되지 않은 소수점, 텍스트 형식의 타임스탬프 등이 계산을 오류 없이 해결해 줍니다.
여러 거래소에서 거래하는 경우, 내보낸 모든 파일을 함께 업로드하세요. 여러 거래소의 데이터를 교차 분석하는 것은 스프레드시트가 가장 다루기 힘든 시나리오입니다. 거래소마다 열 이름을 다르게 지정하기 때문입니다.
2단계: 규칙을 명시하고 질문하기
자연어로 규칙을 먼저 제시한 다음, 실제로 알고 싶은 내용을 질문하세요:
"이것은 제 거래소 거래 내역입니다. type이 TRADE인 행을 거래로 취급하고 입금, 출금, 내부 이체는 거래량에서 제외해 주세요. 모든 수수료는 거래일 기준 USD로 변환해 주세요. 원가 기준은 FIFO를 사용해 주세요. 그런 다음 자산별 실현 손익, 월별 총 지불 수수료, 그리고 현재 보유 중인 각 자산의 평균 진입 가격을 보여주세요."
규칙을 명확히 명시해야 결과의 신뢰성을 확보할 수 있습니다. 규칙 없이 "내가 얼마나 잘했어?"라고 질문하면, 확인하지 못한 가정을 바탕으로 작성된 답변을 받게 됩니다.
3단계: 차트, 표 또는 프레젠테이션 덱 내보내기
포지션 표를 파일로 저장하거나, 차트를 가져오거나, 클릭 한 번으로 전체 캔버스를 발표용 덱으로 변환하여 PowerPoint 또는 Notion으로 내보낼 수 있습니다. 이는 혼자 확인하는 것뿐만 아니라 펀드, 파트너 또는 회계사에게 보고해야 할 때 매우 유용합니다.
이를 통해 실제로 배울 수 있는 것
| 질문 | 필요한 작업 | 스프레드시트에서 처리하기 어려운 이유 |
|---|---|---|
| 자산별 실현 손익 | 원가 기준 규칙 + 처분 매칭 | 자산별로 보조 열이 필요하며, 새로운 자산이 추가될 때마다 재구축해야 함 |
| 총 수수료 및 거래량 대비 비율 | 통화 간 수수료 표준화 | 수수료가 환율 정보 없이 제3의 통화로 부과됨 |
| 보유 자산별 평균 진입 가격 | 주문별 부분 체결 병합 | 체결 내역이 서로 다른 가격의 개별 행으로 분산되어 있음 |
| 수수료가 가장 많이 발생한 달 | 올바른 시간대 기준 그룹화 | UTC 타임스탬프로 인해 현지 시간 기준의 날짜가 어긋남 |
| 변동성 부근에 거래 활동이 집중되었는지 여부 | 개인 거래 내역과 가격 이력 결합 | 두 번째 데이터 세트가 필요함 |
마지막 행은 사람들이 과소평가하는 부분입니다. 수수료 부담(fee drag)은 개인 내역을 내보냈을 때 발견되는 가장 큰 단일 요인인 경우가 많으며, 직접 합산해 보기 전까지는 눈에 보이지 않습니다.
권장 사항
거래소 자체 합계와 먼저 대조하기
분석 결과를 해석하기 전에, 계산된 입출금 합계가 거래소에서 보고하는 잔고와 일치하는지 확인하세요. 불일치가 발생하면 레코드 유형이 잘못 분류되었음을 의미하며, 이후의 모든 계산 결과에 그 오류가 그대로 반영됩니다.
원가 기준 규칙을 파일에 기록해 두기
헤더 셀이나 메모 탭에 규칙을 적어 두세요. 6개월만 지나도 해당 스프레드시트가 FIFO였는지 평균 단가법이었는지 기억나지 않을 것이며, 두 방식의 결과는 서로 일치하지 않습니다.
빈 수수료 칸을 0으로 간주하지 않기
수수료 값이 누락된 것과 실제 수수료가 0인 것은 다릅니다. 이를 동일하게 취급하면 실제 비용이 과소평가됩니다. 빈칸을 임의로 채우기보다는 명시적으로 표시해 두세요.
원본 내보내기 파일은 그대로 보존하기
모든 작업은 복사본에서 진행하세요. 거래소는 종종 과거 데이터의 재내보내기 기간을 제한하므로, 원본을 덮어쓰면 복구하지 못할 수 있습니다.
시장 움직임과 개인 성과 분리하기
전체 시장이 상승한 달에 포트폴리오가 상승한 것은 본인의 결정에 대해 시사하는 바가 거의 없습니다. 시장 측면의 분석을 원하신다면 AI로 암호화폐 시장 데이터 분석하기에서 다루고 있으며, AI 암호화폐 분석가 페이지에서 시장 분석용 도구를 확인하실 수 있습니다.
피해야 할 흔한 실수들
- 수량(amount) 열 합산하기. 입금, 거래, 보상이 한 파일에 섞여 있는 상태에서 합산하는 것은 아무런 의미가 없습니다. 먼저 유형별로 필터링하세요.
- 거래의 양방향을 모두 거래량으로 계산하기. 두 개의 행이 하나의 거래를 나타냅니다. 집계하기 전에 주문 ID로 중복을 제거하세요.
- 과거 수수료에 오늘 기준 환율 적용하기. 수수료는 거래일 기준 환율로 변환해야 합니다. 그렇지 않으면 비용 수치가 시장 상황에 따라 왜곡됩니다.
- 자산마다 다른 원가 기준 규칙 혼용하기. 한 코인에는 FIFO를 적용하고 다른 코인에는 평균 단가법을 적용하면 누구에게도 신뢰받지 못하는 수치가 나옵니다.
- 부분 체결 무시하기. 6개로 나뉘어 서로 다른 가격에 체결된 주문은 하나의 평균 진입 가격을 가질 뿐, 6개의 독립된 거래가 아닙니다.
- 결과물을 바로 세금 신고용으로 간주하기. 이는 전문가와 상담하기 위한 시작점일 뿐, 그대로 제출할 수 있는 신고서가 아닙니다.
결론
거래소에서 내보낸 파일은 시장이 아닌 본인의 결정을 설명해 주는 유일한 암호화폐 데이터 세트입니다. 하지만 여러 레코드 유형의 혼재, 한 행에 세 가지 통화 표시, UTC 타임스탬프, 누적 잔고 미제공 등 다루기 까다로운 요소가 많아 대부분의 사람들이 파일을 열어보는 단계에서 포기하곤 합니다.
규칙을 명시적으로 정의하고, 거래소 자체 합계와 대조하며, 원본 파일은 그대로 보존하세요. 보조 열을 만드는 번거로운 과정을 건너뛰고 싶다면, Powerdrill Bloom을 통해 원본 파일에서 바로 분석을 실행하고 결과를 차트로 확인할 수 있습니다. 무료 플랜에서도 매일 1,000 크레딧이 새로 충전됩니다. 일반적인 CSV 분석 워크플로우는 CSV AI assistant 페이지에서 확인하실 수 있습니다.
자주 묻는 질문
암호화폐 거래 내역은 어떻게 분석하나요?
암호화폐 거래소 CSV 내보내기 파일을 레코드 유형별로 분리하고, 수수료를 거래일 기준 하나의 통화로 표준화하며, UTC 타임스탬프를 본인의 시간대로 변환한 다음, 계산을 시작하기 전에 원가 기준 규칙을 선택하세요. 이 네 가지 단계를 거쳐야만 실현 손익, 평균 진입 가격, 총 수수료가 비로소 정확한 의미를 갖게 됩니다.
거래소에서 내보낸 파일의 합계가 제 잔고와 일치하지 않는 이유는 무엇인가요?
대개 입금, 출금, 내부 이체 또는 보상이 거래로 계산되었거나, 각 거래의 양방향이 개별 이벤트로 중복 합산되었기 때문입니다. 이후의 계산 결과를 신뢰하기 전에, 먼저 계산된 입출금 합계와 거래소에서 보고한 잔고를 대조해 보세요.
원가 기준(cost basis)이란 무엇이며, 왜 수치가 달라지나요?
원가 기준은 판매한 수량에 할당된 매수 가격을 의미합니다. FIFO는 가장 먼저 매수한 가격을, LIFO는 가장 최근에 매수한 가격을 적용하며, 평균 단가법은 이를 혼합합니다. 동일한 거래라도 각 규칙에 따라 실현 손익이 크게 달라지므로, 규칙을 미리 선택하고 명시해야 합니다.
AI가 암호화폐 세금을 계산해 줄 수 있나요?
아니요. AI 데이터 에이전트는 지정한 규칙에 따라 실현 손익을 계산하고 수수료와 보유 자산을 요약해 줄 수 있어 유용한 준비 자료가 됩니다. 하지만 세법은 관할 구역마다 다르고 수시로 변경되므로, 결과물을 그대로 신고하기보다는 자격을 갖춘 전문가에게 검토를 받아야 합니다.
여러 거래소에서 내보낸 파일을 한 번에 분석할 수 있나요?
네, 바로 그 부분이 자동화할 가치가 있는 작업입니다. 거래소마다 열의 이름과 순서가 다르기 때문입니다. 내보낸 모든 파일을 함께 업로드하고 지시사항에 매핑 방식을 명시하세요. 이러한 대조 작업이야말로 여러 거래소의 통합 뷰를 수동으로 구축할 때 가장 까다로운 부분입니다.