Irr(Values: Array; [Guess: Double =0.1]): Double;
Параметры | Описание | Ограничения |
Values | Массив, содержащий числа, для которых требуется подсчитать внутреннюю ставку доходности. | Необходимо использовать массив типа Double. |
Guess | Величина, предположительно близкая к результату Irr. | По умолчанию задан равным «0.1» (10 процентов). |
Метод Irr возвращает внутреннюю ставку доходности для ряда потоков денежных средств, представленных их численными значениями.
Значения должны содержать, по крайней мере, одно положительное и одно отрицательное значение. Денежные потоки не обязательно должны быть равными по величине, как в случае аннуитета. Однако они должны иметь место через равные промежутки времени, например, ежемесячно или ежегодно. Внутренняя ставка доходности - это процентная ставка, принимаемая для инвестиции, состоящей из платежей (отрицательные величины) и доходов (положительные величины), которые осуществляются в последовательные и одинаковые по продолжительности периоды.
Для выполнения примера добавьте ссылку на системную сборку 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.Irr(Arr, 0);
Debug.WriteLine(r);
End Sub UserProc;
В результате выполнения примера в окно консоли будет выведена внутренняя ставка доходности, равная «1.50000000037253».
См. также: