내가 투자로 실제 벌어들인 수익률은?
“올해 500만 원을 더 넣었는데, 자산이 700만 원 늘었으니 수익률은 +40%?” — 저도 한때 이렇게 계산했습니다. 하지만 입출금(현금흐름)·배당·수수료·세금을 반영하면 숫자는 달라집니다. 오늘은 제가 실제로 쓰는 XIRR(돈가중)과 TWR(시간가중) 방법으로 ‘진짜’ 수익률을 계산하는 과정을 공유합니다.
1) 왜 ‘느낌’과 ‘실제’ 수익률이 다를까?
- 추가 납입 착시: 적립을 늘렸는데 자산이 늘어난 걸 수익으로 오해
- 배당/이자 누락: 현금으로 빠져나간 분배금을 수익에 미포함
- 세금·수수료 미반영: 체결 때마다 빠지는 비용을 무시
- 환율: 외화 자산을 원화로 환산하지 않음
- 평가시점 불일치: 월말/중간 값 섞여 비교
해결책은 간단합니다. 현금흐름은 따로, 성과는 따로 계산합니다.
2) 어떤 수익률을 써야 하나요? (XIRR vs TWR)
지표 | 의미 | 언제 쓰나 |
---|---|---|
XIRR (돈가중, IRR) | 입출금 타이밍·금액의 영향 포함. 내 돈의 실제 수익률 | 가계 투자/적립식 평가, 목표 달성 점검 |
TWR (시간가중) | 현금흐름 영향 제거. 전략 자체의 실력 | 전략 비교, 펀드/포트폴리오 성과평가 |
정리: “내가 얼마나 잘 불렸나?” → XIRR. “전략이 좋은가?” → TWR.
3) 데이터 표준화 (구글 시트 컬럼)
시트명: '계정원장' 컬럼: 날짜 | 현금흐름(원) | 계좌평가금액(원) | 누적입금 | 누적출금 | 수수료/세금 | 메모 규칙: - 입금(+)·출금(-)·배당(+)·세금/수수료(-)을 '현금흐름'에 반영 - 평가금액은 장마감 기준(가능하면 월말)
4) XIRR로 ‘내 돈의 실제 수익률’ 계산
마지막 행에 현 시점 평가금액을 양수로 넣고, 입금은 음수(내 돈이 나감), 출금·배당은 양수로 기록합니다.
날짜 | 현금흐름 | 계좌평가 | 비고 |
---|---|---|---|
2025-01-05 | -1,000,000 | — | 첫 입금 |
2025-02-05 | -1,000,000 | — | 정기 납입 |
2025-03-31 | +20,000 | — | 배당 |
2025-06-30 | -500 | — | 수수료 |
2025-08-31 | +2,120,500 | 2,120,500 | 현재 평가금액(현금흐름에도 +로 기입) |
구글 시트 수식: =XIRR(B2:B6, A2:A6)
→ 연율화된 ‘내 자금’의 실제 수익률
팁: 여러 계좌는 각 시트를 만들고, 상위 ‘종합’ 시트에서 모든 현금흐름을 통합해 XIRR을 돌리세요.
5) TWR로 ‘전략의 실력’ 측정 (현금흐름 영향 제거)
현금이 드나든 구간을 경계로 나눠 부분수익률을 계산하고, 이를 곱해 체인합니다.
구간 | 시작 평가 V0 | 현금흐름 CF | 종료 평가 V1 | 구간 수익률 r = (V1 - CF)/V0 - 1 |
---|---|---|---|---|
① | 1,000,000 | +1,000,000 | 2,010,000 | (2,010,000-1,000,000)/1,000,000-1 = +1.0% |
② | 2,010,000 | +20,000 | 2,050,500 | (2,050,500-20,000)/2,010,000-1 ≈ +1.0% |
TWR = PRODUCT(1 + r_i) - 1
(예: 약 +2.0%)
연율화: =(1+TWR)^(365/일수) - 1
또는 월단위라면 ^(12/개월수)
구글 시트 구조 (예): r열에 각 구간 수익률 → =PRODUCT(1+r:r)-1
6) 함께 봐야 할 성과 KPI (대시보드 예시)
지표 | 수식(구글 시트 예) | 메모 |
---|---|---|
누적수익률 | =현재평가/순투입금 - 1 | 순투입금=입금-출금 |
CAGR | =(1+누적수익률)^(365/일수)-1 | 기간 보정 |
월 변동성 | =STDEV(월수익률) * SQRT(12) | 월별 수익률 필요 |
최대낙폭(MDD) | =MIN(누적고점대비하락율) | 러닝맥스 사용 |
비용률 | =연간(수수료+세금)/평균자산 | 회전율과 함께 |
7) 수익률 착시를 줄이는 체크리스트 (월 10분)
- ① 입금(–), 출금/배당(+) 방향 고정했는가?
- ② 월말 한 번, 평가금액은 동일 시점으로 기록했는가?
- ③ 외화 자산은 원화 환산했는가?
- ④ 수수료·세금을 현금흐름에 반영했는가?
- ⑤ XIRR(내 자금)과 TWR(전략)을 따로 봤는가?
8) 구글 시트 템플릿 구조
[시트 A: 계정원장] 날짜 | 현금흐름 | 평가금액 | 메모 → XIRR: =XIRR(B2:B, A2:A) [시트 B: TWR] 구간시작V0 | 현금흐름 | 구간끝V1 | r=((C - B)/A) - 1 → TWR: =PRODUCT(1+D2:D) - 1 → 연율화: =(1+TWR)^(12/개월수) - 1 [시트 C: KPI] 누적수익률, CAGR, 월변동성, MDD, 비용률 요약
마무리
수익률 계산은 복잡해 보이지만, 현금흐름과 평가금액을 분리하면 단순해집니다. 오늘부터 XIRR(내 돈)과 TWR(전략)을 병행해서 기록해 보세요. 숫자가 보이면, 다음 결정(증액·축소·전략수정)이 명확해집니다.
※ 교육용 정보이며 특정 상품 권유가 아닙니다. 세율·수수료·환율은 기관 공지와 실제 체결 내역을 확인하세요.
- 📊 원인분석 프레임: 시장(베타) vs 선택(알파) vs 비용
- ⚖️ 노출 캡 재조정: 주식 ≤55%, 섹터 ≤20%, 상관쌍 ≤25%
- 🧭 리밸런싱 밴드: ±20% → ±15/25% 조건부 변경
- 🧪 룰 A/B 테스트: 진입·청산 규칙 1개씩만 수정
- 🗓️ 리뷰 주기: 월 10분, 분기 30분, 반기 전략 점검
“감”이 아니라 숫자와 절차로 전략을 바꿔보겠습니다.