Vorige Volgende

Klasse Finance

Finance is een JavaScript-klasse in BIRT die een verzameling statische financiële functies bevat waarmee u een verscheidenheid aan algemene zakelijke berekeningen kunt uitvoeren. Financiële waarden kunnen worden weergegeven met een drijvende komma. De toepassing kan geen instance van de klasse maken.

Finance.ddb

Deze functie berekent de afschrijving van activa voor een gegeven enkelvoudige termijn met behulp van de DDB-methode (double-declining balance). DDB-afschrijving is een versnelde afschrijvingsmethode die resulteert in hogere afschrijvingskosten en grotere belastingbesparingen gedurende de beginjaren van de levensduur van vaste activa dan bij gebruik van de lineaire afschrijvingsmethode (SLN), waarbij de kosten gedurende de gehele periode constant zijn.

De functie gebruikt de volgende formule voor het berekenen van de afschrijving voor een enkele periode:

depreciation = (( initialCost - totalDepreciationFromPriorPeriods) * 2) / assetLifespan

Hierbij zijn de volgende regels van toepassing:

*
*

Syntaxis

ddb( kostprijs, restwaarde, levensduur, periode )

Parameters

kostprijs

Double. Een numerieke expressie die de oorspronkelijke kosten van activa aangeeft.

restwaarde

Double. Een numerieke expressie die de waarde van de activa aan het einde van de levensduur aangeeft.

levensduur

Double. Numerieke expressie die de lengte aangeeft van de levensduur van de activa. U dient deze waarde op te geven met dezelfde maateenheid als voor periode. Als de waarde voor periode één maand is, moet u voor levensduur ook een aantal maanden opgeven.

periode

Geheel getal. Een numerieke expressie die de periode aangeeft waarover DDB de afschrijving moet berekenen. U dient deze waarde op te geven met dezelfde maateenheid als voor assetLifespan. Als levensduur bijvoorbeeld is uitgedrukt in maanden, moet de waarde voor periode overeenkomen met een periode van één maand.

Resultaat

Double.

Voorbeeld

Met het volgende voorbeeld wordt de afschrijving voor het eerste jaar berekend met behulp van de methode ddb. Dit voorbeeld betreft een nieuwe machine die is aangeschaft voor €1400, met een restwaarde van €200 en een geschatte levensduur van 10 jaar. Het resultaat (€280) wordt toegewezen aan de variabele Year1Deprec:

Year1Deprec = Finance.ddb(1400, 200, 10, 1)

Zie ook

Functie Finance.sln

Functie Finance.syd

Finance.fv

Deze functie berekent de toekomstige waarde van een annuïteit op basis van periodieke, vaste betalingen en een niet-variabele rentevoet. Een annuïteit is een serie contante betalingen, met een constante waarde en gedurende een bepaalde tijdsperiode. Een annuïteit kan betrekking hebben op een investering, bijvoorbeeld een spaarplan, of op een lening, bijvoorbeeld een hypotheek. De toekomstige waarde van een annuïteit is de totale waarde na betaling van de laatste termijn.

Als u bijvoorbeeld een spaarplan opzet met de bedoeling om over 18 jaar te beschikken over $75.000, om te besteden aan de studie van uw kind, is de toekomstige waarde van het plan $75.000

Als u een lening afsluit ter waarde van $11.000, is de toekomstige waarde van de lening $0,00, zoals doorgaans het geval is voor leningen.

Hierbij zijn de volgende regels van toepassing:

*
*

Syntaxis

fv( percentage, termijnen, betaling, actWaarde, voorafAchteraf )

Parameters

rate

Een numerieke expressie (type double) die het rentepercentage aangeeft dat per periode van toepassing is. U dient deze waarde op te geven met dezelfde maateenheid als voor termijnen. Als termijnen bijvoorbeeld wordt uitgedrukt in maanden, moet het percentage worden uitgedrukt als een maandelijks rentetarief.

termijnen

Een geheel getal dat aangeeft wat het totale aantal betalingstermijnen is voor de annuïteit. U dient deze waarde op te geven met dezelfde maateenheid als voor ratePerPeriod. Als percentage bijvoorbeeld wordt uitgedrukt als een maandelijks rentetarief, moet termijnen worden uitgedrukt in maanden.

pmt

Een numerieke expressie (type double) die het bedrag per betaling aangeeft. U dient deze waarde op te geven met dezelfde maateenheid als voor ratePerPeriod. Als percentage bijvoorbeeld wordt uitgedrukt in maanden, moet betaling worden uitgedrukt als een maandelijks bedrag.

actWaarde

