Financial.PV(Double, Double, Double, Double, DueDate) Método

Definición

Devuelve un valor que especifica el valor actual de una anualidad basada en pagos fijos periódicos que se pagarán en el futuro y un tipo de interés fijo.

public static double PV(double Rate, double NPer, double Pmt, double FV = 0, Microsoft.VisualBasic.DueDate Due = Microsoft.VisualBasic.DueDate.EndOfPeriod);
static member PV : double * double * double * double * Microsoft.VisualBasic.DueDate -> double
Public Function PV (Rate As Double, NPer As Double, Pmt As Double, Optional FV As Double = 0, Optional Due As DueDate = Microsoft.VisualBasic.DueDate.EndOfPeriod) As Double

Parámetros

Rate
Double

Required. Tasa de interés por período. Por ejemplo, si obtiene un préstamo para un automóvil con una tasa porcentual anual (APR) del 10 por ciento y realiza pagos mensuales, la tasa por período es 0,1/12 o 0,0083.

NPer
Double

Required. Número total de períodos de pago en la anualidad. Por ejemplo, si realiza pagos mensuales en un préstamo de automóvil de cuatro años, su préstamo tiene 4 x 12 (o 48) períodos de pago.

Pmt
Double

Required. El pago que se realizará cada período. Los pagos suelen contener el principal y el interés que no cambian durante la vida de la anualidad.

FV
Double

Optional. Valor futuro o saldo en efectivo que desea después de realizar el pago final. Por ejemplo, el valor futuro de un préstamo es \$0 porque es su valor después del pago final. Sin embargo, si desea ahorrar \$50.000 a lo largo de 18 años para la educación de su hijo, \$50.000 es el valor futuro. Si se omite, se supone que es 0.

Due
DueDate

Optional. Objeto de tipo DueDate que especifica cuándo se vencen los pagos. Este argumento debe ser DueDate.EndOfPeriod si los pagos se vencen al final del período de pago, o DueDate.BegOfPeriod si los pagos se vencen al principio del período. Si se omite, DueDate.EndOfPeriod se supone.

Devoluciones

Valor actual de una anualidad basada en pagos fijos periódicos que se pagarán en el futuro y un tipo de interés fijo.

Ejemplos

En este ejemplo, la PV función devuelve el valor actual de una anualidad \$1.000.000 que proporcionará \$50.000 al año durante los próximos 20 años. Proporcionados son la tasa porcentual anual esperada (APR), el número total de pagos (TotPmts), el importe de cada pago (YrIncome), el valor futuro total de la inversión (FVal) y un número que indica si cada pago se realiza al principio o al final del período de pago (PayType). Tenga en cuenta que YrIncome es un número negativo porque representa el efectivo pagado de la anualidad cada año.

Sub TestPV()
    ' Define money format.
    Dim Fmt As String = "###,##0.00"
    ' Annual percentage rate.
    Dim APR As Double = 0.0825
    ' Total number of payments.
    Dim TotPmts As Double = 20
    ' Yearly income.
    Dim YrIncome As Double = 50000
    ' Future value.
    Dim FVal As Double = 1000000
    ' Payment at beginning of month.
    Dim PayType As DueDate = DueDate.BegOfPeriod
    Dim PVal As Double = PV(APR, TotPmts, -YrIncome, FVal, PayType)
    MsgBox("The present value is " & Format(PVal, Fmt) & ".")
End Sub

Comentarios

Una anualidad es una serie de pagos fijos en efectivo efectuados durante un período de tiempo. Una anualidad puede ser un préstamo (como una hipoteca de vivienda) o una inversión (como un plan de ahorro mensual).

Los Rate argumentos y NPer deben calcularse utilizando períodos de pago expresados en las mismas unidades. Por ejemplo, si Rate se calcula con meses, NPer también debe calcularse con meses.

Para todos los argumentos, el efectivo pagado (como depósitos a ahorros) se representa con números negativos; efectivo recibido (como cheques de dividendos) se representa con números positivos.

Se aplica a

Consulte también