NOONOO TRADING봇에서 시작하기

선입선출(FIFO)과 평균단가법: 분할 매도 실현손익 계산법

같은 코인을 두 번 나눠 사고 절반만 팔았습니다. 거래소 앱은 수익이라고 하는데, 직접 엑셀로 계산하면 손실이 나옵니다. 둘 중 하나가 틀린 것이 아니라 원가를 매기는 방식이 다른 경우가 대부분입니다. 이 글은 평균단가법, 선입선출(FIFO), 후입선출(LIFO)이 분할 매도에서 실현손익을 어떻게 다르게 나누는지, 그리고 전체 손익은 왜 결국 같아지는지를 숫자 예시로 정리합니다. 본문 가격은 계산 구조를 보여주기 위한 가정 예시입니다.

1. 문제가 생기는 상황

한 번에 사서 한 번에 팔면 원가는 하나뿐이라 헷갈릴 일이 없습니다. 문제는 여러 번 나눠 사고(분할 매수) 일부만 파는(분할 매도) 경우입니다. 이때 "지금 판 수량의 원가가 얼마인가"에 대한 답이 하나로 정해지지 않습니다. 분할 매수가 평균단가를 어떻게 바꾸는지는 평균단가 계산법 글에서, 분할 매도의 기본 개념은 분할 익절 글에서 다뤘습니다.

원가를 매기는 대표적인 방법은 세 가지입니다.

평균단가법: 보유 중인 전체 수량의 평균 매입가를 원가로 씁니다. 팔아도 남은 수량의 평균단가는 바뀌지 않습니다.
선입선출(FIFO, First In First Out): 먼저 산 물량부터 판 것으로 봅니다.
후입선출(LIFO, Last In First Out): 가장 나중에 산 물량부터 판 것으로 봅니다.

2. 같은 매매, 세 가지 실현손익

다음 매매를 가정합니다. 하락장에서 한 번 더 사서 물량을 늘린 전형적인 경우입니다.

예시 — 매수 2회, 일부 매도 1회
· 1차 매수(A): 2개 × 3,000달러 = 6,000달러
· 2차 매수(B): 2개 × 2,500달러 = 5,000달러
· 보유: 4개, 총원가 11,000달러, 평균단가 2,750달러
· 매도: 2개 × 2,900달러 = 5,800달러

이 매도 한 건의 실현손익을 세 방식으로 계산하면 다음과 같습니다.

예시 — 2개 매도의 실현손익
· 평균단가법: (2,900 − 2,750) × 2 = +300달러
· 선입선출(A를 판 것으로 봄): (2,900 − 3,000) × 2 = −200달러
· 후입선출(B를 판 것으로 봄): (2,900 − 2,500) × 2 = +800달러
→ 같은 가격에 같은 수량을 팔았는데 실현손익 차이가 최대 1,000달러

남은 2개의 원가도 방식마다 다릅니다. 평균단가법은 2,750달러(총 5,500달러), 선입선출은 B만 남아 2,500달러(총 5,000달러), 후입선출은 A만 남아 3,000달러(총 6,000달러)입니다. 실현손익이 크게 잡힌 방식일수록 남은 물량의 원가가 높게 남습니다.

3. 전량을 팔면 합계는 같아진다

이어서 남은 2개를 3,100달러에 모두 팔았다고 하겠습니다.

예시 — 남은 2개를 3,100달러에 매도
· 평균단가법: (3,100 − 2,750) × 2 = +700 → 누적 +300 + 700 = +1,000달러
· 선입선출: (3,100 − 2,500) × 2 = +1,200 → 누적 −200 + 1,200 = +1,000달러
· 후입선출: (3,100 − 3,000) × 2 = +200 → 누적 +800 + 200 = +1,000달러
· 검산: 매도 합계 5,800 + 6,200 = 12,000 − 총원가 11,000 = 1,000달러

어떤 방식을 쓰든 포지션을 모두 정리하면 총손익은 똑같습니다. 방식이 바꾸는 것은 손익의 크기가 아니라 어느 시점의 매도에 손익을 얼마씩 배분하느냐입니다. 그래서 분할 매도 도중에 보는 "실현손익"은 방식을 같이 알아야 의미가 있습니다.

4. 수수료는 원가와 매도대금에 넣는다

실제 계산에서는 수수료를 빼먹기 쉽습니다. 매수 수수료는 원가에 더하고, 매도 수수료는 매도대금에서 뺍니다. 거래 1회당 비용의 크기는 왕복 거래비용 글에서 정리했습니다.

예시 — 수수료 0.05%를 반영한 2번 표 다시 계산
· A 원가: 6,000 + 3.00 = 6,003.00달러 / B 원가: 5,000 + 2.50 = 5,002.50달러
· 총원가 11,005.50달러 → 평균단가 2,751.375달러
· 2개 매도 대금: 5,800 − 2.90 = 5,797.10달러
· 평균단가법: 5,797.10 − (2,751.375 × 2 = 5,502.75) = +294.35달러
· 선입선출: 5,797.10 − 6,003.00 = −205.90달러
→ 수수료 합 8.40달러 중 이 매도에 배분된 몫이 방식마다 다름

