Financial.IRR(Double[], Double) Metódus

Definíció

Egy olyan értéket ad vissza, amely meghatározza az időszakos pénzáramlások (kifizetések és nyugták) belső megtérülési rátáját.

public static double IRR(ref double[] ValueArray, double Guess = 0.1);
static member IRR : Double[] * double -> double
Public Function IRR (ByRef ValueArray As Double(), Optional Guess As Double = 0.1) As Double

Paraméterek

ValueArray
Double[]

Kötelező. Pénzáramlási Double értékek megadásának tömbje. A tömbben kell lennie legalább egy negatív (kifizetés) és egy pozitív (bevétel) értéknek

Guess
Double

Optional. A becslést meghatározó objektumot a rendszer visszaadja IRR. Ha nincs megadva, Guess akkor 0,1 (10 százalék).

Válaszok

Rendszeres pénzáramlások (kifizetések és nyugták) belső megtérülési rátája.

Kivételek

A tömb argumentumértékek érvénytelenek vagy Guess<= -1.

Példák

Ebben a példában a IRR függvény a tömbben Values()található öt pénzáramlásból álló sorozat belső megtérülési rátáját adja vissza. Az első tömbelem egy negatív pénzáramlás, amely az üzleti indítási költségeket jelöli. A fennmaradó négy pénzáramlás a következő négy évre vonatkozóan pozitív pénzáramlást jelent. Guess a becsült belső megtérülési ráta.

' Define money format.
Dim MoneyFmt As String = "###,##0.00"
' Define percentage format.
Dim PercentFmt As String = "#0.00"

Dim values(4) As Double
' Business start-up costs.
values(0) = -70000
' Positive cash flows reflecting income for four successive years.
values(1) = 22000
values(2) = 25000
values(3) = 28000
values(4) = 31000

' Use the IRR function to calculate the rate of return.
' Guess starts at 10 percent.
Dim Guess As Double = 0.1
' Calculate internal rate.
Dim CalcRetRate As Double = IRR(values, Guess) * 100
' Display internal return rate.
MsgBox("The internal rate of return for these cash flows is " & 
    Format(CalcRetRate, CStr(PercentFmt)) & " percent.")

Megjegyzések

A belső megtérülési ráta a rendszeres időközönként esedékes kifizetésekből és nyugtákból álló befektetéshez kapott kamatláb.

A IRR függvény a tömb értékeinek sorrendjét használja a kifizetések és bevételek sorrendjének értelmezéséhez. Ügyeljen arra, hogy a kifizetések és bevételek megfelelő sorrendben legyenek megadva. Az egyes időszakok pénzforgalmát nem kell rögzíteni, mivel az járadékra vonatkozik.

IRR számítása iterációval történik. Az értéktől GuessIRR kezdve végigjárja a számítást, amíg az eredmény 0,00001 százalékon belül nem lesz pontos. Ha IRR 20 próbálkozás után nem talál eredményt, az sikertelen lesz.

A következőre érvényes:

Lásd még