Een numerieke expressie die de actuele waarde aangeeft van een toekomstige betaling of reeks betalingen. Als u bijvoorbeeld vandaag € 23,94 inlegt op een spaarrekening en dat bedrag 15 jaar lang tegen 10% per jaar laat staan, levert dat een eindbedrag op van ongeveer € 100. De actuele waarde van die € 100 is ongeveer € 23,94.

voorafAchteraf

Een geheel getal dat aangeeft of elke betaling plaatsvindt aan het begin (1) of einde (0) van elke periode. Deze waarde moet 0 of 1 zijn.

Resultaat

Dubbel

Voorbeeld

Het volgende voorbeeld gaat ervan uit dat u bij de geboorte van uw dochter $10.000 stort op een spaarrekening. Als de rekening 5,7% dagelijks samengestelde rente oplevert, wat is dan het eindbedrag na 18 jaar? Het antwoord, € 27.896,60, wordt toegewezen aan de variabele TotalValue:

TotalValue = Finance.fv(0.057/365, 18*365, 0, -10000, 1)

Het onderstaande voorbeeld komt overeen met het voorafgaande voorbeeld. In dit voorbeeld wordt er echter uitgegaan van maandelijks in plaats van dagelijks samengestelde rente, en dat u hebt besloten om ook nog iedere maand € 55 op de rekening te storten. De toekomstige waarde die wordt toegewezen aan TotalValue is in dit geval € 48.575,82:

TotalValue = Finance.fv(0.057/12, 18*12, -55, -10000, 1)

Zie ook

Functie Finance.ipmt

Functie Finance.nper

Functie Finance.pmt

Functie Finance.ppmt

Functie Finance.pv

Functie Finance.rate

Finance.ipmt

Hiermee berekent u het rentebedrag van een annuïteit voor een bepaalde termijn op basis van periodieke, vaste betalingen en een constante rentevoet. Een annuïteit is een serie contante betalingen, met een constante waarde en gedurende een bepaalde tijdsperiode. Een annuïteit kan betrekking hebben op een investering, bijvoorbeeld een spaarplan, of op een lening, bijvoorbeeld een hypotheek. Elke betaling bestaat uit twee onderdelen, aflossing en rente. Met iPmt berekent u het rentedeel van de betaling.

Hierbij zijn de volgende regels van toepassing:

*
*

Syntaxis

ipmt( percentage, termijn, termijnen, betaling, actWaarde, toekWaarde, voorafAchteraf )

Parameters

rate

Een numerieke expressie (type double) die het rentepercentage aangeeft dat per periode van toepassing is. U dient deze waarde op te geven met dezelfde maateenheid als voor termijnen. Als termijnen bijvoorbeeld wordt uitgedrukt in maanden, moet het percentage worden uitgedrukt als een maandelijks rentetarief.

termijn

Geheel getal dat de termijn aangeeft waarvoor u wilt berekenen welk deel van de betaling uit rente bestaat. Geef hier een waarde op die varieert van 1 tot en met de waarde voor termijnen.

termijnen

Een geheel getal dat aangeeft wat het totale aantal betalingstermijnen is voor de annuïteit. U dient deze waarde op te geven met dezelfde maateenheid als voor percentage. Als percentage bijvoorbeeld wordt uitgedrukt als een maandelijks rentetarief, moet termijnen worden uitgedrukt in maanden.

actWaarde

Een numerieke expressie die de actuele waarde aangeeft van een toekomstige betaling of reeks betalingen. Als u bijvoorbeeld vandaag € 23,94 inlegt op een spaarrekening en dat bedrag 15 jaar lang tegen 10% per jaar laat staan, levert dat een eindbedrag op van ongeveer € 100. In dit geval is de actuele waarde van die € 100 ongeveer € 23,94.

toekWaarde

Een numerieke expressie (type double) die het gewenste saldo aangeeft na het voldoen van de laatste betaling.Bijvoorbeeld:

*
*

voorafAchteraf

Een geheel getal dat aangeeft of elke betaling plaatsvindt aan het begin (1) of einde (0) van elke periode.Deze waarde moet 0 of 1 zijn.

Resultaat

Double.

Voorbeeld

Het onderstaande voorbeeld gaat ervan uit dat u gedurende 36 maanden op elke eerste dag van de maand een bedrag aflost voor een lening van $20.000, tegen een rente van 11,5%. Hoe groot is dan het rentedeel van uw 5e betaling? Het antwoord, € 171,83, wordt toegewezen aan Interest5:

Interest5 = Finance.ipmt(.115/12, 5, 36, -20000, 0, 1)

Zie ook

Functie Finance.fv

Functie Finance.nper

