순현재가치(NPV)·내부수익률(IRR) 계산기
기간별 현금흐름과 할인율로 순현재가치(NPV)를 정확한 분수로 계산하고, 내부수익률(IRR)을 수렴 계산으로 찾습니다.
입력한 값은 이 브라우저 안에서만 계산하고 서버로 보내거나 저장하지 않아요. 결과는 참고용이며 금융·세무·법률 상담이 아니에요.
가정한 참고용 계산입니다. IRR은 근사값이며, 현금흐름 부호가 여러 번 바뀌면 값이 여러 개일 수 있습니다. 투자 판단은 직접 하세요.
이렇게 쓰세요
- 현금흐름을 한 줄에 하나씩 입력하세요. 첫 줄이 기간 0, 다음 줄이 기간 1 순서이고 지출은 음수(-)로 씁니다. 빈 줄은 무시합니다.
- 기간마다 적용할 할인율(%)을 입력하세요. 기간이 한 달이면 월 할인율, 한 해면 연 할인율입니다.
- NPV는 정확한 분수로 계산하고, IRR은 수렴 계산(이분법+뉴턴 보정)으로 찾은 근사값입니다. IRR도 기간당 이율입니다.
- 줄 수는 최대 600줄이고, 아래 표에서 기간별 현재가치를 볼 수 있습니다.
계산 방법
NPV는 현금흐름을 공통 분모로 모아 정수 연산으로 구하고 표시할 때 한 번만 반올림합니다. 표의 기간별 현재가치는 각각 반올림하므로 합이 NPV와 한 단위 다를 수 있습니다.
IRR은 부동소수점으로 구합니다. 1+이율을 로그 간격으로 훑어 NPV의 부호가 바뀌는 구간을 찾고, 이분법으로 상대 간격 1e-12까지 좁힌 뒤 뉴턴법으로 다듬습니다. 현금흐름 합계 등은 정확한 값이지만 IRR의 끝자리(소수 4자리 표시)는 근사입니다.
입력 범위와 가정
이 사이트가 정한 제한: 현금흐름 600줄, 금액 정수 18자리·소수 6자리, 할인율 −99%~1000%입니다. 모든 현금흐름은 기간 끝에 발생하고 기간 간격이 같다고 봅니다.
투자 판단 도구가 아니라 가정한 계산입니다. 실제 사업·상품은 세금과 위험을 따로 살펴야 합니다.
자주 묻는 질문
NPV는 어떻게 계산하나요?
이 사이트의 정의로 NPV = Σ 현금흐름(t) ÷ (1 + 할인율)^t 입니다. 예: −1,000, 500, 500, 500을 할인율 10%로 계산하면 NPV는 243.4260입니다(소수 4자리).
IRR은 무엇이고 어떻게 구하나요?
NPV를 0으로 만드는 기간당 이율입니다. 같은 예에서 IRR은 23.3752%입니다. 일반적으로 닫힌 식이 없어 1+이율을 촘촘히 훑어 부호가 바뀌는 구간을 찾고 이분법과 뉴턴법으로 좁힙니다(상대 오차 1e-12 이하, 최대 200회).
IRR이 여러 개이거나 없는 경우는요?
현금흐름의 부호가 두 번 이상 바뀌면 IRR이 여러 개일 수 있습니다. 예: −100, 230, −132는 10%와 20%가 모두 IRR입니다. 이 경우 찾은 값을 모두 보여 주고 안내합니다. 부호가 한 번도 안 바뀌면(모두 수입이거나 모두 지출이면) IRR이 없습니다.
IRR을 찾지 못하는 범위가 있나요?
이 사이트는 1+이율이 0.0001~1001인 범위(이율 약 −99.99%~100000%)에서만 찾습니다. 그 밖의 범위에 있는 값이나, NPV가 0에 닿았다가 부호가 바뀌지 않고 돌아가는 경우, 두 값이 아주 가까이 붙어 있는 경우는 찾지 못할 수 있습니다.
출처와 기준일
이 계산기는 외부 기준값 없이 수학적 정의대로 계산해요. 따로 인용한 공식 문서가 없어요.
공식 원문을 직접 열어 확인한 날: 2026-11-11. 제도와 세율, 금리는 바뀔 수 있으니 중요한 결정 전에는 원문을 다시 확인하세요.