Előző Következő

Finance osztály

A Finance osztály egy olyan BIRT által biztosított JavaScript osztály, ami különféle általános pénzügyi számítások elvégzésére használható statikus pénzügyi függvényeket biztosít. A pénzügyi értékek lebegőpontos értékekként ábrázolhatók. Az alkalmazás nem tud példányt létrehozni ebből az osztályból.

Finance.ddb

Ez a függvény egy eszköz értékcsökkenését adja vissza a megadott egyedüli időszakra vonatkozóan a kétszeres gyorsaságú értékcsökkenési leírási módszer alapján. A kétszeres gyorsaságú értékcsökkenés egy gyorsított értékcsökkenési metódus, ami magasabb értékcsökkenési költségeket és nagyobb adómegtakarításokat eredményez egy rögzített erőforrás hasznos élettartamának korai éveiben, mint amit az egyenesvonalú értékcsökkenési metódus (SLN) ad, ahol a költségek végig egységesek.

A függvény az alábbi képletet használja egy egyedüli időszak során bekövetkezett értékcsökkenésre:

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

Az alábbi szabályok vannak érvényben:

*
*

Szintaxis

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

Paraméterek

initial

Dupla pontosságú. Numerikus kifejezés, ami az eszköz kezdeti költségét adja meg.

salvage

Dupla pontosságú. Numerikus kifejezés, ami az eszköz értékét adja meg a hasznos élettartamának végén.

life

Dupla pontosságú. Numerikus kifejezés, ami az erőforrás hasznos élettartamának hosszát adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint az időszak értékét. Ha például az időszak egy hónapot képvisel, akkor az élettartamot hónapokban kell megadni.

period

Egész szám. Numerikus kifejezés, amely megadja azt az időszakot, amire vonatkozóan a DDB kiszámítja az értékcsökkenést. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint az élettartam értékét. Ha például az élettartam hónapokban van kifejezve, akkor az időszaknak egy hónapot kell képviselnie.

Visszatérési érték

Dupla pontosságú.

Példa

Az alábbi példa egy olyan gép értékcsökkenését számítja ki az első évre vonatkozóan a kétszeres gyorsaságú értékcsökkenési leírási módszer alapján, amelynek kezdőköltsége $1400, maradványértéke $200, és a becsült hasznos élettartama 10 év. Az eredményt ($280) a Year1Deprec (1 éves értékcsökkenés) változóhoz rendeli a rendszer:

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

Lásd még:

Finance.sln függvény

Finance.syd függvény

Finance.fv

Ez a függvény egy annuitás jövőbeli értékét adja vissza rendszeres időközönkénti azonos kifizetéseket és állandó kamatlábat véve alapul. Az annuitás egy időszak alatt végrehajtott konstans értékű készpénzfizetések sorozata. Az annuitás lehet befektetés, például havi megtakarítás, illetve hitel, például egy ingatlan jelzálog. Az annuitás jövőértéke az a pénzügyi egyenleg, amelyet az utolsó fizetés után kíván elérni.

Ha például azzal a céllal takarékoskodik, hogy 18 év múlva legyen 75000 megtakarítása a gyermeke oktatására, akkor ennek a jövőértéke 75000.

Vagy $11,000 hitelt vesz fel, a hitel jövőértéke $0.00, mint a többi tipikus hitel esetén.

Az alábbi szabályok vannak érvényben:

*
*

Szintaxis

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

Paraméterek

rate

Dupla pontosságú numerikus kifejezés, ami az adott időszakra fizetendő kamatlábat adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a kifizetésszám értékét. Ha például a kifizetésszám hónapokban van kifejezve, akkor a kamatláb értékének havi kamatlábnak kell lennie.

nPer

Egész szám, amely az összes kifizetés számát fejezi ki az annuitásban. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a kamatláb értékét. Ha például a kamatláb havi kamatlábként van kifejezve, akkor a kifizetésszámot is hónapokban kell megadni.

pmt

Dupla pontosságú numerikus kifejezés, ami az egyes kifizetések összegét adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a kamatláb értékét. Ha például a kamatláb havi kamatlábként van kifejezve, akkor a kifizetésösszeget is havi összegként kell megadni.

pvalue

