XIRR 계산기 — CAGR·TWR과 비교한 날짜별 현금흐름 수익률

🗓 2026.09.04 업데이트 작성 김흑우 읽는 시간 약 4분
🏆
공정하게 씁니다 — 거래소·서비스로부터 원고료나 협찬을 받지 않습니다. 추천과 순위는 수수료·유동성·한국어 지원처럼 공개된 선정 기준으로만 정합니다. 본문의 가입 링크(추천인 코드)로 가입하면 독자에게는 수수료 할인이 적용되고, 사이트에는 수수료 일부가 돌아오지만 선정에는 영향을 주지 않습니다. 정보 제공용이며 투자 권유가 아닙니다.
🔍 확인 방법 — 마지막 확인 2026.09.04 — 이후 거래소·서비스가 화면이나 요율을 바꿨을 수 있습니다.

중간 입출금이 있으면 시작값과 끝값만으로 CAGR을 계산하지 않습니다. XIRR은 투자자의 날짜별 현금흐름을, TWR은 현금흐름 효과를 제거한 운용 성과를 설명합니다.

작성·검산 · 확인일 2026-09-04 · 커널 xirr-cagr-twr-v1.0.2

XIRR 계산기

날짜별 입출금이 있는 계좌는 각 현금흐름의 날짜와 금액을 반영하는 XIRR을 계산할 수 있다. 계산기는 발견한 근, XNPV 잔차, 총 납입과 회수 및 최종 평가액을 함께 보여준다.

DATED RETURN CHECK

XIRR·CAGR·TWR 계산기

기본 예제로 바로 검산한 뒤 자신의 자료로 바꿔 보세요.

계산 결과

공식 예제를 계산합니다.

—대표 수익률
—근·하위기간 수
—잔차·누적값
XNPV 잔차 곡선 — 0선을 지나는 지점이 XIRR 근입니다.
금리별 XNPV 잔차 곡선현재 입력에서 발견한 XIRR 근과 XNPV 0선을 표시합니다.

XIRR·CAGR·TWR 중 무엇을 써야 하나

개인 자금의 투입시점을 반영하려면 XIRR, 외부 현금흐름이 없으면 CAGR, 운용성과에서 현금흐름 영향을 줄이려면 TWR을 쓴다. 세 지표는 답하는 질문과 필요한 데이터가 다르다.

CAGR

시작·종료 평가액과 기간, 외부 현금흐름 없음.

XIRR

각 납입·회수 날짜와 금액, 최종 평가액을 가상 회수금으로 입력.

TWR

각 입출금 경계의 직전·직후 계좌 평가액.

XIRR은 날짜별 입출금을 어떻게 반영하나

XIRR은 각 현금흐름을 최초일로부터 지난 실제 일수의 365분의 1 제곱으로 할인한다. 그 현금흐름들의 XNPV 합을 0으로 만드는 금리를 찾는다.

납입은 음수, 회수와 최종 평가액은 양수로 두며 Σ CFᵢ/(1+r)^((dᵢ-d₀)/365)=0을 풉니다. 같은 날 행은 계산할 때 합치지만 JSON 영수증에는 원래 행을 남깁니다.

CAGR은 중간 입출금이 없을 때만 맞다

중간 입출금이 있는 계좌 전체에 시작가치와 종료가치만 넣은 CAGR을 쓰면 안 된다. CAGR은 외부 현금흐름이 없는 동일 자본의 성장만 측정한다.

CAGR=(종료/시작)^(365/일수)-1입니다. 1년 미만 결과는 실제 누적수익과 함께 봐야 합니다.

1,000만원에서 시작해 중간에 800만원을 넣고 1,800만원이 됐다고 80% 수익으로 읽으면 입금액을 수익으로 잘못 셉니다.

TWR 계산에 현금흐름 시점 평가액이 필요한 이유

정확한 TWR은 외부 현금흐름 전후로 하위기간을 나누기 위한 평가액이 필요하다. 입출금 목록만으로는 각 하위기간의 투자수익을 현금흐름과 분리할 수 없다.

TWR=Π(1+rⱼ)-1입니다. 수익률을 단순히 더하지 않으며 수수료 포함·제외 기준도 기간마다 같아야 합니다.

같은 계좌에서 세 수익률이 달라지는 사례

같은 계좌라도 자금 투입시점과 운용 하위기간을 처리하는 방식이 달라 세 수익률은 달라질 수 있다. 차이는 계산 오류가 아니라 서로 다른 측정 질문에서 생길 수 있다.

상반기 +20%, 800만원 입금 뒤 하반기 −10%면 TWR은 1.2×0.9−1=8%입니다.

경계평가액외부현금흐름하위기간
연초1,000만원——
상반기 말1,200만원+800만원+20%
입금 직후2,000만원반영 완료—
연말1,800만원—−10%

📅 수치 기준일 2026-09-04 — 이후 요율·정책이 바뀌었을 수 있습니다.

XIRR 해가 없거나 여러 개가 나오는 경우

현금흐름 부호가 바뀌지 않으면 XIRR 해가 없고 부호가 여러 번 바뀌면 여러 근이 생길 수 있다. 계산기는 첫 근만 숨겨 선택하지 말고 탐색 범위의 모든 근과 잔차를 보여줘야 한다.

-100,+230,-132를 1년 간격으로 두면 10%와 20% 두 근이 나옵니다. Excel 기본 guess 10%에 가까운 근은 비교용 대표값일 뿐 경제적으로 유일한 답이라는 뜻이 아닙니다.

XIRR·CAGR·TWR FAQ

FAQ는 추가 매수, 개인수익률과 운용수익률, TWR 평가액, XIRR 복수근, Excel 차이, 단기 연환산의 해석을 확인한다. 답변은 보이는 본문과 FAQPage 데이터에서 동일하게 유지한다.

추가 매수한 계좌에 CAGR을 써도 되나?

중간 외부 현금흐름이 있으면 계좌 전체에 단순 CAGR을 적용하면 안 된다. 날짜별 현금흐름은 XIRR 같은 별도 지표가 필요하다.

XIRR과 TWR 중 내 실제 수익률은 무엇인가?

내 자금 투입시점까지 반영한 개인 경험수익률은 XIRR이 가깝고 운용 자체의 기간성과를 보려면 TWR이 목적에 가깝다.

입출금 내역만으로 TWR을 계산할 수 있나?

정확한 TWR에는 현금흐름 시점의 평가액이 필요하므로 입출금 내역만으로는 부족하다.

XIRR이 두 개 나올 수 있나?

가능하다. 현금흐름 부호가 여러 번 바뀌면 XNPV 방정식이 여러 근을 가질 수 있다.

Excel과 결과가 다른 이유는 무엇인가?

날짜 일수 계산, 같은 날 합산, 초기 추측값, 근 탐색 범위, 반올림 규칙이 다르면 결과가 달라질 수 있다.

1년 미만 XIRR 200%는 실제로 200% 번 것인가?

아니다. 짧은 기간 수익을 1년 기준으로 연환산한 값이므로 실제 누적손익과 함께 봐야 한다.

검증 블록. Microsoft는 XIRR을 365일 기준 비정기 현금흐름 IRR로 설명하고, CFA Institute GIPS는 TWR가 외부 현금흐름 효과를 제거하며 하위기간 수익률을 기하연결한다고 정의합니다. 확인일 2026-09-04.

투자 고지: 이 계산기는 과거 현금흐름을 교육용으로 정리하며 수익률 보장, 투자 권유, 세무·회계 자문이 아닙니다. 수수료·세금·환율과 평가시각을 입력자료에서 별도로 확인하세요.