거래 내역 정리: 세금 계산을 위한 체계적 방법

💡 거래 내역이 수백 건이라도 날짜·금액·종류별로 분류하는 체계만 잡으면 세무 신고 준비가 반나절로 줄어듭니다.

거래 내역 정리, 처음부터 막막한 이유

업비트, 빗썸, 바이낸스를 동시에 쓰면서 거래 내역을 한 번도 정리 안 해본 분들 많으실 거예요. 저도 작년 말에 세무사 친구한테 도움 요청을 하러 갔는데, 거래 내역 파일을 세 개 들고 갔다가 “이걸 다 합쳐서 오셔야 해요”라는 말을 듣고 다시 집에 왔습니다. (진짜 있었던 일이에요)

가상화폐 거래 내역 정리는 세금 계산의 출발점입니다. 이걸 제대로 안 하면 수익을 과다 신고하거나, 반대로 손실을 놓치고 세금을 더 내게 됩니다. 두 가지 다 손해예요.

근데 의외로 체계만 잡으면 어렵지 않습니다. 지금부터 실전에서 바로 쓸 수 있는 정리 방법을 알려드릴게요.

거래 내역 정리의 4단계 프레임워크

💡 수집 → 분류 → 손익 계산 → 통합 순서로 처리하면 어떤 거래소든 같은 방식으로 정리됩니다.

먼저 큰 그림부터 보겠습니다.

flowchart TD
    A[거래소 CSV 다운로드] --> B[날짜순 정렬]
    B --> C{거래 유형 분류}
    C -->|매수| D[매입 내역]
    C -->|매도| E[매도 내역]
    C -->|전송/출금| F[별도 관리]
    D --> G[코인별 평균 단가 계산]
    E --> G
    G --> H[손익 계산]
    H --> I[계좌별 합산]
    I --> J[최종 과세 금액 산출]

잠깐, 이건 꼭 알아야 해요. 거래소마다 CSV 파일 컬럼명이 다 다릅니다. 업비트는 “체결금액”이라고 쓰고, 바이낸스는 “Total”이라고 씁니다. 처음에 이걸 모르고 합치려다가 열이 엉켜서 한 시간을 버린 분을 알고 있어요.

날짜·금액·종류별 분류 방법

💡 모든 거래는 날짜, 코인명, 수량, 단가, 수수료 5개 컬럼으로 표준화하는 게 핵심입니다.

각 거래소 CSV를 다운로드하면 컬럼 구성이 제각각입니다. 이걸 하나의 표준 형식으로 바꾸는 게 첫 번째 작업이에요.

표준화 컬럼 5개

  • 거래 날짜 (YYYY-MM-DD 형식 통일)
  • 코인명 (BTC, ETH 등 티커 기호)
  • 거래 구분 (매수/매도)
  • 수량 및 단가 (원화 기준 환산)
  • 수수료 (원화 환산)

여기서 반전인데, 해외 거래소(바이낸스, 코인베이스)는 달러 기준이라 원화 환산이 필요합니다. 거래 시점의 환율을 적용해야 하는데, 한국은행 환율 공시 페이지에서 날짜별 환율을 조회할 수 있어요.

실제로 다수의 거래 내역을 갖고 있던 30대 중반 직장인 분은 엑셀 VLOOKUP으로 날짜별 환율 테이블을 만들어서 자동 환산하는 방식을 썼다고 하더라고요. 처음 세팅에 2시간 걸렸지만 이후로는 훨씬 빨라졌다고 했습니다.

매입·매도 내역 정리로 손익 계산하기

💡 분할 매수가 있으면 총 매입금액 ÷ 총 수량 = 평균 단가 공식을 반드시 적용하세요.

가장 복잡한 부분이 여기입니다. 같은 코인을 여러 번 사고팔았을 때 어떻게 처리해야 하는가의 문제예요.

국세청 기준으로는 총평균법이 적용됩니다. 쉽게 말해서 전체 매입 금액을 전체 수량으로 나눈 평균 단가를 쓰는 거예요.

예시로 설명해 볼게요.

거래일 구분 수량 (ETH) 단가 (원) 금액 (원) 수수료 (원)
2024-02-01 매수 1.0 4,200,000 4,200,000 4,200
2024-04-15 매수 0.5 5,000,000 2,500,000 2,500
2024-07-20 매수 0.5 4,600,000 2,300,000 2,300
2024-10-05 매도 1.5 6,800,000 10,200,000 10,200
합계 19,200원

평균 단가 계산:

총 매입금액 = 4,200,000 + 2,500,000 + 2,300,000 = 9,000,000원

총 수량 = 1.0 + 0.5 + 0.5 = 2.0 ETH

평균 단가 = 9,000,000 ÷ 2.0 = 4,500,000원/ETH

매도한 1.5 ETH의 매입 금액 = 4,500,000 × 1.5 = 6,750,000원

매도 금액 = 10,200,000 − 10,200(수수료) = 10,189,800원

수익 = 10,189,800 − 6,750,000 − (4,200 + 2,500 + 2,300) × 0.75 = 약 3,430,500원

웃긴 건, 이 계산을 수작업으로 하다가 실수하는 경우가 정말 많다는 거예요. 거래 건수가 50건만 넘어도 엑셀 없이는 불가능한 수준이 됩니다.

계좌별 거래 내역 통합 방법

💡 모든 거래소의 손익을 합산한 뒤 한 번에 공제를 적용해야 합니다. 거래소별로 따로 공제하면 안 됩니다.

여러 거래소를 쓰고 계신 분들이 자주 물어보는 게 “각 거래소별로 따로 신고해야 하나요?”입니다.

아닙니다. 전체를 합산해서 하나의 수익으로 계산합니다. 기본공제 250만 원도 한 번만 적용됩니다.

정리 순서:

  1. 거래소 A (업비트) 손익 계산 → 예: +500만 원
  2. 거래소 B (빗썸) 손익 계산 → 예: −150만 원
  3. 거래소 C (바이낸스) 손익 계산 → 예: +200만 원
  4. 합산: 500 − 150 + 200 = 550만 원
  5. 공제 후: 550 − 250 = 300만 원
  6. 납부세액: 300만 원 × 22% = 66만 원

사실은, 거래소별로 따로 계산해서 각각에 250만 원을 빼면 세금이 0이 되거나 마이너스가 돼버리는 경우도 생겨요. 이건 명백한 오류입니다. 이런 방식으로 신고했다가 나중에 가산세까지 물게 된 사례를 본 적이 있거든요.

세무 신고 전 체크리스트

💡 신고 전 5가지 항목만 확인해도 실수의 80%를 예방할 수 있습니다.

거래 내역 정리가 끝나면 신고 전에 반드시 확인해야 할 항목들입니다.

  • 모든 거래소 CSV를 누락 없이 다운받았는가
  • 달러 기준 거래를 거래 시점 환율로 환산했는가
  • 수수료를 매입/매도 양쪽에서 모두 반영했는가
  • 손실 내역이 하나도 빠지지 않았는가
  • 과세 기간 (1월 1일 ~ 12월 31일) 내 거래만 포함했는가

이 다섯 가지만 체크해도 신고 오류 대부분이 예방됩니다. 체계적으로 거래 내역 정리를 해두면 매년 5월 종합소득세 신고 시즌이 훨씬 수월해져요. 한 번 틀을 잡아두면 그다음 해엔 진짜 반나절이면 됩니다.


관련 글 더 보기

전체 가이드로 돌아가기: 가상화폐 세금 계산 3가지 실전 사례

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다