Functie Finance.pmt

Functie Finance.ppmt

Functie Finance.pv

Functie Finance.rate

Finance.irr

Deze functie retourneert het interne rendementspercentage (internal rate of return) voor een reeks periodieke kasstromen, betalingen en ontvangsten, in een bestaande array. Het interne rendement is het rentetarief voor een investering die bestaat uit periodieke betalingen en ontvangsten. De kasstroom hoeft niet constant te zijn voor elke periode, zoals bij een annuïteit wél het geval is.

IRR is nauw verwant met de functie voor de netto contante waarde, NPV, omdat het met IRR berekende rendement correspondeert met een netto contante waarde van nul. IRR voert een repeterende berekening uit. Beginnend met de waarde van <startingGuess> (beginschatting) wordt de berekening herhaald totdat het resultaat een afwijking heeft van hoogstens 0,00001 procent. Als er na 20 herhalingen geen resultaat wordt vastgesteld, mislukt de functie.

Hierbij zijn de volgende regels van toepassing:

*
*
*
*

De volgende tips kunnen van pas komen:

*
*

Syntaxis

double irr( double[ ] cash, double intrate)

Parameters

cash

Een array van Double-waarden die de naam aangeeft van een bestaande array aan doubles, die cashflow-waarden vertegenwoordigen. cashArray moet ten minste één positieve waarde (een ontvangen bedrag) en één negatieve waarde (betaling) bevatten.

s

Numerieke double-expressie die de verwachte waarde voor het interne rendement aangeeft. In de meeste gevallen is dit 0,1 (10 procent).

Resultaat

Dubbel

Voorbeeld

In het onderstaande voorbeeld wordt er van uitgegaan dat u de array myArray hebt gevuld met een verzameling cashflow-waarden. Het interne rendement (IRR) wordt toegewezen aan de variabele IRRValue:

IRRValue = Finance.irr( myArray, .1 )

Zie ook

Functie Finance.mirr

Functie Finance.npv

Functie Finance.rate

Finance.mirr

Deze functie retourneert het aangepaste interne rendement voor een reeks periodieke kasstromen, betalingen en ontvangsten, in een bestaande array. Het aangepaste interne rendement is het interne rendement (IRR) wanneer de betalingen en ontvangsten worden gefinancierd tegen verschillende tarieven. MIRR houdt rekening met zowel de kosten van de investering, ofwel financeRate, en het rentetarief dat wordt ontvangen bij het opnieuw investeren van het bedrag, ofwel reinvestmentRate.

Hierbij zijn de volgende regels van toepassing:

*
*
*
*

Omdat MIRR de volgorde van de waarden binnen de array gebruikt voor het interpreteren van de volgorde van de betalingen en ontvangsten, dient u er voor te zorgen dat u de waarden voor betalingen en ontvangsten in de juiste volgorde opgeeft.

Syntaxis

double mirr( double[ ] arptr, double frate, double rrate)

Parameters

arptr

Een array aan doubles die de naam aangeeft van een bestaande array van kasstroomwaarden. Een array moet ten minste één positieve waarde (een ontvangen bedrag) en één negatieve waarde (betaling) bevatten.

frate

Een numerieke double-expressie die het rentetarief voor de financiering aangeeft. Moet een decimale waarde voor een percentage zijn.

rrate

Een numerieke double-expressie die het rentetarief aangeeft van de opbrengst van een herinvestering. Moet een decimale waarde voor een percentage zijn.

Resultaat

Double.

Voorbeeld

In het onderstaande voorbeeld wordt er van uitgegaan dat u de array myArray hebt gevuld met een verzameling cashflow-waarden. Als het rentetarief voor de financiering 12% is, en het tarief voor de inkomsten is 11,5%, wat is dan het aangepaste interne rendement? Het antwoord wordt toegewezen aan de variabele MIRRValue:

MIRRValue = Finance.mirr( myArray, 0.12, 0.115 )

Zie ook

Functie Finance.irr

Functie Finance.rate

Finance.nper

Retourneert het aantal termijnen voor een annuïteit op basis van periodieke, vaste betalingen en een niet-variërende rentevoet. Een annuïteit is een serie contante betalingen, met een constante waarde en gedurende een bepaalde tijdsperiode. De annuïteit kan betrekking hebben op een investering, bijvoorbeeld een spaarplan, of op een lening, bijvoorbeeld een hypotheek.

Hierbij zijn de volgende regels van toepassing:

*
*

Syntaxis

double nper( double rate, double pmt, double pvalue, double fvalue, integer due )

Parameters

rate

