더북(TheBook)
# 현금흐름을 cashflows 리스트에 저장한다
# i는 햇수, r은 이자율이다
cashflows = [ 12000 , 15000 , 18000 , 21000 , 26000 ]
i=0
r=0.015

# 최초 투자금액이며 현금 유출이므로 (-)로 표시
npv = -70000

# cashflows 리스트를 반복해 미래에 들어올 현금흐름을 할인함으로써 현재가치로 계산한 다음 npv 변수에 누적
for c in cashflows:
    i = i+1
    npv = npv + c/(1+r)**i
print(npv)

scipy 라이브러리는 순현재가치를 계산하는 npv 함수를 제공한다.

# scipy 라이브러리를 이용한 계산
# scipy 라이브러리를 sp라는 이름으로 임포트한다
import scipy as sp

# 현금흐름을 리스트로 만든다
cashflows = [ -70000, 12000 , 15000 , 18000 , 21000 , 26000 ]
r = 0.015

# npv 함수로 순현재가치를 계산한다
npv = sp.npv( r, cashflows )
print( npv )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.