XIRR vs IRR: 엑셀에서 어느 것을 사용해야 할까?
XIRR과 IRR 중 엑셀에서 언제 무엇을 써야 하는지 알아보세요. 두 함수의 현금흐름 시점 가정 차이가 수익률 계산 정확도에 어떻게 영향을 주는지 이해하고, 개인정보를 안전하게 지키는 애플 네이티브 앱 Evibe로 더 정확한 투자 판단을 내려보세요.
XIRR vs IRR: 엑셀에서 어느 것을 사용해야 할까?

현금 흐름이 불규칙하고 날짜가 명확히 찍혀 있는 날에 발생할 때는 XIRR을 사용하세요. IRR은 납입과 인출이 월별이나 연간처럼 엄격하게 동일한 간격으로 발생할 때만 사용하세요. 그 이유는 시점 처리 방식에 있습니다. =XIRR(values, dates)는 각 현금 흐름을 실제 날짜에 따라 가중치를 부여하는 반면, =IRR(values)는 흐름 사이의 모든 간격이 동일하다고 가정합니다. 입금, 배당, 매도가 달력상 깔끔하게 맞아떨어지는 경우가 거의 없는 대부분의 실제 포트폴리오에서는 XIRR이 더 정확한 선택입니다.
핵심 요약
XIRR은 불규칙하고 날짜가 찍힌 현금 흐름에 대해 정확한 연환산 수익률을 제공하는 반면, IRR은 납입과 인출이 엄격하게 동일한 기간으로 발생할 때만 유효합니다.
| 포인트 | 세부 사항 |
|---|---|
| 습관이 아니라 시점에 따라 선택 | 불규칙한 날짜에는 XIRR을, 엄격하게 동일한 기간에는 IRR만 사용하세요. |
| XIRR에는 두 개의 열이 필요 | 값과 날짜 배열을 맞춰서 입력해야 하며, 그렇지 않으면 #VALUE! 오류나 범위 불일치가 발생합니다. |
| #NUM!은 수렴 실패를 의미 | 엑셀이 100회 반복 내에 해를 구하지 못할 때는 [guess] 인수를 0.05나 -0.1처럼 조정해 보세요. |
| 둘 다 TWR과는 다름 | IRR과 XIRR은 금액가중 수익률로, 자산 자체의 성과가 아니라 당신의 자금 투입 시점을 반영합니다. |
| XNPV로 검증 | 계산된 수익률을 =XNPV()와 대조하여 0에 가까운지 확인하세요. |
세부 내용을 직접 확인할 수 있는 곳
- 정확한 문법과 오류 처리 방식을 위한 Microsoft의 XIRR 함수 페이지
- 업계 표준 지침을 위한 TSG Performance의 TWR vs IRR 분석
- 모델링 예시를 위한 Corporate Finance Institute의 XIRR vs IRR 가이드
목차
- IRR이란 무엇이며 엑셀의 IRR 함수는 어떻게 작동하나?
- XIRR이란 무엇이며 불규칙한 날짜를 어떻게 처리하나?
- XIRR vs IRR: 실제로 무엇이 다른가?
- 엑셀에서 IRR과 XIRR을 단계별로 계산하는 방법은?
- XIRR 대신 IRR을 사용해야 할 때는 언제인가?
- IRR과 XIRR은 시간가중 수익률과 어디서 갈라지는가?
- 실제 예제: 동일한 현금 흐름에서 IRR vs XIRR
- 자주 묻는 질문
- 출처
IRR이란 무엇이며 엑셀의 IRR 함수는 어떻게 작동하나?
IRR, 즉 내부수익률은 일련의 현금 흐름의 순현재가치를 0으로 만드는 할인율입니다. 금액가중 수익률이지만, 납입과 지급이 동일한 시간 간격으로 발생할 때만 깔끔하게 작동합니다.
엑셀에서 문법은 =IRR(values, [guess])입니다. values 인수에는 최소한 하나의 음수(초기 지출)와 하나의 양수(수익)가 필요하며, guess 인수는 선택 사항입니다.
IRR이 가장 잘 작동하는 경우:
- 월세나 연간 채권 이자처럼 현금 흐름이 고정된 일정으로 반복될 때
- 날짜 정밀도가 필요 없이 빠른 추정치를 원할 때
- 모든 기간의 길이가 동일한 단순 모델을 만들 때
전문가 팁: IRR의 동일 간격 가정은 교과서적인 상환 일정에는 적합하지만, 지급이 며칠만 밀려도 연환산 수익률이 조용히 어긋나기 시작합니다. 완벽하게 주기적인 흐름이 아니라면 IRR을 최종 답이 아니라 대략적인 추정 도구로 취급하세요.
XIRR이란 무엇이며 불규칙한 날짜를 어떻게 처리하나?
XIRR은 균등한 간격을 가정하는 대신 모든 현금 흐름에 명시적인 날짜를 사용하여 내부수익률을 계산합니다. ICAEW의 기술 지침에 따르면, 근본적인 수학 원리는 IRR과 거의 동일하지만, 균일한 시점을 강제하기 위해 가짜 제로 현금흐름 기간을 모델에 채워 넣을 필요가 없도록 확장된 것입니다.
문법은 =XIRR(values, dates, [guess])이며, =XNPV()와 밀접하게 관련되어 있습니다. 100회 반복 내에 수렴하지 못하거나 잘못된 날짜 형식을 입력하면 #VALUE! 오류가 발생합니다.
다음과 같은 흔한 함정에 주의하세요:
values와dates배열 간의 범위 불일치(길이가 같아야 함)- 실제 엑셀 날짜 일련번호가 아닌 텍스트로 저장된 날짜
- 초기 납입에 음수 부호를 빠뜨리는 것
전문가 팁: XIRR에서 #NUM! 오류가 발생하면 그냥 guess 값만 바꿔보고 넘어가지 마세요. 먼저 날짜가 실제로 날짜로 인식되는지, 날짜처럼 보이기만 하는 텍스트 문자열은 아닌지 확인하세요.
XIRR vs IRR: 실제로 무엇이 다른가?
핵심 차이는 시점 처리 로직이며, 이는 각 함수의 다른 모든 동작 방식에 영향을 미칩니다.
- 시점 가정: IRR은 고정된 균등 기간을 가정합니다. XIRR은 각 흐름에 특정 날짜를 부여합니다.
- 필요한 입력값: IRR은 값 배열만 필요합니다. XIRR은 값과 그에 대응하는 날짜 배열이 필요합니다.
- 불규칙한 흐름에서의 정확도: XIRR은 실제 시점을 정확히 처리하지만, IRR은 납입이 일정에서 벗어날 때마다 연환산 수익률을 왜곡할 수 있어, 모델러들이 재무 모델링에서 XIRR을 널리 선호하는 이유입니다.
- 엑셀 사용 편의성: IRR은 설정이 더 간단하지만 불균등한 시점에서는 소리 없이 잘못된 수치를 제공합니다. XIRR은 설정이 더 번거롭지만 잘못된 입력을 명확한 오류로 알려줍니다.
- 일반적인 사용 사례: IRR은 고정 금리 대출처럼 정기적으로 예정된 지급에 적합합니다. XIRR은 사모펀드 자본 조달(capital calls), 부동산 분배금, 그리고 매수·매도가 불규칙한 모든 증권 계좌에 적합합니다.
실무자들의 견해는 여기서 일관됩니다: 현금 흐름이 날짜가 찍혀 있고 불규칙할 때는 XIRR을 선호하고, IRR은 빠르고 정기적인 검산 용도로만 남겨두세요.
엑셀에서 IRR과 XIRR을 단계별로 계산하는 방법은?
처음부터 끝까지 실용적인 구축 과정은 다음과 같습니다:
- 현금 흐름을 한 열에 나열하되, 나가는 돈은 음수로, 들어오는 돈은 양수로 표시합니다.
- XIRR의 경우, 값 바로 옆에 실제 거래 날짜를 담은 대응 열을 추가합니다.
- IRR은
=IRR(A2:A10)을, XIRR은=XIRR(A2:A10, B2:B10)을 입력합니다. - 엔터를 누르고 결과를 대략적인 예상치와 비교해 확인합니다.
- 엑셀이 오류를 표시하면 guess 값을 건드리기 전에 아래 해결책부터 확인합니다.
흔한 오류와 빠른 해결책:
- #NUM!: 보통 100회 반복 후에도 수렴하지 못했다는 뜻입니다. 0.05나 -0.1처럼 다른
[guess]값을 시도해 보세요. - #VALUE!: 날짜 셀이 텍스트로 서식 지정되어 있는 경우입니다. 해당 범위를 날짜 형식으로 다시 지정한 뒤 재입력하세요.
- 범위 불일치: 값과 날짜 배열은 행 개수가 동일해야 합니다. 빈 행이 섞여 있지 않은지 다시 확인하세요.
- 부호 반전 없음: 최소한 하나의 음수와 하나의 양수 값이 필요하며, 그렇지 않으면 엑셀은 수익률을 전혀 계산할 수 없습니다.
전문가 팁: 결과가 의심스러워 보이면 해당 수익률로 =XNPV()를 계산해 교차 확인하세요. 0에 가까워야 합니다. 그렇지 않다면 guess 값을 바꿔 간단한 민감도 테스트를 해보고 수익률이 크게 요동치지 않는지 확인하세요.
XIRR 대신 IRR을 사용해야 할 때는 언제인가?
습관이 아니라 현금 흐름의 형태에 맞춰 함수를 선택하세요.
- 사모펀드 자본 조달이나 부동산 분배금처럼 불규칙한 날짜: XIRR을 사용하세요.
- 월세나 고정 일정의 채권 이자처럼 엄격하게 주기적인 흐름: IRR이 적합하며 설정도 더 빠릅니다.
- 급여형 또는 균등 간격의 연금 예측: IRR은 추가 열 없이 깔끔한 답을 제공합니다.
- 간헐적인 납입과 배당 재투자가 있는 증권 계좌: 실제 시점을 반영하는 것은 XIRR뿐입니다.
두 지표 모두 기초 자산 자체의 성과를 단독으로 알려주지 않습니다. 둘 다 금액가중 방식이기 때문에, 즉 매니저의 실력이 아니라 당신의 현금 흐름 시점을 반영합니다. 이 구분은 펀드를 평가할 때와 자신의 계좌를 평가할 때 중요한 차이를 만듭니다.
전문가 팁: 어느 것을 적용해야 할지 확실치 않다면 둘 다 계산해 보세요. IRR과 XIRR이 서로 가깝다면 당신의 흐름은 거의 주기적이었던 것입니다. 서로 갈린다면 XIRR을 신뢰하세요.
IRR과 XIRR은 시간가중 수익률과 어디서 갈라지는가?
IRR과 XIRR은 금액가중 지표로, 투자자의 실제 납입 및 인출 시점을 반영합니다. 시간가중 수익률은 이러한 시점 요소를 완전히 배제하고, 자금이 언제 드나들었는지와 무관하게 기초 자산 자체의 성과만을 분리해서 보여줍니다.
업계 관행은 여기서 명확한 선을 긋습니다: IRR은 사모 자산의 표준인데, 그런 자산에서는 매니저가 자본 조달과 분배 시점을 종종 통제하기 때문입니다. TWR은 공개 증권의 표준인데, 이 경우 매니저는 투자자가 언제 자금을 추가하거나 인출할지에 대해 발언권이 없습니다.
이 구분이 중요한 이유는 IRR이 손실 직전이나 이익 직전에 이루어진 납입에 의해 왜곡될 수 있어, 펀드가 실제 자산 성과보다 더 좋거나 나쁘게 보일 수 있기 때문입니다. 두 매니저를 비교하는 경우, IRR 하나만으로는 오해를 불러일으킬 수 있습니다.
전문가 팁: 자신의 성과가 아니라 매니저의 실력을 판단할 때는, 가능하다면 IRR과 TWR 수치를 함께 참고하세요. 둘 사이의 격차 자체가 나름의 이야기를 들려줍니다.
실제 예제: 동일한 현금 흐름에서 IRR vs XIRR
1월 1일에 10,000달러를 투자하고, 7월 15일에 2,000달러를 추가로 납입했으며, 같은 해 12월 31일 시점에 해당 포지션의 가치가 14,200달러라고 가정해 봅시다.
- IRR을 위한 정기적 흐름으로 보면: -10,000달러, -2,000달러, +14,200달러를 세 개의 동일한 기간으로 취급합니다.
=IRR(values)는 이 단순화된 3기간 구조에서 약 11.5%를 반환합니다.- 실제 날짜를 사용하면
=XIRR(values, dates)는 다른 수익률을 반환하는데, 7월 15일의 납입금은 완전한 “기간” 하나를 통째로 채운 것이 아니라 약 5개월 반 동안만 투자되었기 때문입니다.
이 시나리오에서 XIRR이 대체로 더 높게 나오는 이유는, IRR처럼 두 번째 납입이 동일한 길이의 전체 기간을 차지한 것으로 취급하는 대신, 시장에 투입된 시간이 더 짧다는 점을 정확히 반영하기 때문입니다.
- 납입 날짜가 균등한 간격에서 벗어날수록 두 수익률 간의 격차는 더 커집니다.
- 이번 예처럼 연중 한 번의 추가 납입이 있는 경우, 1~2퍼센트포인트 차이는 흔한 일입니다.
- 계산된 XIRR 값에서
=XNPV(rate, values, dates)가 0에 가깝게 나오는지 확인하여 결과를 검증하세요.
우리가 엑셀에서 기본값으로 XIRR을 쓰는 이유
저희는 모든 내부 모델을 XIRR 중심으로 먼저 구축하는데, 교과서적인 포트폴리오가 아니라 실제 포트폴리오를 추적하는 것의 핵심이 바로 날짜가 정확한 현금 흐름이기 때문입니다. Evibe의 배당 및 옵션 추적 기능은 정확한 거래 날짜를 자동으로 기록하며, 이는 정확히 XIRR이 신뢰성을 유지하기 위해 필요로 하는 입력값입니다. 만약 보유 자산이 깔끔하고 균등한 일정으로 발생한다면 IRR도 여전히 쓸모가 있습니다. 다만 그것을 기본값으로 습관처럼 선택하지는 마세요.

