IFinance.MIrr

Синтаксис

Содержимое первой вкладки

Содержимое второй вкладки

MIrr(Values: Array; FinanceRate: Double; ReinvestRate: Double): Double;

Синтаксис Fore.NET

MIrr(Values: System.Array; FinanceRate: double; ReinvestRate: double): double;

Параметры

Параметры Описание Ограничения
Values Массив, содержащий числа, для которых требуется подсчитать внутреннюю ставку доходности. Необходимо использовать массив типа Double.
FinanceRate Ставка процента, выплачиваемого за деньги, используемые в денежных потоках. Не может быть равен «0».
ReinvestRate Ставка процента, получаемого на денежных потоках при их реинвестировании.  

Описание

Метод Mirr возвращает модифицированную внутреннюю ставку доходности для ряда периодических денежных потоков.

Комментарии

Values должны содержать, по крайней мере, одну положительную и одну отрицательную величину.

Mirr вычисляется следующим образом:

Где:

Примерe

Для выполнения примера добавьте ссылку на системную сборку MathFin.

Sub UserProc;
Var
    r: Double;
    Arr: Array[3] Of Double;
Begin
    Arr[0] := -1;
    Arr[1] := 1.5;
    Arr[2] := 2.5;
    r := Finance.MIrr(Arr, 
0.15, 0.1);
    Debug.WriteLine(r);
End Sub UserProc;

Imports Prognoz.Platform.Interop.MathFin;
…
Public Shared Sub Main(Params: StartParams);
Var
    r: double;
    Finance: FinanceClass = New FinanceClass();
    Arr: Array[3] Of Double;
Begin
    Arr[0] := -1;
    Arr[1] := 1.5;
    Arr[2] := 2.5;
    r := Finance.MIrr(Arr, 0.15, 0.1);
    System.Diagnostics.Debug.WriteLine(r);
End Sub;

В результате выполнения примера в окно консоли будет выведена модифицированная внутренняя ставка доходности, равная «1.0372».

См. также:

IFinance