본문으로 이동

내부수익률: IRR을 올바르게 계산하고 해석하기

IRR이 NPV를 0으로 만드는 할인율을 어떻게 구하는지, 정기 IRR과 XIRR이 언제 다른지, 복수 근과 프로젝트 순위가 왜 오해를 부를 수 있는지, IRR과 NPV를 어떻게 함께 사용하는지 알아봅니다.

업데이트

교육 목적으로만 제공되며 투자 조언이 아닙니다. 투자로 손실이 발생할 수 있습니다.

직접 답변

내부수익률(IRR)은 특정 현금흐름 일정의 순현재가치를 0으로 만드는 할인율 r입니다.

0 = NPV(r) = Σ[CF_t / (1 + r)^t]

최초 유출 한 번 뒤에 유입이 이어지는 전통적 프로젝트에서 IRR은 손익분기 수익률을 진단하는 유용한 지표입니다. 유일한 IRR이 동일한 기간, 통화, 인플레이션, 세금 및 현금흐름 기준에서 해당 프로젝트에 맞는 요구수익률을 넘으면 그 요구수익률로 계산한 NPV도 양수입니다. 이 비율은 모형의 산출값이지 관측된 수익률, 보장 또는 완전한 프로젝트 순위가 아닙니다.

현금흐름 부호가 두 번 이상 바뀌거나 날짜가 불규칙하거나 프로젝트가 상호배타적이거나 자본이 제한되거나 영업현금흐름에 재무현금흐름이 섞이면 IRR은 모호하거나 오해를 부를 수 있습니다. 계산기가 반환한 한 가지 결과를 검증 없이 받아들이지 말고 NPV 곡선과 금액 기준 NPV를 검토해야 합니다.

작동 방식

다음 순서로 계산을 구성하고 검사합니다.

  1. 의사결정과 현금흐름 귀속 주체를 정의합니다. 프로젝트 자본비용에는 기업에 귀속되는 세후 증분현금흐름을 사용하고, 자기자본비용에는 부채 현금흐름을 반영한 뒤 자기자본에 귀속되는 현금흐름을 사용합니다. 자기자본 IRR을 계산해 WACC와 비교하거나 프로젝트 IRR을 계산해 자기자본비용과 비교해서는 안 됩니다.
  2. 완전한 시간축을 구성합니다. 가치평가일을 t = 0으로 두고 자본적 지출, 영업현금흐름, 세금, 운전자본 변동, 기회비용, 자기잠식, 종료 정리비용, 잔존가치 수입 및 기타 증분 효과를 기록합니다. 매몰원가는 제외하고 무차입 프로젝트 일정에 재무현금흐름을 포함하지 않습니다.
  3. 정기 할인과 날짜 기준 할인 중 하나를 선택합니다. 정기 IRR은 현금흐름이 같은 간격으로 발생한다고 가정하고 기간당 수익률을 반환합니다. 날짜가 불규칙하면 0 = Σ[CF_i / (1 + r)^((date_i - date_0) / 365)] 같은 명시된 날짜 기준 방정식을 사용합니다. 스프레드시트의 XIRR365일 기준을 사용하지만 다른 시스템은 다른 일수 계산이나 복리 관행을 사용할 수 있습니다.
  4. 해를 구한 뒤 검증합니다. 수치해석 도구는 흔히 사용자가 지정하거나 기본으로 설정된 추정값에서 r을 탐색합니다. 다시 계산한 NPV가 0에 가까운지 확인하고 합리적인 금리 범위를 탐색해 NPV 곡선을 그립니다. 시작 추정값이 다르면 다른 근을 찾거나, 다른 근이 있는데도 실패할 수 있습니다.
  5. 일치하는 단위로 수치를 해석합니다. 월 IRR은 월 수익률입니다. 월 복리 기준 유효연수익률은 (1 + monthly IRR)^12 - 1이며 자동으로 12 × monthly IRR이 되는 것이 아닙니다. 명목 및 실질 현금흐름, 통화, 세금과 요구수익률 관행을 일치시킵니다.
  6. 올바른 의사결정 규칙을 적용합니다. 독립적인 전통적 프로젝트 하나라면 적절한 요구수익률로 계산한 NPV가 양수일 때 채택합니다. 관련 근이 하나일 때 동등한 표현은 IRR > hurdle rate입니다. 상호배타적 프로젝트는 반드시 IRR이 가장 높은 안이 아니라 자본의 기회비용에서 양의 NPV가 가장 큰 실행가능안을 선택합니다. 증분 IRR이나 교차수익률은 순위 충돌을 설명할 수 있지만 NPV를 대체하지는 못합니다.
  7. 스트레스 테스트하고 조정합니다. 가격, 판매량, 마진, 자본적 지출, 운전자본, 세금, 시점, 말기 현금흐름, 자금조달 및 할인율을 바꿉니다. IRR을 NPV, 회수기간, 규모, 유동성, 생산능력 제약 및 시나리오 결과와 비교합니다. MIRR은 명시적인 조달금리와 재투자수익률을 적용할 수 있지만 계산 관행과 종료 시점을 밝혀야 하며 금액 기준 가치창출을 대신하지 못합니다.