Dupla pontosságú numerikus kifejezés, ami egy későbbi kifizetés vagy kifizetés-sorozat mai értékét adja meg. Ha például ma betesz a bankba $23,94 összeget, és otthagyja 15 évre évi 10%-os kamatra, akkor a végén körülbelül $100 összeget kap. Annak a $100 összegnek a jelenlegi értéke megközelítőleg $23,94.

due

Egész szám, amely azt adja meg, hogy a kifizetésekre az egyes időszakok elején (1) vagy végén (0) kerül sor. Az érték 0 vagy 1 lehet.

Visszatérési érték

Dupla pontosságú

Példa

Az alábbi példa azt feltételezi, hogy betesz $10000 összeget egy megtakarítási számlára a lánya számára a születésekor. Ha a számla 5.7% kamatot fizet napi elszámolással, akkor mennyi pénze lesz a lányának a főiskolai tanulmányaira 18 év múlva? A választ, a $27896,60 értéket a TotalValue (összérték) változóhoz rendeli a rendszer:

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

A következő példa majdnem ugyanaz, mint az előző. Itt azonban azt feltételezzük, hogy a kamat elszámolása napi helyett havi rendszerességgel történik, valamint hogy további havi $55 összeget tesz a számlára. Ebben az esetben a TotalValue (összérték) változóhoz rendelt jövőérték $48575,82:

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

Lásd még:

Finance.ipmt függvény

Finance.nper függvény

Finance.pmt függvény

Finance.ppmt függvény

Finance.pv függvény

Finance.rate függvény

Finance.ipmt

Egy annuitás adott időszakára vonatkozó kamatkifizetés érékét adja vissza rendszeres időközönkénti azonos kifizetéseket és állandó kamatlábat véve alapul. Az annuitás egy időszak alatt végrehajtott konstans értékű készpénzfizetések sorozata. Az annuitás lehet befektetés, például havi megtakarítás, illetve hitel, például egy ingatlan jelzálog. Minden fizetés két összetevőből áll: tőke és kamat. Az iPmt a fizetés kamat összetevőjét adja vissza.

Az alábbi szabályok vannak érvényben:

*
*

Szintaxis

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

Paraméterek

rate

Dupla pontosságú numerikus kifejezés, ami az adott időszakra fizetendő kamatlábat adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a kifizetésszám értékét. Ha például a kifizetésszám hónapokban van kifejezve, akkor a kamatláb értékének havi kamatlábnak kell lennie.

per

Dupla pontosságú numerikus kifejezés, amely megadja azt az időszakot, amire vonatkozóan meg kívánja határozni, hogy az időszakhoz tartozó kifizetés mekkora része képviseli a kamatot. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a kifizetésszám értékét.

nPer

Egész szám, amely az összes kifizetés számát fejezi ki az annuitásban. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a kamatláb értékét. Ha például a kamatláb havi kamatlábként van kifejezve, akkor a kifizetésszámot is hónapokban kell megadni.

pvalue

Dupla pontosságú numerikus kifejezés, ami egy későbbi kifizetés vagy kifizetés-sorozat mai értékét adja meg. Ha például ma betesz a bankba $23,94 összeget, és otthagyja 15 évre évi 10%-os kamatra, akkor a végén körülbelül $100 összeget kap. Ebben az esetben annak a $100 összegnek a jelenlegi értéke megközelítőleg $23,94.

fvalue

Dupla pontosságú numerikus kifejezés, ami az utolsó kifizetés után elérni kívánt pénzügyi egyenleget fejezi ki. Például:

*
*

due

Egész szám, amely azt adja meg, hogy a kifizetésekre az egyes időszakok elején (1) vagy végén (0) kerül sor. Az érték 0 vagy 1 lehet.

Visszatérési érték

Dupla pontosságú.

Példa

Az alábbi példa azt feltételezi, hogy egy $20000 összegű hitel részleteit 36 hónapon keresztül, minden hónap elsején törleszti, 11,5%-os éves kamatláb mellett. Az 5. befizetés mekkora része képviseli a kamatot? A válasz, $171,83, az Interest5 (Kamat5) változóhoz van hozzárendelve:

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

Lásd még:

Finance.fv függvény

Finance.nper függvény

Finance.pmt függvény

Finance.ppmt függvény

Finance.pv függvény

Finance.rate függvény

Finance.irr