Een numerieke expressie (type double) die het rentepercentage aangeeft dat per periode van toepassing is. U dient deze waarde op te geven met dezelfde maateenheid als voor eachPmt. Als eachPmt bijvoorbeeld wordt uitgedrukt als een maandelijkse betaling, moet voor ratePerPeriod een maandelijks rentetarief worden opgegeven.

pmt

Een numerieke expressie (type double) die het bedrag per betaling aangeeft. U dient deze waarde op te geven met dezelfde maateenheid als voor ratePerPeriod. Als percentage bijvoorbeeld wordt uitgedrukt in maanden, moet betaling worden uitgedrukt als een maandelijks bedrag.

pvalue

Een numerieke double-expressie die de actuele waarde aangeeft van een toekomstige betaling of een reeks betalingen. Als u bijvoorbeeld vandaag $23,94 inlegt op een spaarrekening en dat bedrag 15 jaar lang tegen 10% per jaar laat staan, levert dat een eindbedrag op van ongeveer $100. In dit geval is de actuele waarde van die € 100 ongeveer € 23,94.

fvalue

Een numerieke expressie (type double) die het gewenste saldo aangeeft na het voldoen van de laatste betaling.Bijvoorbeeld:

*
*

due

Een geheel getal dat aangeeft of elke betaling plaatsvindt aan het begin (1) of einde (0) van elke periode. Deze waarde moet 0 of 1 zijn.

Resultaat

Double.

Voorbeeld

Het onderstaande voorbeeld gaat er van uit dat u op elke eerste dag van de maand een bedrag aflost voor een lening van € 20.000, tegen een rente van 11,5%. Als elke aflossing € 653,26 bedraagt, hoeveel betalingen moet u dan doen om de lening af te lossen? Het antwoord, 36, wordt toegewezen aan de variabele NumPeriods.

NumPeriods = Finance.nper(.115/12, -653.26, 20000, 0, 1)

Zie ook

Functie Finance.fv

Functie Finance.ipmt

Functie Finance.pmt

Functie Finance.ppmt

Functie Finance.pv

Functie Finance.rate

Finance.npv

Met deze functie berekent u de huidige nettowaarde van een variërende reeks periodieke kasstromen, zowel positief als negatief, op basis van een gegeven rentevoet. Waar met PV de huidige waarde van een serie constante betalingen wordt vastgesteld, wordt met NPV hetzelfde gedaan voor een serie variabele betalingen. De netto huidige waarde is de waarde van vandaag van alle toekomstige kasstromen met betrekking tot een investering minus de oorspronkelijke kosten. De netto huidige waarde komt overeen met het geldbedrag dat dezelfde winst of verlies oplevert als de serie kasstromen in kwestie, wanneer dat geldbedrag vandaag op een bankrekening zou worden gezet en zonder verdere mutaties rente vergaart met het hetzelfde percentage (<rate>) en voor dezelfde periode als voor de kasstromen.

Hierbij zijn de volgende regels van toepassing:

*
*
*
*
*
*

Omdat NPV de volgorde van de waarden binnen de array gebruikt voor het interpreteren van de volgorde van de betalingen en ontvangsten, dient u er voor te zorgen dat u de waarden voor betalingen en ontvangsten in de juiste volgorde opgeeft.

Syntaxis

double npv( double rate, double[ ] arptr )

Parameters

rate

Een numerieke double-expressie die het kortingstarief voor de duur van de periode aangeeft. Deze waarde moet worden uitgedrukt als een decimaal getal.

arptr

Een array aan doubles die de naam aangeeft van een bestaande array van kasstroomwaarden. Een array moet ten minste één positieve waarde (ontvangen bedrag) en één negatieve waarde (betaling) bevatten.

Resultaat

Double.

Voorbeeld

In het onderstaande voorbeeld wordt er van uitgegaan dat u de array myArray hebt gevuld met een verzameling kasstroomwaarden en dat het rentetarief 11% is. Wat is dan de netto huidige waarde? Het antwoord wordt toegewezen aan de variabele NetPValue:

NetPValue = Finance.npv( .11, MyArray )

Finance.percent

Deze functie berekent het percentage van twee getallen. Deze functie voert ook de twee standaardtaken uit behorend bij het berekenen van percentages: het verwerken van nul in de teller en het verwerken van null-waarden.

Syntaxis

double percent( double denom, double num, double valueIfZero )

Parameters

denom

Double. De noemer. De parameter moet een numerieke waarde hebben.

num

Double. De teller. De parameter moet een numerieke waarde hebben. Deze waarde kan nul (0) zijn.

valueIfZero

Double. De te retourneren percentagewaarde als de teller gelijk is aan nul. De standaardwaarde is null.

