Python으로 배우는 금융 기초
Dakota Wixom
Quantitative Finance Analyst
NPV는 모든 할인된 현금흐름의 합입니다:
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+r)^t} - C_0$
NPV는 간단한 현금흐름 평가 지표이지만, 규모나 기간이 다른 프로젝트 간 비교는 어렵습니다.
IRR은 NPV 방정식을 0으로 설정했을 때 IRR을 구하는 방식으로 계산합니다.
$ NPV = \sum_{t=1}^{T} \frac{C_t}{(1+IRR)^t} - C_0 = 0$
IRR은 규모와 기간이 다른 프로젝트 비교에 활용할 수 있지만, 알고리즘적 계산이 필요하며 총 가치를 측정하지 않습니다.
NumPy 함수 .irr(values)를 사용하여 값 배열의 내부수익률을 계산할 수 있습니다.
예시:
import numpy as np
project_1 = np.array([-100,150,200])
np.irr(project_1)
1.35
프로젝트 1의 IRR은 135%입니다.
Python으로 배우는 금융 기초