Python으로 배우는 금융 기초
Dakota Wixom
Quantitative Finance Analyst
현금흐름은 투자로 인해 시간에 따라 발생하는 수익 또는 손실의 연속입니다.
| 연도 | 프로젝트 1 현금흐름 | 프로젝트 2 현금흐름 |
|---|---|---|
| 0 | -$100 | $100 |
| 1 | $100 | $100 |
| 2 | $125 | -$100 |
| 3 | $150 | $200 |
| 4 | $175 | $300 |
할인율 3% 가정
| 연도 | 현금흐름 | 공식 | 현재가치 |
|---|---|---|---|
| 0 | -$100 | pv(rate=0.03, nper=0, pmt=0, fv=-100) | -100 |
| 1 | $100 | pv(rate=0.03, nper=1, pmt=0, fv=100) | 97.09 |
| 2 | $125 | pv(rate=0.03, nper=2, pmt=0, fv=125) | 117.82 |
| 3 | $150 | pv(rate=0.03, nper=3, pmt=0, fv=150) | 137.27 |
| 4 | $175 | pv(rate=0.03, nper=4, pmt=0, fv=175) | 155.49 |
모든 현재가치의 합 = 407.67
예제:
import numpy as np
array_1 = np.array([100,200,300])
print(array_1*2)
[200 400 600]
프로젝트 1
import numpy as np
np.npv(rate=0.03, values=np.array([-100, 100, 125, 150, 175]))
407.67
프로젝트 2
import numpy as np
np.npv(rate=0.03, values=np.array([100, 100, -100, 200, 300]))
552.40
Python으로 배우는 금융 기초