Resultaat

De verhouding tussen de twee getallen, uitgedrukt als percentage. Levert 0 op als de teller nul is. Levert null op als een van beide argumenten null is.

Voorbeeld

pct = Finance.percent( 20, 50 ) // returns 40
pct = Finance.percent( 20, 0 ) // returns 0

Finance.pmt

Deze functie retourneert de betaling voor een annuïteit op basis van periodieke, vaste betalingen en een niet-variërende rentevoet. Een annuïteit is een serie contante betalingen, met een constante waarde en gedurende een bepaalde tijdsperiode. De annuïteit kan betrekking hebben op een investering, bijvoorbeeld een spaarplan, of op een lening, bijvoorbeeld een hypotheek.

Hierbij zijn de volgende regels van toepassing:

*
*

Syntaxis

double pmt( double rate, integer nPer, double pvalue, double fvalue, integer due )

Parameters

rate

Een numerieke expressie (type double) die het rentepercentage aangeeft dat per periode van toepassing is. U dient deze waarde op te geven met dezelfde maateenheid als voor ratePerPeriod. Als termijnen bijvoorbeeld wordt uitgedrukt in maanden, moet het percentage worden uitgedrukt als een maandelijks rentetarief.

termijnen

Een geheel getal dat aangeeft wat het totale aantal betalingstermijnen is voor de annuïteit. U dient deze waarde op te geven met dezelfde maateenheid als voor ratePerPeriod. Als percentage bijvoorbeeld wordt uitgedrukt als een maandelijks rentetarief, moet termijnen worden uitgedrukt in maanden.

actWaarde

Een numerieke double-expressie die de actuele waarde aangeeft van een toekomstige betaling of reeks betalingen. Als u bijvoorbeeld vandaag € 23,94 inlegt op een spaarrekening en dat bedrag 15 jaar lang tegen 10% per jaar laat staan, levert dat een eindbedrag op van ongeveer € 100. In dit geval is de actuele waarde van die € 100 ongeveer € 23,94.

toekWaarde

Een numerieke expressie (type double) die het gewenste saldo aangeeft na het voldoen van de laatste betaling.Bijvoorbeeld:

*
*

voorafAchteraf

Een geheel getal dat aangeeft of elke betaling plaatsvindt aan het begin (1) of einde (0) van elke periode. Deze waarde moet 0 of 1 zijn.

Resultaat

Double.

Voorbeeld

Het onderstaande voorbeeld gaat ervan uit dat u gedurende 36 maanden op elke eerste dag van de maand een bedrag aflost voor een lening van $20.000, tegen een rente van 11,5%. Hoe hoog is dan de waarde van elk van uw betalingen? Het antwoord, € 653,26, wordt toegewezen aan PaymentAmt.

PaymentAmt = Finance.pmt(.115/12, 36, -20000, 0, 1)

Zie ook

Functie Finance.fv

Functie Finance.ipmt

Functie Finance.nper

Functie Finance.ppmt

Functie Finance.pv

Functie Finance.rate

Finance.ppmt

Hiermee berekent u de aflossing voor een annuïteit voor een bepaalde termijn op basis van periodieke, vaste betalingen en een constante rentevoet. Een annuïteit is een serie contante betalingen, met een constante waarde en gedurende een bepaalde tijdsperiode. Een annuïteit kan betrekking hebben op een investering, bijvoorbeeld een spaarplan, of op een lening, bijvoorbeeld een hypotheek. Elke betaling in een annuïteit bestaat uit twee onderdelen: aflossing en rente. Met ppmt berekent u het aflossingsdeel van een betaling.

Hierbij zijn de volgende regels van toepassing:

*
*

Syntaxis

double ppmt( double rate, integer per, integer nPer, double pmt, double pvalue, double fvalue, integer due )

Parameters

rate

Een numerieke expressie (type double) die het rentepercentage aangeeft dat per periode van toepassing is. U dient deze waarde op te geven met dezelfde maateenheid als voor nPer. Als nPer bijvoorbeeld wordt uitgedrukt in maanden, moet het tarief worden uitgedrukt als een maandelijks rentetarief.

per

Geheel getal dat de termijn aangeeft waarvoor u wilt berekenen welk deel van de betaling uit rente bestaat. Deze waarde varieert van 1 tot en met de waarde voor nPer.

nPer

Een geheel getal dat aangeeft wat het totale aantal betalingstermijnen is voor de annuïteit. U dient deze waarde op te geven met dezelfde maateenheid als voor rate (tarief). Als rate bijvoorbeeld wordt uitgedrukt als een maandelijks rentetarief, moet nPer worden uitgedrukt in maanden.

