시간가중수익률(TWR) vs 금액가중수익률(MWR) — 입출금이 있을 때 수익률 재는 법
계좌에 돈을 넣거나 빼는 순간, "처음 잔고 대비 지금 잔고"는 더 이상 수익률이 아닙니다. 입금은 수익처럼 보이고, 출금은 손실처럼 보입니다. 이 문제를 푸는 두 가지 잣대가 시간가중수익률(Time-Weighted Return, TWR)과 금액가중수익률(Money-Weighted Return, MWR)입니다. 아래 숫자는 모두 개념 설명용 가정입니다.
왜 잔고 증가율로는 안 되나
입출금이 없다면 수익률은 간단합니다. 시작 1,000 USDT 가 1,100 USDT 가 됐으면 +10% 입니다(ROI 계산법). 그런데 중간에 4,000 USDT 를 더 넣으면 잔고는 매매와 무관하게 다섯 배가 됩니다. 반대로 수익 일부를 출금하면 잔고가 줄어 손실처럼 보입니다. 그래서 입출금이 있는 계좌는 두 질문을 따로 물어야 합니다.
· 질문 A : 매매 방식 자체가 얼마나 벌었나? → 시간가중수익률(TWR)
· 질문 B : 내 돈이 실제로 얼마나 벌었나? (언제 얼마를 넣었는지 포함) → 금액가중수익률(MWR)
TWR 은 입출금의 영향을 지우고 매매 실력만 남깁니다. MWR 은 입출금 시점까지 포함해 투자자가 실제로 겪은 결과를 보여 줍니다. 어느 쪽이 맞다는 것이 아니라 묻는 것이 다릅니다.
TWR 계산 — 입출금 지점에서 구간을 자른다
TWR 은 입금·출금이 일어날 때마다 기간을 끊고, 각 구간의 수익률을 따로 구한 뒤 곱합니다. 구간 수익률은 "입출금 직전 잔고 ÷ 그 구간 시작 잔고(직전 입출금 반영 후)"입니다. 곱하는 이유는 복리처럼 구간 수익이 다음 구간 원금이 되기 때문입니다.
· 구간 i 수익률 ri = (구간 끝 잔고, 입출금 전) ÷ (구간 시작 잔고, 입출금 후) − 1
· TWR = (1 + r1) × (1 + r2) × … × (1 + rn) − 1
MWR 계산 — 돈이 머문 시간까지 반영한다
MWR 은 내부수익률(IRR)입니다. "모든 입금을 이 수익률로 불렸을 때 최종 잔고와 정확히 같아지는 수익률 r"을 찾습니다. 큰돈이 들어간 뒤의 성적이 결과를 크게 좌우합니다.
· Σ 입금액 × (1 + r)남은 개월 수 − Σ 출금액 × (1 + r)남은 개월 수 = 최종 잔고
· 이 식을 만족하는 r 을 시행착오(또는 엑셀 IRR·XIRR)로 찾는다
예시 ① — 좋은 달 뒤에 입금했을 때
· 시작 1,000 USDT · 1월 +20% → 1,200
· 1월 말 4,000 입금 → 5,200
· 2월 −10% → 4,680
TWR
· 1.20 × 0.90 − 1 = +8.00%
실제 손익
· 넣은 돈 5,000 · 남은 돈 4,680 → −320 USDT (−6.4%)
MWR
· 1,000 × x² + 4,000 × x = 4,680 (x = 1 + r)
· x² + 4x − 4.68 = 0 → x = (−4 + √34.72) ÷ 2 = 0.9462
· 월 −5.38% (검산 : 895.3 + 3,784.8 = 4,680.1)
매매 방식은 두 달 동안 +8% 를 냈는데, 투자자는 돈을 잃었습니다. 1,000 이 일한 좋은 달보다 5,200 이 일한 나쁜 달의 무게가 훨씬 컸기 때문입니다. 수익이 난 직후 신이 나서 증액하고, 그다음 달에 크게 맞는 흔한 패턴이 이 숫자입니다. 같은 순서 문제는 수익률 순서 위험 글에서 더 자세히 다룹니다.
예시 ② — 나쁜 달 뒤에 입금했을 때
· 시작 1,000 · 1월 −10% → 900
· 1월 말 4,000 입금 → 4,900
· 2월 +20% → 5,880
TWR
· 0.90 × 1.20 − 1 = +8.00% (예시 ① 과 같음)
실제 손익
· 넣은 돈 5,000 · 남은 돈 5,880 → +880 USDT (+17.6%)
MWR
· x² + 4x − 5.88 = 0 → x = (−4 + √39.52) ÷ 2 = 1.1433
· 월 +14.33%
TWR 은 두 예시에서 똑같이 +8% 입니다. 매매 방식의 성적은 같다는 뜻입니다. 반면 투자자 손익은 −320 과 +880 으로 1,200 USDT 차이가 납니다. 이 차이는 전부 "언제 돈을 넣었나"에서 나왔고, 매매 실력과는 관계가 없습니다. 그래서 전략이나 트레이더를 비교할 때는 TWR 을 쓰고, 내 계좌가 실제로 얼마나 불었는지 볼 때는 MWR 을 씁니다.
예시 ③ — 출금이 섞이면 잔고 증가율이 거꾸로 나온다
· 시작 2,000 · 1월 말 잔고 2,300 (+15%) · 1,000 출금 → 1,300
· 2월 말 잔고 1,235 (−5%) · 500 입금 → 1,735
· 3월 말 잔고 1,821.75 (+5%)
잘못된 계산 (잔고 증가율)
· 1,821.75 ÷ 2,000 − 1 = −8.91%
TWR
· 1.15 × 0.95 × 1.05 − 1 = +14.71%
실제 손익
· 최종 1,821.75 + 출금 1,000 − 입금 합계 2,500 = +321.75 USDT
잔고만 보면 9% 가까이 잃은 계좌지만, 실제로는 321.75 USDT 를 벌었고 매매 성적은 +14.71% 입니다. 출금한 1,000 을 손실로 착각한 것입니다. 수익을 주기적으로 빼는 계좌일수록 거래소 자산 화면의 단순 비교는 믿기 어렵습니다. 화면에 나오는 수익률이 어떤 방식으로 계산되는지는 거래소마다 다르므로, 직접 장부를 남겨 확인하는 편이 정확합니다.
예시 ④ — IRR 을 풀기 귀찮을 때: 수정 디에츠
MWR 을 정확히 구하려면 방정식을 풀어야 합니다. 손으로 빠르게 근사하는 방법이 수정 디에츠(Modified Dietz)입니다. 손익을 "평균적으로 일한 돈"으로 나눕니다. 입출금은 기간 중 머문 비율만큼만 원금에 넣습니다.
· 손익 = 최종 잔고 − 시작 잔고 − 순입금
· 평균 원금 = 시작 잔고 + Σ (입출금액 × 남은 기간 비율)
· 수익률 ≈ 손익 ÷ 평균 원금
예시 ① 에 적용 (2개월, 입금은 중간 시점 → 비율 0.5)
· 손익 = 4,680 − 1,000 − 4,000 = −320
· 평균 원금 = 1,000 + 4,000 × 0.5 = 3,000
· 2개월 수익률 ≈ −320 ÷ 3,000 = −10.67%
IRR 과 비교
· 월 −5.38% 를 2개월로 → 0.9462² − 1 = −10.47%
근사값 −10.67% 와 정확값 −10.47% 의 차이는 0.2%p 입니다. 입출금이 기간 대비 크고 잦을수록 오차가 커지지만, 월 단위 점검용으로는 충분히 쓸 만합니다.
TWR · MWR 비교
· TWR : 입출금 영향 제거 · 매매 방식·트레이더 비교용 · 입출금 직전 잔고 기록이 필요
· MWR : 입출금 시점 포함 · 내 돈의 실제 결과 · 큰돈이 들어간 구간 성적에 크게 좌우됨
· 입출금이 전혀 없으면 둘은 같은 값
펀드나 운용사가 성과를 공개할 때 TWR 을 쓰는 이유는 고객이 언제 돈을 넣고 뺐는지가 운용 실력과 무관하기 때문입니다. 반대로 개인 투자자가 "그래서 나는 얼마를 벌었나"를 알고 싶다면 MWR 이 더 정직합니다. 여러 계좌·여러 봇의 성적을 합칠 때도 같은 문제가 생기는데, 단순 평균과 자본 비중 평균의 차이는 균등 가중 vs 자본 가중 수익률 글에 정리돼 있습니다.
실무 체크리스트
① 입출금 직전 잔고를 기록한다. TWR 은 구간을 자르는 시점의 잔고가 있어야 계산됩니다. 입금하기 직전, 출금하기 직전에 잔고를 한 줄씩 남기면 나중에 언제든 다시 계산할 수 있습니다.
② 두 숫자를 같이 본다. TWR 은 높은데 MWR 이 낮다면 매매보다 증액·감액 타이밍이 문제라는 신호입니다. 수익 직후 증액하는 습관이 있다면 예시 ① 처럼 실력보다 나쁜 결과가 반복될 수 있습니다. 정해진 금액을 정해진 날짜에 넣는 적립식(DCA)은 이 타이밍 편향을 줄이는 한 가지 방법입니다.
③ 선물 계좌의 이체도 입출금이다. 현물 지갑에서 선물 계좌로 증거금을 옮기면 선물 계좌 입장에서는 입금입니다. 손실 난 포지션을 살리려고 증거금을 추가하면 잔고는 늘어 보이지만 수익이 아닙니다.
④ 수익률과 손실 폭은 같은 잣대로 잰다. 수익률은 TWR 로 보면서 최대낙폭(MDD)은 입출금이 섞인 잔고 곡선으로 재면 숫자가 서로 맞지 않습니다. 출금 직후 잔고 하락이 낙폭으로 잡히지 않도록, 낙폭도 입출금을 걸러낸 곡선에서 계산합니다.
정리
② TWR = 입출금 지점에서 자른 구간 수익률의 곱 — 매매 방식의 성적
③ MWR = 내부수익률(IRR) — 내 돈의 실제 결과
④ +20%·−10% 두 달 : TWR 둘 다 +8% · 입금 시점에 따라 −320 / +880 USDT
⑤ 출금 섞인 3구간 : 잔고 증가율 −8.91% · TWR +14.71% · 실제 +321.75 USDT
⑥ 수정 디에츠 근사 −10.67% vs IRR −10.47% — 점검용으로 충분
주의
본문의 잔고, 입출금액, 월 수익률 등 모든 숫자는 개념을 설명하기 위한 가정 예시이며 특정 계좌·시점의 실제 데이터가 아닙니다. 계산은 소수 둘째 자리에서 반올림했습니다. 이 글은 교육 정보이며 특정 종목·전략의 매수·매도 권유나 특정 수익을 보장하는 내용이 아닙니다. 선물·레버리지 거래는 원금 손실 위험이 있고, 매매 판단과 그 결과는 본인 책임입니다.
NOONOO TRADING 무료 채팅방에서 실시간 트레이딩을 같이 보세요.
봇에서 시작하기📈 OKX 신규 가입 시 거래 수수료 할인
OKX 수수료 할인 가입 →