Financial.IRR(Double[], Double) Metoda

Definice

Vrátí hodnotu určující vnitřní výnosnost pro řadu pravidelných peněžních toků (plateb a příjmů).

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

Parametry

ValueArray
Double[]

Required. Pole zadání hodnot peněžního Double toku Matice musí obsahovat aspoň jednu zápornou hodnotu (platba) a jednu kladnou hodnotu (příjem).

Guess
Double

Optional. Objekt určující hodnotu, kterou IRRodhadnete, bude vrácen . Pokud tento parametr vynecháte, Guess je 0,1 (10 procent).

Návraty

Vnitřní míra výnosnosti pro řadu pravidelných peněžních toků (plateb a příjmů).

Výjimky

Hodnoty argumentů matice jsou neplatné nebo Guess<= -1.

Příklady

V tomto příkladu IRR funkce vrátí vnitřní výnosnost pro řadu pěti peněžních toků obsažených v matici Values(). Prvním prvkem pole je záporný peněžní tok představující náklady na zahájení podnikání. Zbývající čtyři peněžní toky představují kladné peněžní toky pro následující čtyři roky. Guess je odhadovaná vnitřní míra výnosnosti.

' 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.")

Poznámky

Vnitřní míra výnosnosti je úroková sazba získaná pro investici, která se skládá z plateb a příjmů, které probíhají v pravidelných intervalech.

Funkce IRR používá pořadí hodnot v rámci pole k interpretaci pořadí plateb a příjmů. Platby a příjmy je nutné zadat ve správném pořadí. Peněžní tok pro každé období nemusí být pevný, protože se jedná o anuitu.

IRR se vypočítá iterací. Počínaje hodnotou , GuessIRR cyklicky prochází výpočet, dokud výsledek není přesný na hodnotu 0,00001 %. Pokud IRR po 20 pokusech nenajdete výsledek, nezdaří se.

Platí pro

Viz také