actWaarde

Een numerieke expressie die de actuele waarde aangeeft van een toekomstige betaling of reeks betalingen. Als u bijvoorbeeld vandaag € 23,94 inlegt op een spaarrekening en dat bedrag 15 jaar lang tegen 10% per jaar laat staan, levert dat een eindbedrag op van ongeveer € 100. In dit geval is de actuele waarde van die € 100 ongeveer € 23,94.

toekWaarde

Een numerieke expressie (type double) die het gewenste saldo aangeeft na het voldoen van de laatste betaling.Bijvoorbeeld:

*
*

voorafAchteraf

Een geheel getal dat aangeeft of elke betaling plaatsvindt aan het begin (1) of einde (0) van elke periode. Deze waarde moet 0 of 1 zijn.

Resultaat

Double.

Voorbeeld

Het onderstaande voorbeeld gaat er van uit dat u gedurende 36 maanden op elke eerste dag van de maand een bedrag aflost voor een lening van € 20.000, tegen een rente van 11,5%. Hoe groot is dan het aflossingsdeel van uw 5e betaling? Het antwoord, € 481,43, wordt toegewezen aan Principal5:

Principal5 = Finance.ppmt(.115/12, 5, 36, -20000, 0, 1)

Zie ook

Functie Finance.fv

Functie Finance.ipmt

Functie Finance.nper

Functie Finance.pmt

Functie Finance.pv

Functie Finance.rate

Finance.pv

Deze functie berekent de huidige waarde van een annuïteit op basis van periodieke, constante toekomstige betalingen en een niet-variërende rentevoet. Een annuïteit is een serie contante betalingen, met een constante waarde en gedurende een bepaalde tijdsperiode. Een annuïteit kan betrekking hebben op een investering, bijvoorbeeld een spaarplan, of op een lening, bijvoorbeeld een hypotheek. De huidige waarde is de waarde van vandaag van een toekomstige betaling, of van een reeks betalingen vanwege een annuïteit.

Als u bijvoorbeeld vandaag € 23,94 inlegt op een spaarrekening en dat bedrag 15 jaar lang tegen 10% per jaar laat staan, levert dat een eindbedrag op van ongeveer € 100. De huidige waarde van die €100 is dan ongeveer €23,94.

Hierbij zijn de volgende regels van toepassing:

*
*

Syntaxis

double pv( double rate, integer nPer, double pmt, double fvalue, integer due)

Parameters

rate

Een numerieke expressie (type double) die het rentepercentage aangeeft dat per periode van toepassing is. U dient deze waarde op te geven met dezelfde maateenheid als voor nPer. Als nPer bijvoorbeeld wordt uitgedrukt in maanden, moet het tarief worden uitgedrukt als een maandelijks rentetarief.

termijnen

Een geheel getal dat aangeeft wat het totale aantal betalingstermijnen is voor de annuïteit. U dient deze waarde op te geven met dezelfde maateenheid als voor rate (tarief). Als rate bijvoorbeeld wordt uitgedrukt als een maandelijks rentetarief, moet nPer worden uitgedrukt in maanden.

pmt

Een numerieke expressie (type double) die het bedrag per betaling aangeeft. U dient deze waarde op te geven met dezelfde maateenheid als voor rate (tarief). Als rate bijvoorbeeld wordt uitgedrukt in maanden, moet pmt worden uitgedrukt als een maandelijks bedrag.

fvalue

Double. Een numerieke expressie die het gewenste saldo aangeeft na het voldoen van de laatste betaling. Bijvoorbeeld:

*
*

due

Een geheel getal dat aangeeft of elke betaling plaatsvindt aan het begin of einde van elke periode. Deze waarde moet 1 zijn voor het begin van de periode, of 0 voor het einde van de periode.

Resultaat

Dubbel

Voorbeeld

Het volgende voorbeeld gaat er van uit dat u van plan bent een obligatie aan te schaffen met een nominale waarde van € 1000. De obligatie keert jaarlijks een coupon van €100 uit, loopt af in 15 jaar, waarbij de eerstvolgende coupon wordt uitbetaald aan het einde van een jaar. Het rendement bij het aflopen van de obligatie is voor vergelijkbare obligaties gelijk aan 12,5%. Wat is dan een redelijke prijs voor deze obligatie, of anders gesteld, wat is de huidige waarde? Het antwoord, €834,18, wordt toegewezen aan de variabele PresentValue:

PresentValue = Finance.pv(.125, 15, 100, 1000, 0)

