La función numpy.fv() calcula el valor futuro. Los flujos de efectivo futuros se miden a la tasa de descuento y cuanto mayor sea la tasa de descuento, menor será el valor presente del flujo de efectivo potencial.
Sintaxis del método numpy.fv()
numpy.fv(rate, nper, pmt, fv, when='end')
Esta función toma cinco argumentos:
- rate: Este valor decimal indica la tasa de interés por período. Esto puede ser un escalar o una matriz.
- nper: Esto indica un período de capitalización total. Esto puede ser un escalar o una matriz.
- pmt: Este parámetro indica el pago fijo. Esto puede ser un escalar o una matriz.
- fv: Este parámetro indica el valor futuro. Esto puede ser un escalar o una matriz. El valor predeterminado es 0.0
- when: Al principio ( when = {‘begin’, 1}) o al final ( when = {‘end’, 0}) de cada período.
Valor devuelto
La función NumPy fv() devuelve un valor de tipo flotante, que indica el valor actual después del período nper.
Ejemplo 1
import numpy as np
rate = 0.10
nper = 10 * 12
pmt = -200
fv = 1100
print("Future Value after a period of ", nper, " is :")
print(np.fv(rate, nper, pmt, fv, when='end'))
Producción
Future Value after a period of 120 is:
83436161.93604787
En este ejemplo, puedes ver que se han inicializado los valores de rate, nper, pmt y fv; llamando a np.fv() para calcular el valor actual.
Puedes ver que como todos nuestros valores dados son escalares, se obtiene un resultado en tipos de datos escalables y flotantes.
Ejemplo 2
import numpy as np
rate = np.array((.12, .30, .45))
nper = np.array((100, 120, 50))
pmt = (100, -300, -100)
fv = (-100, 50, 150)
print("Present Value after a period of ", nper, " is :")
print(np.fv(rate, nper, pmt, fv, when='end'))
Producción
Present Value after a period of [100 120 50] is :
[-6.12488282e+07 4.47636903e+16 8.45416944e+09]
En este ejemplo, se inician los valores de rate, nper, pmt y fv como valores de matriz y luego se llama a la función np.fv() para calcular el valor actual.