정기 IRR 계산에는 일반적으로 음의 현금흐름과 양의 현금흐름이 최소 하나씩 필요합니다. 부호가 두 번 이상 바뀌면 복수의 실수 근이 생길 수 있지만, 부호 변화가 있다고 해서 가능한 모든 근이 실수이거나 경제적 의미가 있거나 특정 도구에서 발견된다는 보장은 없습니다. 경제적으로 허용되는 금리 범위에서 NPV가 0을 통과하지 않으면 억지로 비율을 만들지 말고 사용 가능한 IRR이 없다고 보고해야 합니다.

예시

하나의 대표 수익률에 의존하지 말고 다음 네 가지를 별도로 확인합니다.

  • 전통적 프로젝트: -$10.0000mt = 0에 발생하고, 이후 세 번의 연말에 $4.0000m, $4.5000m, $5.0000m이 발생하면 IRR = 15.9753%입니다. 연 10.0000%의 요구수익률에서 NPV = -$10m + $4m / 1.10 + $4.5m / 1.10^2 + $5m / 1.10^3 = $1.1119m입니다. 전통적 현금흐름 일정이므로 양의 NPV와 요구수익률보다 높은 IRR은 일치합니다.
  • 규모 충돌: 프로젝트 B는 현재 -$1.0000m을 지급하고 1년 뒤 $1.3000m을 받으므로 IRR은 30.0000%, 10.0000%에서 NPV는 $0.1818m입니다. 상호배타적 프로젝트 C는 현재 -$10.0000m을 지급하고 1년 뒤 $12.0000m을 받으므로 IRR은 더 낮은 20.0000%지만 NPV는 더 높은 $0.9091m입니다. 두 안이 똑같이 실행 가능하고 위험 조정도 적절하다면 프로젝트 C의 모형상 금액 가치창출이 더 큽니다.
  • 복수 근: 비전통적 일정 -$100.0000, +$230.0000, -$132.0000에는 10.0000%20.0000%라는 두 IRR이 있습니다. 15.0000%에서 NPV는 약 $0.1890이므로 반환된 근 하나에 기초한 규칙이나 ’IRR이 요구수익률보다 높다’라는 표현 모두 이 곡선을 신뢰성 있게 설명하지 못합니다. 전체 NPV 곡선을 확인해야 합니다.
  • 불규칙한 날짜: -$1,000.0000(2026-01-01), +$300.0000(2026-07-01), +$400.0000(2027-04-01), +$500.0000(2028-01-01)의 날짜별 현금흐름에서 365일 기준 XIRR은 약 14.4803%입니다. 10.0000%에서 날짜 기준 XNPV는 약 $54.5641입니다. 이 네 날짜를 같은 간격의 연말로 처리하면 다른 질문에 답하게 됩니다.