Ez a függvény a belső megtérülési rátát adja vissza egy sor időszakos készpénzfolyamatra, kifizetésre és számlára vonatkozóan egy meglévő állománynál. A belső megtérülési ráta a kamat visszatérése olyan befektetések esetén, amelyek rendszeres időközönként bekövetkező kifizetésekből és számlákból állnak. Az egyes időszakokhoz tartozó készpénzfolyamatoknak nem kell állandónak lenniük, mint egy annuitás esetén.

A belső megtérülési ráta szorosan kapcsolódik a nettó jelenérték függvényhez, mivel a belső megtérülési ráta által kiszámított megtérülési ráta a nulla nettó jelenértéknek megfelelő kamatláb. A belső megtérülési ráta iterációval számol. A <vélt_kezdés> értékkel indulva addig ismételgeti a számítást, amíg az eredmény 0,00001 százalékon belül pontos. Ha 20 ismétlés után nem tudja meghatározni az eredményt, akkor a függvény meghiúsul.

Az alábbi szabályok vannak érvényben:

*
*
*
*

Az alábbi tippek hasznosak lehetnek:

*
*

Szintaxis

double irr( double[ ] cash, double intrate)

Paraméterek

cash

Dupla pontosságú értékeket tartalmazó tömb, ami készpénzfolyamat értékek meglévő állományának nevét adja meg. A készpénzállománynak tartalmaznia kell legalább egy pozitív értéket, számlát, és egy negatív értéket, kifizetést.

s

A rate függvény visszatérési értékének becslését megadó dupla pontosságú numerikus kifejezés. A legtöbb esetben ez 0,1, vagyis 10 százalék.

Visszatérési érték

Dupla pontosságú

Példa

Az alábbi példa feltételezi, hogy feltöltötte a myArray állománytkészpénzfolyamat értékekkel. A belső megtérülési ráta az IRRValue (BMRÉrték) változóhoz van rendelve:

IRRValue = Finance.irr( myArray, .1 )

Lásd még:

Finance.mirr függvény

Finance.npv függvény

Finance.rate függvény

Finance.mirr

Ez a függvény a módosított belső megtérülési rátát adja vissza egy sor időszakos készpénzfolyamatra, vagyis kifizetésre és számlára vonatkozóan egy meglévő állománynál. A módosított belső megtérülési ráta a belső megtérülési ráta olyan esetben, amikor a kifizetések és a számlák finanszírozása különböző kamatlábakon történik. A módosított belső megtérülési ráta a befektetés költségét, a finanszírozási rátát, és a pénz újbóli befektetésekor kapott kamatot, az újrabefektetési rátát is figyelembe veszi.

Az alábbi szabályok vannak érvényben:

*
*
*
*

Mivel a módosított belső megtérülési ráta az értékek állományon belüli sorrendjének segítségével értelmezi a kifizetések és számlák sorrendjét, ezért győződjön meg róla, hogy a helyes sorrendben írta be a kifizetés és számla értékeket.

Szintaxis

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

Paraméterek

arptr

Dupla pontosságú értékeket tartalmazó állomány, ami készpénzfolyamat értékek meglévő állományának nevét adja meg. Az állománynak tartalmaznia kell legalább egy pozitív értéket, számlát, és egy negatív értéket, kifizetést.

frate

Dupla pontosságú numerikus kifejezés, ami a finanszírozás költségeként fizetett kamatlábat adja meg. Százalékot képviselő tizedes értéknek kell lennie.

rrate

Dupla pontosságú numerikus kifejezés, ami a készpénz újrabefektetéséből származó nyereség kamatlábát adja meg. Százalékot képviselő tizedes értéknek kell lennie.

Visszatérési érték

Dupla pontosságú.

Példa

Az alábbi példa feltételezi, hogy feltöltötte a myArray állománytkészpénzfolyamat értékekkel. Ha a finanszírozásért fizetett kamat 12%, a bevételen keresett kamat pedig 11,5%, akkor mi a módosított belső megtérülési ráta? A válasz a MIRRValue (MBMRÉrték) változóhoz van hozzárendelve:

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

Lásd még:

Finance.irr függvény

Finance.rate függvény

Finance.nper

Egy annuitás időszakjainak számát adja vissza rendszeres időközönkénti azonos kifizetéseket és állandó kamatlábat véve alapul. Az annuitás egy időszak alatt végrehajtott konstans értékű készpénzfizetések sorozata. Az annuitás lehet befektetés, például havi megtakarítás, illetve hitel, például egy ingatlan jelzálog.

