¿Qué es el método numpy.fv()?

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:

  1. rate: Este valor decimal indica la tasa de interés por período. Esto puede ser un escalar o una matriz.
  2. nper: Esto indica un período de capitalización total. Esto puede ser un escalar o una matriz.
  3. pmt: Este parámetro indica el pago fijo. Esto puede ser un escalar o una matriz.
  4. fv: Este parámetro indica el valor futuro. Esto puede ser un escalar o una matriz. El valor predeterminado es 0.0
  5. 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.

🔥 RELACIONADOS