금액이 작아 보여도 매매 횟수가 많으면 누적됩니다. 원가 계산에서 수수료를 빼면 실현손익이 체계적으로 부풀려지고, 손익분기 판단도 낙관적으로 기웁니다.

5. 거래소 화면은 대부분 평균단가 기준

코인 현물 앱의 "평균 매수가"와 수익률은 대부분 평균단가법으로 표시됩니다. 선물(무기한 계약)도 마찬가지로, 같은 방향 포지션은 평균 진입가 하나로 관리되고 일부를 청산하면 그 평균 진입가 기준으로 실현손익이 잡힙니다. 부분 청산의 구조는 부분 청산 글에 있습니다.

반면 개인이 엑셀로 매수 건마다 따로 줄을 만들어 관리하면 자연스럽게 선입선출이나 건별 대응이 됩니다. 앱과 직접 계산이 어긋나는 가장 흔한 이유가 이것입니다. 둘 중 하나가 틀린 것이 아니므로, 비교할 때는 같은 방식으로 맞춰야 합니다.

6. 방식이 판단을 흔드는 지점

남은 물량이 "싸 보이는" 착시. 2번 예시에서 선입선출로 보면 남은 물량의 원가는 2,500달러입니다. 현재가 2,900달러면 남은 물량은 +16% 수익처럼 보입니다. 하지만 이미 −200달러를 실현했으므로 전체로는 평균단가 2,750달러 대비 +5.5%입니다. 남은 물량의 수익률만 보고 "아직 여유가 있다"고 판단하면 실제보다 낙관적이 됩니다.

손실 실현을 피하려는 매도 선택. 건별로 관리할 때 수익 난 건만 골라 팔고 손실 난 건은 계속 들고 가는 경향이 생깁니다. 손실 확정을 미루는 이 습관이 쌓이면 계좌에는 원가 높은 물량만 남습니다. 손실을 일부러 실현하는 쪽의 논리는 손실 수확(택스 로스 하베스팅) 글에서 다뤘습니다.

예시 — 같은 순간, 두 가지 화면
· 현재가 2,900달러, 2개 매도 후 2개 보유
· 평균단가법 화면: 실현 +300, 미실현 (2,900 − 2,750) × 2 = +300 → 합계 +600
· 선입선출 화면: 실현 −200, 미실현 (2,900 − 2,500) × 2 = +800 → 합계 +600
→ 실현과 미실현의 배분만 다르고 합계는 같음. 판단은 합계로 한다

7. 매매일지에 기록하는 법

방식 자체보다 중요한 것은 하나를 정해서 끝까지 같은 방식으로 기록하는 것입니다. 기간 중간에 방식을 바꾸면 월별 실현손익이 갑자기 튀고, 전략 성과를 비교할 수 없게 됩니다. 일지 구성은 매매일지 작성법 글을 참고하면 됩니다.

실무에서 쓰기 쉬운 기준은 다음과 같습니다.

· 전략 성과를 볼 때: 진입부터 전량 청산까지를 한 거래로 묶어 총손익을 기록합니다. 이렇게 하면 방식 차이가 사라집니다.
· 분할 매도 도중 상태를 볼 때: 실현과 미실현을 합친 금액을 봅니다.
· 거래소 내역과 대조할 때: 거래소와 같은 평균단가법으로 맞춥니다.
· 세금 계산: 취득가 산정 방식은 국가와 시점의 세법에 따라 정해지므로 별도로 확인합니다. 회계 쪽 정리는 암호화폐 회계 글에 있습니다.

정리

분할 매수 후 일부만 팔면 원가를 매기는 방식에 따라 실현손익이 달라집니다. 예시에서 같은 2개 매도가 평균단가법 +300달러, 선입선출 −200달러, 후입선출 +800달러로 찍혔지만, 전량을 정리하면 셋 다 +1,000달러로 같습니다. 방식은 손익의 총량이 아니라 시점별 배분을 바꿉니다. 판단은 실현과 미실현의 합계로 하고, 기록은 한 방식으로 고정합니다.

주의

본문의 가격과 수량, 수수료율은 계산 구조를 보여주기 위한 가정 예시이며 특정 종목이나 전략의 성과가 아닙니다. 세금 신고에 필요한 취득가 산정 방식은 관할 세법을 따르며 이 글은 세무 조언이 아닙니다. 이 글은 교육 정보이며 특정 자산의 매매 권유가 아닙니다. 코인 투자는 원금 손실 위험이 있고, 투자 판단과 그 결과는 본인 책임입니다.

NOONOO TRADING 무료 채팅방에서 실시간 트레이딩을 같이 보세요.

봇에서 시작하기

📈 OKX 신규 가입 시 거래 수수료 할인

OKX 수수료 할인 가입 →