Az alábbi szabályok vannak érvényben:

*
*

Szintaxis

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

Paraméterek

rate

Dupla pontosságú numerikus kifejezés, ami az adott időszakra fizetendő kamatlábat adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a kifizetésösszeg értékét. Ha például a kifizetésösszeg havi összegként van kifejezve, akkor a kamatláb értékének havi kamatlábnak kell lennie.

pmt

Dupla pontosságú numerikus kifejezés, ami az egyes kifizetések összegét adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a kamatláb értékét. Ha például a kamatláb havi kamatlábként van kifejezve, akkor a kifizetésösszeget is havi összegként kell megadni.

pvalue

Dupla pontosságú numerikus kifejezés, ami egy későbbi kifizetés vagy kifizetés-sorozat mai értékét adja meg. Ha például ma betesz a bankba $23,94 összeget, és otthagyja 15 évre évi 10%-os kamatra, akkor a végén körülbelül $100 összeget kap. Ebben az esetben annak a $100 összegnek a jelenlegi értéke megközelítőleg $23,94.

fvalue

Dupla pontosságú numerikus kifejezés, ami az utolsó kifizetés után elérni kívánt pénzügyi egyenleget fejezi ki. Például:

*
*

due

Egész szám, amely azt adja meg, hogy a kifizetésekre az egyes időszakok elején (1) vagy végén (0) kerül sor. Az érték 0 vagy 1 lehet.

Visszatérési érték

Dupla pontosságú.

Példa

Az alábbi példa azt feltételezi, hogy egy $20000 összegű hitel részleteit minden hónap elsején törleszti, 11,5%-os éves kamatláb mellett. Ha az egyes kifizetések $653,26 összegűek, akkor hány kifizetés szükséges a hitel visszafizetése érdekében? A válasz 36, és a NumPeriods (Kifizetésszám) változóhoz van rendelve.

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

Lásd még:

Finance.fv függvény

Finance.ipmt függvény

Finance.pmt függvény

Finance.ppmt függvény

Finance.pv függvény

Finance.rate függvény

Finance.npv

Ez a függvény változó, időszakos készpénzfolyamatok (pozitív és negatív) nettó jelenértékét adja vissza a megadott kamatláb mellett. Míg a jelenérték konstans kifizetések sorozatának jelenlegi értékét határozza meg, addig a nettó jelenérték változó kifizetések sorozata esetén teszi ugyanezt. A nettó jelenérték egy befektetéshez kapcsolódó jövőbeli készpénzfolyamatok és a kezdeti költségek különbségének mai dollárban kifejezett értéke. Más szavakkal az a kerek összeg, ami ugyanazt a nyereséget vagy veszteséget termelné, mint a szóban forgó készpénzfolyamatok sorozata, ha a kerek összeget ma berakná egy bankba, és a készpénzfolyamatokéval megegyező ideig otthagyná érintetlenül a <kamat> argumentumban megadott kamatra.

Az alábbi szabályok vannak érvényben:

*
*
*
*
*
*

Mivel a nettó jelenérték az értékek állományon belüli sorrendjének segítségével értelmezi a kifizetések és számlák sorrendjét, ezért győződjön meg róla, hogy a helyes sorrendben adta meg a kifizetés és számla értékeket.

Szintaxis

double npv( double rate, double[ ] arptr )

Paraméterek

rate

Dupla pontosságú numerikus kifejezés, ami az időtartam hossza alatti diszkont kamatot adja meg. Ezt az értéket tizedesként kell megadni.

arptr

Dupla pontosságú értékeket tartalmazó állomány, ami készpénzfolyamat értékek meglévő állományának nevét adja meg. Az állománynak tartalmaznia kell legalább egy pozitív értéket, számlát, és egy negatív értéket, kifizetést.

Visszatérési érték

Dupla pontosságú.

Példa

Az alábbi példa feltételezi, hogy feltöltötte a myArray állományt készpénzfolyamat értékekkel, és a kamatláb 11%. Mi a nettó jelenérték? A válasz a NetPValue (NettóJelenérték) változóhoz van hozzárendelve:

NetPValue = Finance.npv( .11, MyArray )

Finance.percent

Ez a függvény két szám százalékos arányát számítja ki. Ez a függvény kezeli a százalékszámításhoz társított két kulcsfontosságú takarítási feladatot: a nulla kezelését a számlálóban, valamint a nullértékek kezelését.

