XIRR 계산기(불규칙 현금흐름 실질 수익률)
날짜와 금액이 모두 불규칙한 현금흐름(추가 투자, 일부 매도, 배당금 등)으로부터 뉴턴법을 이용해 실질 연간 수익률(XIRR)을 계산합니다. 적립식 투자나 여러 번 매매가 있는 투자에 적합합니다.
XIRR(불규칙 현금흐름 실질 수익률)이란
XIRR(Extended Internal Rate of Return)은 날짜와 금액이 모두 불규칙한 여러 차례의 입출금(현금흐름)으로부터, 이를 하나의 복리 연율로 설명할 수 있다고 가정했을 때의 실질적인 연간 수익률을 역산하는 지표입니다. CAGR(연평균성장률)이나 투자 수익률 계산처럼 "기초에 한 번 투입하고 기말에 한 번만 회수하는" 단순한 경우에는 다룰 수 없는, 적립식 투자의 추가 납입·일부 해지나 배당금 수령·불규칙한 시점의 매매를 실제 발생한 날짜 그대로 계산에 반영할 수 있습니다.
이 도구는 날짜와 금액 쌍을 원하는 만큼 추가할 수 있으며, 뉴턴법(수렴하지 않을 경우 이분 탐색으로 대체)을 이용해 순현재가치(NPV)가 0이 되는 연율을 수치적으로 구합니다. 투자·납입은 음수 금액으로, 회수·분배는 양수 금액으로 입력해 주세요. 최소 1건의 음수와 1건의 양수, 그리고 서로 다른 날짜가 2개 이상 있으면 계산할 수 있습니다.
XIRR 계산기 사용 방법
- 최초 투자(지출)를 입력합니다 투자를 시작한 날짜와 음수 금액(지출)을 첫 번째 행에 입력합니다
- 추가 입출금이 있으면 행을 추가합니다 추가 투자(음수)나 일부 매도·배당금 수령(양수)이 있을 때마다 "행 추가"를 눌러 실제 발생한 날짜와 금액을 입력합니다
- 최종 회수 금액을 입력합니다 현재 평가액이나 매도 금액 등 마지막 회수 금액을 양수로 입력합니다
- 계산 결과를 확인합니다 실질 연간 수익률(XIRR)과 함께 총 투자액, 총 회수액, 순손익, 투자 기간(일수)이 자동으로 표시됩니다
더 잘 활용하기 위한 팁
- 입력하는 현금흐름의 부호를 잘못 입력하면 올바른 결과가 나오지 않습니다. 돈이 나가는 투자·납입은 음수, 돈이 들어오는 회수·분배는 양수로 통일해 주세요.
- 마지막 행에 "아직 매도하지 않은 투자의 현재 평가액"을 양수로 입력하면, 평가손익을 반영한 현재 시점의 XIRR을 산출할 수 있습니다.
- 단발성 투자(투입과 회수가 각각 한 번씩)라면 더 간단한 CAGR 계산기로도 같은 결과를 얻을 수 있습니다. 불규칙한 여러 차례의 입출금이 있는 경우에 본 도구를 사용해 주세요.
- 날짜 간격이 매우 짧은(며칠 정도) 현금흐름이 포함되면, 연율로 환산했을 때 체감보다 크거나 작은 수치가 나올 수 있습니다. 결과와 함께 총 투자액과 총 회수액도 함께 확인하는 것을 권장합니다.
활용 사례
적립식 투자의 실질 수익률 검증
매월·매년 등 불규칙한 시점에 추가 매수한 펀드나 주식의 최종 실질 연간 수익률을 하나의 수치로 파악할 수 있습니다
부동산 투자 수익률 평가
구입 시 초기 비용, 보유 중 임대 수입이나 추가 수리비, 매각 시 매각 대금 같은 불규칙한 현금흐름을 종합적으로 평가할 때 사용할 수 있습니다
여러 차례 나누어 해지한 펀드의 수익률 확인
한 번에 매도·해지하지 않고 여러 번에 나누어 매도한 경우에도, 각각의 날짜와 금액을 입력하면 정확한 실질 수익률을 알 수 있습니다
CAGR 계산기와 구분하여 사용
기초·기말 두 시점만 있는 경우에는 CAGR 계산기를, 여러 차례의 입출금이 있는 경우에는 본 도구를 사용하면 목적에 맞는 수익률을 구할 수 있습니다
용어집
- XIRR(Extended Internal Rate of Return)
- 날짜와 금액이 모두 불규칙한 여러 현금흐름으로부터 역산하는 복리 기준 실질 연간 수익률입니다. 일반적인 IRR(내부수익률)이 매년·매월처럼 일정한 간격의 기간을 전제로 하는 것과 달리, XIRR은 실제 발생 날짜를 그대로 사용하기 때문에 불규칙한 입출금이 있는 경우에도 정확한 연율을 구할 수 있습니다.
- 순현재가치(NPV)
- 모든 현금흐름을 특정 할인율로 현재 시점의 가치로 환산해 합산한 값입니다. XIRR은 이 NPV가 정확히 0이 되는 할인율로 정의됩니다.
- 뉴턴법
- 함수의 근(값이 0이 되는 지점)을 수치적으로 구하기 위한 반복 계산 알고리즘입니다. XIRR 계산에서는 NPV를 연율의 함수로 보고, 그 근(NPV=0이 되는 연율)을 뉴턴법으로 빠르게 좁혀 나갑니다.
- 현금흐름
- 특정 시점에 발생하는 자금의 입출금입니다. 투자나 납입처럼 자금이 나가는 경우는 음수로, 배당금이나 매각 대금 수령처럼 자금이 들어오는 경우는 양수로 취급합니다.
- 내부수익률(IRR)
- 일련의 현금흐름의 순현재가치를 0으로 만드는 할인율입니다. XIRR은 현금흐름이 불규칙한 실제 날짜에 발생하는 경우에도 대응할 수 있도록, IRR의 개념을 실제 날짜 기반으로 확장한 것입니다.
자주 묻는 질문
여담 ― 단순한 수익률 계산이 투자 실태를 오해하게 만드는 이유
투자 수익률을 계산할 때 많은 사람이 먼저 "(회수액 - 투자액) ÷ 투자액"이라는 단순한 계산을 하곤 합니다. 하지만 이 방법에는 큰 약점이 있습니다. 바로 자금이 언제 투입되고 언제 회수되었는지, 즉 "시간"이라는 요소를 전혀 고려하지 않는다는 점입니다. 100만 원을 1년 만에 150만 원으로 만든 투자와, 10년에 걸쳐 150만 원으로 만든 투자는 같은 50% 수익률처럼 보이지만 실제 가치는 전혀 다릅니다. XIRR은 이러한 시간 요소를 올바르게 반영함으로써, 서로 다른 시점에 이루어진 투자를 공평하게 비교할 수 있게 해주는 지표입니다.
XIRR이 특히 진가를 발휘하는 것은 적립식 투자나 부동산 투자처럼 자금의 입출금이 한 번으로 끝나지 않는 경우입니다. 예를 들어 매년 조금씩 추가 매수한 펀드를 생각해 봅시다. 최초 투자로부터 오랜 시간이 지난 자금과, 최근에 막 투자한 자금은 금액이 같더라도 "복리로 일한 기간"이 전혀 다릅니다. 단순히 총 투자액과 총 회수액만 비교하면 이러한 차이가 묻혀버려 실질적인 운용 효율을 잘못 판단하는 원인이 됩니다. XIRR은 각 현금흐름의 발생 날짜를 개별적으로 사용해 할인 계산을 하기 때문에, 이러한 복잡한 입출금 패턴에서도 일관된 연율로 평가할 수 있습니다.
계산의 원리 자체는 금융 교과서에서 익숙한 "순현재가치(NPV)"의 개념을 응용한 것입니다. NPV는 미래에 발생하는 돈을 "현재 가치로 할인"하여 합산하는 계산인데, XIRR은 이 할인율을 NPV가 정확히 0이 되도록 역산한 것입니다. 손으로 이 값을 한 번에 구할 수는 없기 때문에, 뉴턴법과 같은 반복 계산 알고리즘을 사용하는 것이 실무상 표준적인 방법이며, 표계산 소프트웨어의 동일한 이름의 함수도 내부적으로는 같은 방식으로 수치해를 탐색합니다.