Financial.IRR(Double[], Double) Metoda

Definicja

Zwraca wartość określającą wewnętrzną stopę zwrotu dla serii okresowych przepływów pieniężnych (płatności i wpływów).

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. Tablica określająca Double wartości przepływów pieniężnych. Tablica musi zawierać co najmniej jedną wartość ujemną (płatność) i co najmniej jedną wartość dodatnią (wpływ).

Guess
Double

Optional. Obiekt określający szacowaną wartość zostanie zwrócony przez IRRelement . W przypadku pominięcia Guess wartość to 0,1 (10 procent).

Zwraca

Wewnętrzna stopa zwrotu dla serii okresowych przepływów pieniężnych (płatności i wpływów).

Wyjątki

Wartości argumentów tablicy są nieprawidłowe lub Guess<= -1.

Przykłady

W tym przykładzie IRR funkcja zwraca wewnętrzną stopę zwrotu dla serii pięciu przepływów pieniężnych zawartych w tablicy Values(). Pierwszy element tablicy jest ujemnym przepływem gotówkowym odpowiadającym kosztom uruchomienia firmy. Pozostałe cztery przepływy pieniężne reprezentują dodatnie przepływy pieniężne w ciągu kolejnych czterech lat. Guess to szacowana wewnętrzna stopa zwrotu.

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

Uwagi

Wewnętrzna stopa zwrotu jest stopą procentową otrzymywaną dla inwestycji składającej się z płatności i wpływów występujących w regularnych odstępach czasu.

Funkcja IRR używa kolejności wartości w tablicy do interpretowania kolejności płatności i paragonów. Pamiętaj o wprowadzaniu wartości płatności i wpływów w prawidłowej kolejności. Przepływ środków pieniężnych dla każdego okresu nie musi być ustalony, ponieważ dotyczy renty.

IRR jest obliczany przez iterację. Począwszy od wartości Guess, IRR cykle przez obliczenie do momentu, aż wynik będzie dokładny do 0,00001 procent. Jeśli IRR nie można odnaleźć wyniku po 20 próbach, kończy się niepowodzeniem.

Dotyczy

Zobacz też