Szintaxis

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

Paraméterek

denom

Dupla pontosságú. A nevező. Az argumentmunak numerikus értéket kell tartalmaznia.

num

Dupla pontosságú. A számláló. Az argumentumnak számértéket kell tartalmaznia. Az érték lehet nulla.

valueIfZero

Dupla pontosságú. A visszaadandó százalékérték, ha a számláló nulla. Az alapértelmezett a nullérték.

Visszatérési érték

A két szám aránya százalékos arányként kifejezve. 0 értéket ad vissza, ha a számláló nulla. Nullértéket ad vissza, ha a két argumentum bármelyike nulla.

Példa

pct = Finance.percent( 20, 50 ) // 40-et ad vissza
pct = Finance.percent( 20, 0 ) // 0-t ad vissza

Finance.pmt

Egy annuitás kifizetését adja vissza rendszeres időközönkénti azonos kifizetéseket és állandó kamatlábat véve alapul. Az annuitás egy időszak alatt végrehajtott konstans értékű készpénzfizetések sorozata. Az annuitás lehet befektetés, például havi megtakarítás, illetve hitel, például egy ingatlan jelzálog.

Az alábbi szabályok vannak érvényben:

*
*

Szintaxis

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

Paraméterek

rate

Dupla pontosságú numerikus kifejezés, ami az adott időszakra fizetendő kamatlábat adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a kamatláb értékét. Ha például a kifizetésszám hónapokban van kifejezve, akkor a kamatláb értékének havi kamatlábnak kell lennie.

nPer

Egész szám, amely az összes kifizetés számát fejezi ki az annuitásban. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a kamatláb értékét. Ha például a kamatláb havi kamatlábként van kifejezve, akkor a kifizetésszámot is hónapokban kell megadni.

pvalue

Dupla pontosságú numerikus kifejezés, amely megadja a jövőbeni kifizetés vagy kifizetés sorozat mai dollárban kifejezett értékét. Ha például ma betesz a bankba $23,94 összeget, és otthagyja 15 évre évi 10%-os kamatra, akkor a végén körülbelül $100 összeget kap. Ebben az esetben annak a $100 összegnek a jelenlegi értéke megközelítőleg $23,94.

fvalue

Dupla pontosságú numerikus kifejezés, ami az utolsó kifizetés után elérni kívánt pénzügyi egyenleget fejezi ki. Például:

*
*

due

Egész szám, amely azt adja meg, hogy a kifizetésekre az egyes időszakok elején (1) vagy végén (0) kerül sor. Az érték 0 vagy 1 lehet.

Visszatérési érték

Dupla pontosságú.

Példa

Az alábbi példa azt feltételezi, hogy egy $20000 összegű hitel részleteit 36 hónapon keresztül, minden hónap elsején törleszti, 11,5%-os éves kamatláb mellett. Mekkorák lesznek egyes fizetései? A válasz $653,26, ami a PaymentAmt változóhoz van hozzárendelve.

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

Lásd még:

Finance.fv függvény

Finance.ipmt függvény

Finance.nper függvény

Finance.ppmt függvény

Finance.pv függvény

Finance.rate függvény

Finance.ppmt

Egy annuitás adott időszakára vonatkozó tőkekifizetés érékét adja vissza rendszeres időközönkénti azonos kifizetéseket és állandó kamatlábat véve alapul. Az annuitás egy időszak alatt végrehajtott konstans értékű készpénzfizetések sorozata. Az annuitás lehet befektetés, például havi megtakarítás, illetve hitel, például egy ingatlan jelzálog. Az annuitás minden egyes kifizetése két összetevőből áll: tőke és kamat. A ppmt függvény a fizetés tőke összetevőjét adja vissza.

Az alábbi szabályok vannak érvényben:

*
*

Szintaxis

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

Paraméterek

rate

Dupla pontosságú numerikus kifejezés, ami az adott időszakra fizetendő kamatlábat adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint az nPer értékét. Ha például az nPer hónapokban van kifejezve, akkor a rate értékének havi kamatlábnak kell lennie.

per

Dupla pontosságú numerikus kifejezés, amely megadja azt az időszakot, amire vonatkozóan meg kívánja határozni, hogy az időszakhoz tartozó kifizetés mekkora része képviseli a kamatot. Az értéknek 1 és nPer értéke között kell lennie.

