기본 콘텐츠로 건너뛰기

내가 투자로 실제 벌어들인 수익률은?

“올해 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,5002,120,500현재 평가금액(현금흐름에도 +로 기입)

구글 시트 수식: =XIRR(B2:B6, A2:A6) → 연율화된 ‘내 자금’의 실제 수익률

: 여러 계좌는 각 시트를 만들고, 상위 ‘종합’ 시트에서 모든 현금흐름을 통합해 XIRR을 돌리세요.


5) TWR로 ‘전략의 실력’ 측정 (현금흐름 영향 제거)

현금이 드나든 구간을 경계로 나눠 부분수익률을 계산하고, 이를 곱해 체인합니다.

구간 시작 평가 V0 현금흐름 CF 종료 평가 V1 구간 수익률 r = (V1 - CF)/V0 - 1
1,000,000+1,000,0002,010,000(2,010,000-1,000,000)/1,000,000-1 = +1.0%
2,010,000+20,0002,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분, 반기 전략 점검

“감”이 아니라 숫자와 절차로 전략을 바꿔보겠습니다.