Het volgende voorbeeld gaat er van uit dat u de loterij hebt gewonnen. De jackpot bedraagt € 10 miljoen, die u ontvangt in jaarlijkse termijnen van € 500.000, gedurende 20 jaar, met ingang van 1 jaar na vandaag. Als de jaarlijkse rente 9,5% bedraagt, wat is dan de huidige waarde van de jackpot? Het antwoord, €4,406,191,06, wordt toegewezen aan PresentValue:

PresentValue = Finance.pv(.095, 20, 50000,10000000, 0)

Het volgende voorbeeld gaat er van uit dat u over drie jaar € 11.000 wilt hebben gespaard. Als de rente 10,5% bedraagt en u wilt aan het begin van iedere maand €325 inleggen, wat moet dan het beginsaldo zijn van de spaarrekening om het gewenste eindsaldo te bereiken? Het antwoord, € 2.048,06, wordt toegewezen aan StartValue. Hierbij wordt eachPmt uitgedrukt met een negatief getal omdat het een betaling betreft:

StartValue = Finance.pv(.105/12, 3*12, -325, 11000, 1)

Zie ook

Functie Finance.fv

Functie Finance.ipmt

Functie Finance.nper

Functie Finance.pmt

Functie Finance.ppmt

Functie Finance.rate

Finance.rate

Deze functie berekent het rentepercentage per periode voor een annuïteit. Een annuïteit is een serie contante betalingen, met een constante waarde en gedurende een bepaalde tijdsperiode. De annuïteit kan betrekking hebben op een investering, bijvoorbeeld een spaarplan, of op een lening, bijvoorbeeld een hypotheek.

Rate voert een repeterende berekening uit voor het rentepercentage van een annuïteit. Beginnend met de waarde van startingGuess (beginschatting) wordt de berekening herhaald totdat het resultaat een afwijking heeft van hoogstens 0,00001 procent. Als er na 20 herhalingen geen resultaat wordt vastgesteld, mislukt de functie.

Hierbij zijn de volgende regels van toepassing:

*
*

De volgende tips kunnen van pas komen:

*
*

Syntaxis

double rate( integer nper, double pmt, double pvalue, double fvalue, integer due, double guess)

Parameters

nper

Een geheel getal dat aangeeft wat het totale aantal betalingstermijnen is voor de annuïteit. U dient deze waarde op te geven met dezelfde maateenheid als voor pmt. Als pmt bijvoorbeeld wordt uitgedrukt als een maandelijkse betaling, moet nper worden uitgedrukt in maanden.

pmt

Een numerieke expressie (type double) die het bedrag per betaling aangeeft. U dient deze waarde op te geven met dezelfde maateenheid als voor nper. Als nper bijvoorbeeld wordt uitgedrukt in maanden, moet pmt worden uitgedrukt als een maandelijks bedrag.

actWaarde

Een numerieke double-expressie die de actuele waarde aangeeft van een toekomstige betaling of een reeks betalingen. Als u bijvoorbeeld vandaag $23,94 inlegt op een spaarrekening en dat bedrag 15 jaar lang tegen 10% per jaar laat staan, levert dat een eindbedrag op van ongeveer $100. In dit geval is de huidige waarde van die € 100 ongeveer € 23,94.

toekWaarde

Een numerieke expressie (type double) die het gewenste saldo aangeeft na het voldoen van de laatste betaling.Bijvoorbeeld:

*
*

voorafAchteraf

Een geheel getal dat aangeeft of elke betaling plaatsvindt aan het begin of einde van elke periode. Deze waarde moet 1 zijn voor het begin van de periode of 0 voor het einde van de periode.

guess

Een numerieke double-expressie die de waarde aangeeft die naar verwachting door Rate wordt geretourneerd. In de meeste gevallen is dit 0,1 (10 procent).

Resultaat

Dubbel

Voorbeeld

Het volgende voorbeeld gaat er van uit dat u een lening ter waarde van € 20,000 hebt afgesloten, die u in drie jaar wilt afbetalen. Als u hiervoor aan het begin van iedere maand € 653,26 aflost, wat is dan het rentepercentage dat u betaalt? Het antwoord, ,115 of 11,5%, wordt toegewezen aan de variabele InterestRate. Houd er rekening mee dat het resultaat van Rate met 12 moet worden vermenigvuldigd om het jaarlijkse percentage te bepalen:

InterestRate = Finance.rate(3*12, -653.26, 20000, 0, 1, .1) * 12

Zie ook

Functie Finance.fv

Functie Finance.ipmt

Functie Finance.nper

Functie Finance.pmt

Functie Finance.ppmt

Functie Finance.pv

Finance.sln