nPer

Egész szám, amely az összes kifizetés számát fejezi ki az annuitásban. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a rate értékét. Ha például a rate havi kamatlábként van kifejezve, akkor az nPer értékét is hónapokban kell megadni.

pvalue

Dupla pontosságú numerikus kifejezés, ami egy későbbi kifizetés vagy kifizetés-sorozat mai értékét adja meg. Ha például ma betesz a bankba $23,94 összeget, és otthagyja 15 évre évi 10%-os kamatra, akkor a végén körülbelül $100 összeget kap. Ebben az esetben annak a $100 összegnek a jelenlegi értéke megközelítőleg $23,94.

fvalue

Dupla pontosságú numerikus kifejezés, ami az utolsó kifizetés után elérni kívánt pénzügyi egyenleget fejezi ki. Például:

*
*

due

Egész szám, amely azt adja meg, hogy a kifizetésekre az egyes időszakok elején (1) vagy végén (0) kerül sor. Az érték 0 vagy 1 lehet.

Visszatérési érték

Dupla pontosságú.

Példa

Az alábbi példa azt feltételezi, hogy egy $20000 összegű hitel részleteit 36 hónapon keresztül, minden hónap elsején törleszti, 11,5%-os éves kamatláb mellett. Az 5. befizetés mekkora része képviseli a tőkét? A válasz, $481,43, a Principal5 változóhoz van hozzárendelve:

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

Lásd még:

Finance.fv függvény

Finance.ipmt függvény

Finance.nper függvény

Finance.pmt függvény

Finance.pv függvény

Finance.rate függvény

Finance.pv

A függvény egy annuitás jelenértékét adja vissza rendszeres időközönkénti azonos befizetéseket és állandó kamatlábat véve alapul. Az annuitás egy időszak alatt végrehajtott konstans értékű készpénzfizetések sorozata. Az annuitás lehet befektetés, például havi megtakarítás, illetve hitel, például egy ingatlan jelzálog. A jelenérték egy későbbi kifizetés vagy annuitáskét strukturált kifizetés-sorozat mai értékét adja meg.

Ha például ma betesz a bankba $23,94 összeget, és otthagyja 15 évre évi 10%-os kamatra, akkor a végén körülbelül $100 összeget kap. Ebben az esetben annak a $100 összegnek a jelenlegi értéke megközelítőleg $23,94.

Az alábbi szabályok vannak érvényben:

*
*

Szintaxis

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

Paraméterek

rate

Dupla pontosságú numerikus kifejezés, ami az adott időszakra fizetendő kamatlábat adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint az nPer értékét. Ha például az nPer hónapokban van kifejezve, akkor a rate értékének havi kamatlábnak kell lennie.

nPer

Egész szám, amely az összes kifizetés számát fejezi ki az annuitásban. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a rate értékét. Ha például a rate havi kamatlábként van kifejezve, akkor az nPer értékét is hónapokban kell megadni.

pmt

Dupla pontosságú numerikus kifejezés, ami az egyes kifizetések összegét adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a rate értékét. Ha például a rate havi kamatlábként van kifejezve, akkor a pmt értékét is havi összegként kell megadni.

fvalue

Dupla pontosságú. Az utolsó kifizetés után elérni kívánt pénzügyi egyenleget fejezi ki. Például:

*
*

due

Egész szám, ami azt adja meg, hogy a kifizetésekre az egyes időszakok elején vagy végén kerül sor. Ennek az értéknek 1-nek kell lennie az időszak kezdete, és 0-nak (nulla) az időszak vége esetén.

Visszatérési érték

Dupla pontosságú

Példa

Az alábbi példa azt feltételezi, hogy kötvény vásárlását tervezi $1000 névértéken. A kötvény évente fizet $100 osztalékot, 15 évre szól, és a következő osztalékfizetésre egy év elteltével kerül sor. A hasonló kötvények hozama a lejáratig 12.5%. Mi ennek a kötvénynek a megfelelő ára, illetve más szavakkal a jelenlegi értéke? A választ $834.18, ami a PresentValue változóhoz van hozzárendelve:

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

