#Fórmula VNA
cf = [-70000, 12000, 12000, 12000, 12000, 12000, 12000, 12000, 12000]
i = 0.10
n = 6
ises = (1+i)**(1/n)-1
VAN = npf.npv(rate = ises, values = cf)
print(VAN)
#Fórmula VA
pago = 70000
pmt = 12000
m = 8
VA = npf.pv(rate = ises, nper = m, pmt=-pmt, fv=0, when='end')-pago #tenemos que sacar fuera el pago inicial
print(VA)
se podría cambiar por este otro:
#Fórmula VNA
cf = [-70000, 12000, 12000, 12000, 12000, 12000, 12000, 12000, 12000]
i = 0.10
m = 2
i2 = (1+i)**(1/m)-1 # i2 es el tanto semestral efectivo
VAN = npf.npv(rate = i2, values = cf)
print(VAN)
#Fórmula VA
pago = 70000
pmt = 12000
n = 8
VA = npf.pv(rate = i2, nper = n, pmt=-pmt, fv=0, when='end')-pago #tenemos que sacar fuera el pago inicial
print(VA)
Con este segundo código se arregla un error ya que la frecuencia semestral es m=2 ya que en un año hay dos semestres y no seis.
Estamos en 9. Ejemplos prácticos VAN & TIR.ipynb
El siguiente código
se podría cambiar por este otro:
Con este segundo código se arregla un error ya que la frecuencia semestral es m=2 ya que en un año hay dos semestres y no seis.