Financial.IRR(Double[], Double) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí hodnotu určující vnitřní míru výnosnosti 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[]
Povinná hodnota. Pole určující hodnoty peněžních Double toků. Pole musí obsahovat alespoň jednu zápornou hodnotu (platbu) a jednu kladnou hodnotu (příjem).
- Guess
- Double
Nepovinný parametr. Objekt určující hodnotu, kterou odhadnete, vrátí parametr IRR
. Pokud je vynechán, Guess
je 0,1 (10 procent).
Návraty
Vnitřní výnosnost řady 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í míru výnosnosti pro řadu pěti peněžních toků obsažených v poli 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í výnosnost je úroková sazba přijatá pro investici, která se skládá z plateb a příjmů, které se vyskytují v pravidelných intervalech.
Funkce IRR
používá pořadí hodnot v rámci pole k interpretaci pořadí plateb a příjmů. Nezapomeňte zadat hodnoty plateb a účtenek ve správném pořadí. Peněžní tok za každé období nemusí být pevně stanovený, protože se jedná o anuitu.
IRR
se počítá iterací. Počínaje hodnotou Guess
se IRR
přepočítáváním prochází, dokud výsledek nepřesně dosáhne hodnoty 0,00001 %. Pokud IRR
se po 20 pokusech nepodaří najít výsledek, selže.