Az alábbi példák azt feltételezik, hogy nyert a lottón. A nyeremény $10 millió, amelyet $500000 összegű éves részletekben kap meg 20 éven át, a mai naptól számított egy év múlva kezdve. Ha az évente kifizetett kamatláb 9,5%, akkor ma mennyit ér a nyeremény? A válasz $4406191,06, ami a PresentValue változóhoz van hozzárendelve:

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

Az alábbi példa azt feltételezi, hogy $11000 összeget kíván megtakarítani három év alatt. Ha az átlagos kamatláb 10,5%, havi $325 megtakarítását tervezi és minden hónap elején történik a befizetés, akkor milyen induló összegnek kell a számlán lennie a cél elérése érdekében? A válasz $2,048,06, ami a StartValue változóhoz van hozzárendelve. Ne feledje, hogy a kifizetésösszeg negatív szám, mivel kifizetett készpénzt képvisel:

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

Lásd még:

Finance.fv függvény

Finance.ipmt függvény

Finance.nper függvény

Finance.pmt függvény

Finance.ppmt függvény

Finance.rate függvény

Finance.rate

Ez a függvény egy annuitás egy időszakra eső kamatlábát adja vissza. Az annuitás egy időszak alatt végrehajtott konstans értékű készpénzfizetések sorozata. Az annuitás lehet befektetés, például havi megtakarítás, illetve hitel, például egy ingatlan jelzálog.

A rate függvény iterálással számítja ki egy annuitás kamatlábát. A vélt_kezdés értékkel indulva addig ismételgeti a számítást, amíg az eredmény 0,00001 százalékon belül pontos. Ha 20 ismétlés után nem tudja meghatározni az eredményt, akkor a függvény meghiúsul.

Az alábbi szabályok vannak érvényben:

*
*

Az alábbi tippek hasznosak lehetnek:

*
*

Szintaxis

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

Paraméterek

nper

Egész szám, amely az összes kifizetés számát fejezi ki az annuitásban. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a pmt értékét. Ha például a pmt havi kifizetésként van kifejezve, akkor az nper értékét is hónapokban kell megadni.

pmt

Dupla pontosságú numerikus kifejezés, ami az egyes kifizetések összegét adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint az nper értékét. Ha például az nper havi kamatlábként van kifejezve, akkor a pmt értékét is havi összegként kell megadni.

pvalue

Dupla pontosságú numerikus kifejezés, ami egy későbbi kifizetés vagy kifizetés-sorozat mai értékét adja meg. Ha például ma betesz a bankba $23,94 összeget, és otthagyja 15 évre évi 10%-os kamatra, akkor a végén körülbelül $100 összeget kap. Ebben az esetben annak a $100 összegnek a jelenlegi értéke megközelítőleg $23,94.

fvalue

Dupla pontosságú numerikus kifejezés, ami az utolsó kifizetés után elérni kívánt pénzügyi egyenleget fejezi ki. Például:

*
*

due

Egész szám, ami azt adja meg, hogy a kifizetésekre az egyes időszakok elején vagy végén kerül sor. Ennek az értéknek 1-nek kell lennie az időszak kezdete, és 0-nak (nulla) az időszak vége esetén.

guess

A rate függvény visszatérési értékének becslését megadó dupla pontosságú numerikus kifejezés. A legtöbb esetben ez 0,1, vagyis 10 százalék.

Visszatérési érték

Dupla pontosságú

Példa

Az alábbi példa azt feltételezi, hogy felvett egy $20000 összegű kölcsönt, és három év alatt fogja visszafizetni. Ha a havonta visszafizetett összeg $653,26, és erre minden hónap elején kerül sor, akkor milyen kamatot fizet? A válasz .115 vagy 11.5%, és a InterestRate változóhoz van rendelve. Vegye figyelembe, hogy a Rate visszatérési értékét 12-vel szorozni kell az éves ráta kiszámításához:

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

Lásd még:

Finance.fv függvény

Finance.ipmt függvény

Finance.nper függvény

Finance.pmt függvény

Finance.ppmt függvény

Finance.pv függvény

Finance.sln

Ez a függvény egy eszköz egyenesvonalú értékcsökkenését adja vissza a megadott egyedüli időszakra vonatkozóan. Az egyenesvonalú értékcsökkenés a legrégibb és legegyszerűbb módszer egy rögzített erőforrás értékcsökkenésének kistámítására. Az erőforrás leltári értéke és becsült maradványértéke közötti különbséget használja, és egyenlően osztja el az erőforrás élettartamának egyes időszakaira. Az ilyen eljárások használatosak az egységes éves értékcsökkenési költség kiszámítására, ami levonásra kerül a jövedelemből a jövedelemadó kiszámítása előtt. Az összes argumentumnak pozitív számnak kell lennie.

