Financial.PV(Double, Double, Double, Double, DueDate) Methode

Definitie

Retourneert een waarde die de huidige waarde van een annuïteit aangeeft op basis van periodieke, vaste betalingen die in de toekomst moeten worden betaald en een vast rentepercentage.

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

Parameters

Rate
Double

Required. Het rentepercentage per periode. Als u bijvoorbeeld een autolening neemt met een jaarlijkse rente van 10 procent en per maand betaalt, bedraagt de rente per periode 0,1/12, oftewel 0,0083.

NPer
Double

Required. Het totale aantal betalingsperioden in de annuïteit. Als u bijvoorbeeld maandelijkse betalingen verricht op een autolening van vier jaar, heeft uw lening 4 x 12 (of 48) betalingstermijnen.

Pmt
Double

Required. De betaling die elke periode moet worden verricht. Betalingen bevatten meestal hoofdsom en rente die niet veranderen tijdens de levensduur van de annuïteit.

FV
Double

Optional. De toekomstige waarde of het gewenste saldo nadat u de laatste betaling hebt uitgevoerd. De toekomstige waarde van een lening is bijvoorbeeld \$0 omdat dat de waarde is na de laatste betaling. Als u echter \$50.000 meer dan 18 jaar wilt besparen voor het onderwijs van uw kind, is \$50.000 de toekomstige waarde. Als dit argument wordt weggelaten, wordt 0 als standaardwaarde gebruikt.

Due
DueDate

Optional. Object van het type DueDate dat aangeeft wanneer betalingen verschuldigd zijn. Dit argument moet zijn DueDate.EndOfPeriod als betalingen aan het einde van de betalingsperiode moeten worden voldaan of DueDate.BegOfPeriod als betalingen aan het begin van de periode moeten worden voldaan. Als u dit weglaat, DueDate.EndOfPeriod wordt ervan uitgegaan.

Retouren

De huidige waarde van een annuïteit op basis van periodieke, vaste betalingen die in de toekomst moeten worden betaald en een vast rentepercentage.

Voorbeelden

In dit voorbeeld retourneert de PV functie de huidige waarde van een \$1.000.000 annuïteit die \$ 50.000 per jaar levert voor de komende 20 jaar. Opgegeven zijn het verwachte jaarlijkse percentage (APR), het totale aantal betalingen (TotPmts), het bedrag van elke betaling (YrIncome), de totale toekomstige waarde van de investering (FVal) en een getal dat aangeeft of elke betaling aan het begin of einde van de betalingsperiode () wordt uitgevoerd(PayType). Houd er rekening mee dat dit een negatief getal is, omdat het geld vertegenwoordigt dat YrIncome elk jaar uit de annuïteit wordt uitbetaald.

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

Opmerkingen

Een annuïteit is een reeks vaste contante betalingen gedurende een specifieke periode. Een annuïteit kan een lening zijn (bijvoorbeeld een hypotheek) of een investering (bijvoorbeeld een maandelijks spaarplan).

De Rate en NPer argumenten moeten worden berekend met behulp van betalingsperioden uitgedrukt in dezelfde eenheden. Als Rate bijvoorbeeld wordt berekend met behulp van maanden, NPer moet ook worden berekend met behulp van maanden.

Voor alle argumenten worden betaalde bedragen (zoals stortingen op een spaarrekening) weergegeven als negatieve getallen, terwijl ontvangen bedragen (zoals dividenden) worden weergegeven als positieve getallen.

Van toepassing op

Zie ook