위험

  • 일정이 프로젝트, 기업 또는 자기자본 현금흐름 중 무엇을 측정하는지 밝히고 이에 맞는 요구수익률을 사용합니다.
  • 증분현금흐름을 사용하고 매몰원가는 제외하되 기회비용과 자기잠식은 포함합니다.
  • 자본적 지출, 운전자본, 세금, 수수료, 종료 정리비용, 잔존가치 및 철수 효과를 실제 날짜에 반영합니다.
  • 같은 통화에서 명목 현금흐름은 명목 금리와, 실질 현금흐름은 실질 금리와 일치시킵니다.
  • 각 현금흐름이 기초, 기말 또는 특정 날짜 중 언제 발생하는지 기록합니다.
  • 정기 IRR은 같은 간격의 기간에만 사용하고 결과가 월, 분기 또는 연 수익률인지 표시합니다.
  • 기간 수익률을 유효연수익률로 바꿀 때 단순히 곱하지 말고 복리 계산합니다.
  • 날짜가 불규칙하면 날짜 체계, 일수 계산 기준, 복리 관행 및 사용한 소프트웨어를 밝힙니다.
  • 표준 정기 IRR이나 날짜 기준 IRR을 기대하기 전에 음과 양의 현금흐름이 최소 하나씩 있는지 확인합니다.
  • 현금흐름 부호 변화 횟수를 세고 NPV 곡선에서 복수 근, 근 부재 또는 경제적으로 허용되지 않는 근을 확인합니다.
  • 둘 이상의 시작 추정값을 시험하고 보고한 각 근에서 NPV가 거의 0이 되는지 독립적으로 검증합니다.
  • 계산 오류를 수학적 근이 없다는 증거로, 한 근의 반환을 유일하다는 증거로 해석하지 않습니다.
  • 단순한 IRR > hurdle rate 규칙은 관련 근이 하나인 독립적이고 전통적인 프로젝트에만 적용합니다.
  • 상호배타적 프로젝트는 실행가능성과 위험을 일관되게 유지하고 적절한 자본 기회비용에서의 NPV로 순위를 정합니다.
  • 시점 또는 규모 충돌을 증분분석으로 조사하면서 NPV를 가치 기준으로 유지합니다.
  • MIRR을 보고할 때 조달금리, 재투자수익률, 기간 및 도구 관행을 밝힙니다.
  • 실제로 일치하는 기회가 없다면 IRR, MIRR 또는 요구수익률로 재투자하는 것을 실현 결과로 간주하지 않습니다.
  • 차입으로 높아진 자기자본 IRR을 기초 프로젝트의 경제성 개선과 구분합니다.
  • 자본배급 상황에서는 실행 가능한 포트폴리오와 제약을 모형화합니다. IRR만으로는 총 NPV를 극대화하지 못할 수 있습니다.
  • 전체 정밀도를 유지하고 계산기 결과를 조정하며 불확실한 현금흐름을 스트레스 테스트합니다. 정밀한 비율 하나를 확실한 결과처럼 제시하지 않습니다.

흔한 오해

  • “IRR은 투자자가 벌 연간 수익률이다.” IRR은 특정 전망의 근이며 빈도, 날짜, 현금흐름 기준 및 가정에 따라 이 비율의 의미가 달라집니다.
  • “IRR이 가장 높은 프로젝트가 가장 많은 가치를 창출한다.” IRR은 금액 규모를 무시하므로 규모나 시점이 다른 상호배타적 프로젝트에서는 NPV와 순위가 충돌할 수 있습니다.
  • “모든 현금흐름 일정에는 IRR이 하나 있다.” 일정에 따라 근이 하나이거나 여러 개이거나 사용 가능한 근이 없거나 도구에 따라 결과가 달라질 수 있습니다.
  • “XIRR은 정기 IRR을 더 정밀하게 표시할 뿐이다.” XIRR은 명시된 일수 계산 관행에 따라 실제 날짜를 할인하므로 간격이 불규칙할 때는 다른 시간축을 모형화합니다.
  • “MIRR은 IRR의 모든 문제를 해결한다.” MIRR은 한 가지 관행에서 조달과 재투자 가정을 명시하지만 투입값, 규모, 프로젝트 위험 및 NPV는 별도로 판단해야 합니다.

관련 주제

출처

  • OpenStax: 내부수익률(IRR) 방식.
  • OpenStax: 프로젝트 선택.
  • Microsoft Support: 현금흐름으로 Excel에서 NPV와 IRR 계산하기.
  • Microsoft Support: XIRR 함수.
  • Microsoft Support: MIRR 함수.
  • NYU Stern / Aswath Damodaran: 기업재무 자료 및 투자분석 리소스.
탐색

위키 검색...