Szintaxis

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

Paraméterek

cost

Dupla pontosságú numerikus kifejezés, ami az erőforrás kezdeti költségét adja meg.

salvage

Dupla pontosságú numerikus kifejezés, ami az erőforrás értékét adja meg a hasznos élettartamának végén. Beírhat egy maradványértéket az egyenesvonalú értékcsökkenés megjelenítéséhez a maradványérték szerint, illetve futtathatja az egyenesvonalú értékcsökkenés függvényt maradványérték nélkül, ha 0 (nulla) maradványértéket ad meg.

life

Dupla pontosságú numerikus kifejezés, ami az erőforrás hasznos élettartamának hosszát adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint amilyenben a függvény visszatérési értékét szeretné megkapni. Ha például azt szeretné, hogy az egyenesvonalú értékcsökkenés az erőforrás éves értékcsökkenését számítsa ki, akkor az élettartamot években kell megadni.

Visszatérési érték

Dupla pontosságú.

Példa

Az alábbi példa egy olyan gép értékcsökkenését számítja ki az egyenesvonalú értékcsökkenési leírási módszer alapján, amelynek kezdőköltsége $1400, maradványértéke $200, és a becsült hasznos élettartama 10 év. Az eredmény évi $120, ami az AnnualDeprec változóhoz van hozzárendelve:

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

Lásd még:

Finance.ddb függvény

Finance.syd függvény

Finance.syd

Ez a függvény egy eszköz év-számjegyösszegű értékcsökkenését adja vissza a megadott időszakra vonatkozóan. Az év-számjegyösszegű értékcsökkenés egy gyorsított értékcsökkenési metódus, ami magasabb értékcsökkenési költségeket és nagyobb adómegtakarításokat eredményez egy rögzített erőforrás hasznos élettartamának korai éveiben, mint amit az egyenesvonalú értékcsökkenési metódus (SLN) ad, ahol a költségek végig egységesek.

A függvény a hasznos élettartam éveihez rendelt számjegyek összegének fordított skáláját alapul véve számíja ki az értékcsökkenést. Ha például az erőforrás hasznos élettartama 4 év, akkor a számjegyek 4, 3, 2 és 1, összegük 10. Az év-számjegyösszegű értékcsökkenés az első évben az erőforrás értékcsökkenésének négy tizede. Az arány a második évben három tized, és így tovább.

Az alábbi szabályok vannak érvényben:

*
*

Szintaxis

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

Paraméterek

cost

Dupla pontosságú numerikus kifejezés, ami az erőforrás kezdeti költségét adja meg.

salvage

Dupla pontosságú numerikus kifejezés, ami az erőforrás értékét adja meg a hasznos élettartamának végén.

life

Dupla pontosságú numerikus kifejezés, ami az erőforrás hasznos élettartamának hosszát adja meg. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a period értékét. Ha például a period időszak egy hónapot képvisel, akkor a life értékét hónapokban kell megadni.

period

Egész szám, amely megadja azt az időszakot, amire vonatkozóan a syd függvény kiszámítja az értékcsökkenést. Ezt az értéket ugyanabban a mértékegységben kell megadnia, mint a life értékét. Ha például a life hónapokban van kifejezve, akkor a period értékének egy hónapot kell képviselnie.

Visszatérési érték

Dupla pontosságú

Példa

Az alábbi példa egy olyan gép értékcsökkenését számítja ki az első évre vonatkozóan a év-számjegyösszegű értékcsökkenési leírási módszer alapján, amelynek kezdőköltsége $1400, maradványértéke $200, és a becsült hasznos élettartama 10 év. Az eredmény $218,18, ami a Year1Deprec változóhoz van hozzárendelve:

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

Megjegyzés:

*
*
*

Az alábbi példa ugyanannak az erőforrásnak az értékcsökkenését a hasznos élettartamának második évére számítja ki. Az eredmény $196.36, ami a Year2Deprec változóhoz van hozzárendelve.

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

Megjegyzés:

*
*
*

Lásd még:

Finance.ddb függvény

Finance.sln függvény


(c) Copyright Actuate Corporation 2013