자주 묻는 질문
XIRR은 항상 IRR보다 높은 수익률을 보여주나요? 아닙니다. XIRR은 더 정확한 수익률을 보여주는데, 실제 납입 날짜가 균등 기간 가정보다 이르냐 늦느냐에 따라 IRR보다 높거나 낮을 수 있습니다.
현금 흐름이 두 개뿐이어도 XIRR을 쓸 수 있나요? 네, 하나는 음수, 하나는 양수 값이고 각각 대응하는 날짜가 두 개 있으면 됩니다. 단순 복리 성장 계산과 동일한 방식으로 작동합니다.
제 XIRR 수식이 왜 #NUM! 오류를 반환하나요? Microsoft의 설명에 따르면, 보통 시작 guess 값으로부터 엑셀이 100회 반복 내에 수렴하지 못했다는 뜻입니다. 기본값 대신 0.05 같은 다른 guess 값을 시도해 보세요.
XIRR은 연환산 수익률과 같은 개념인가요? 기능적으로는 그렇습니다. XIRR은 각 현금 흐름이 투자된 정확한 일수를 반영하여 금액가중 수익률을 연환산 기준으로 표현합니다.
배당 투자자는 XIRR과 IRR 중 무엇을 추적해야 하나요? 거의 모든 경우 XIRR입니다. 배당은 완벽하게 주기적인 일정으로 발생하는 경우가 드물며, Evibe의 배당 추적기 같은 도구는 XIRR이 정확성을 유지하기 위해 필요한 정확한 지급 날짜를 기록합니다. 만기와 배정 날짜가 불규칙한 옵션 트레이더에게도 동일한 논리가 Evibe의 옵션 추적기를 통해 적용되며, 정기 분배금과 특별 지급금을 비교하는 ETF 보유자는 Evibe의 ETF 추적기를 활용해 기초 날짜를 정확히 관리할 수 있습니다.

이 글은 일반적인 정보 제공을 목적으로 하며, 자격을 갖춘 재무 자문가의 조언을 대체하지 않습니다. 여기 내용을 근거로 행동하기 전에 본인의 상황에 대해 자격을 갖춘 금융 전문가와 상담하세요.
출처
- TWR vs IRR — When does GIPS require one or the other? | TSG Performance
- Time-weighted return and internal rates of return | Commonfund
- IRR, XIRR and MIRR — what are they and when to use them | ICAEW