Deze functie retourneert de lineaire afschrijving van activa voor een enkele periode. Lineaire afschrijving is de oudste en meest eenvoudige afschrijvingsmethode voor vaste activa. De functie trekt de geschatte restwaarde van de activa af van de boekwaarde, waarna dit verschil gelijkmatig wordt verdeeld over de levensduur van de activa. Dergelijke procedures worden gebruikt voor uniforme jaarlijkse afschrijvingskosten die ten laste vallen van de inkomsten voordat de belasting wordt berekend. Alle parameters moeten positieve getallen zijn.

Syntaxis

double sln( double cost, double salvage, double life )

Parameters

cost

Een numerieke double-expressie die de oorspronkelijke kosten van activa aangeeft.

restwaarde

Numerieke double-expressie die de waarde aangeeft van de activa aan het einde van de levensduur. U kunt een restwaarde opgeven als u wilt weten hoe de lineaire afschrijving zich verhoudt tot de restwaarde. U kunt ook de lineaire afschrijving voor een restwaarde van 0 laten berekenen door 0 op te geven voor de restwaarde.

levensduur

Numerieke double-expressie die de lengte aangeeft van de levensduur van de activa. U dient deze waarde op te geven met dezelfde maateenheid als voor het gewenste resultaat. Als u bijvoorbeeld wilt dat SLN de jaarlijkse afschrijving van de activa vaststelt, dient u voor assetLifespan een aantal jaren op te geven.

Resultaat

Double.

Voorbeeld

Met het volgende voorbeeld wordt de lineaire afschrijving berekend. Dit voorbeeld betreft een nieuwe machine die is aangeschaft voor € 1400, met een restwaarde van € 200 en een geschatte levensduur van 10 jaar. Het resultaat, jaarlijks € 120, wordt toegewezen aan AnnualDeprec:

AnnualDeprec = Finance.sln(1400, 200, 10)

Zie ook

Functie Finance.ddb

Functie Finance.syd

Finance.syd

Deze functie retourneert de 'sum-of-years-digits'-afschrijving van een activum voor de opgegeven periode. SYD-afschrijving is een versnelde afschrijvingsmethode die resulteert in hogere afschrijvingskosten en grotere belastingbesparingen gedurende de beginjaren van de levensduur van vaste activa dan bij gebruik van de lineaire afschrijvingsmethode (SLN), waarbij de kosten gedurende de gehele periode constant zijn.

De functie baseert de afschrijving op een omgekeerde schaal van het totaal van de cijfers voor het aantal jaren van de levensduur. Als de levensduur van de activa bijvoorbeeld 4 jaar is, is het totaal van de cijfers 4, 3, 2 en 1 gelijk aan 10. De SYD voor het eerste jaar is dan vier tiende (40%) van de afschrijfbare waarde van de activa, ofwel de aanschafprijs minus de restwaarde. Het percentage voor het tweede jaar is dan drie tiende (30%), enzovoort.

Hierbij zijn de volgende regels van toepassing:

*
*

Syntaxis

double syd( double cost, double salvage, double life, integer period )

Parameters

cost

Een numerieke double-expressie die de oorspronkelijke kosten van activa aangeeft.

salvage

Numerieke double-expressie die de waarde aangeeft van de activa aan het einde van de levensduur.

life

Numerieke double-expressie die de lengte aangeeft van de levensduur van de activa. U dient deze waarde op te geven met dezelfde maateenheid als voor period. Als de waarde voor period één maand is, moet u voor life een aantal maanden opgeven.

period

Een geheel getal dat de periode aangeeft waarvoor syd de afschrijving moet berekenen. U dient deze waarde op te geven met dezelfde maateenheid als voor life. Als life bijvoorbeeld is uitgedrukt in maanden, moet de waarde voor period overeenkomen met een periode van één maand.

Resultaat

Dubbel

Voorbeeld

Met het volgende voorbeeld wordt de afschrijving voor het eerste jaar berekend met behulp van de methode syd. Dit voorbeeld betreft een nieuwe machine die is aangeschaft voor € 1.400, met een restwaarde van € 200 en een geschatte levensduur van 10 jaar. Het resultaat, € 218,18, wordt toegewezen aan Year1Deprec.

Year1Deprec = Finance.syd(1400, 200, 10, 1)

Opmerking:

*
*
*

Met het volgende voorbeeld wordt de afschrijving berekend voor dezelfde activa, voor het tweede jaar van de levensduur. Het resultaat, € 196,36, wordt toegewezen aan Year2Deprec.

Year2Deprec = Finance.syd(1400, 200, 10, 2)

Opmerking:

*
*
*

Zie ook

Functie Finance.ddb

Functie Finance.sln


(c) Copyright Actuate Corporation 2013