Приведённая ниже документация сгенерирована на основе системной таблицы
system.functionsfinancialInternalRateOfReturn
cashflows— Массив денежных потоков. Каждое значение представляет собой выплату (отрицательное значение) или поступление (положительное значение).Array(Int8/16/32/64)илиArray(Float*)[, guess]— Необязательное начальное приближение (постоянное значение) для внутренней нормы доходности (по умолчанию 0.1).Float*
NaN, если вычисление не сходится, входной массив пуст или содержит только один элемент, все денежные потоки равны нулю или возникают другие ошибки вычисления. Float64
Примеры
simple_example
Query
Response
Query
Response
financialInternalRateOfReturnExtended
Добавленный в: v25.7.0 Вычисляет расширенную внутреннюю норму доходности (XIRR) для серии денежных потоков, возникающих через нерегулярные интервалы. XIRR — это ставка дисконтирования, при которой чистая приведённая стоимость (NPV) всех денежных потоков равна нулю. XIRR решает следующее уравнение (пример дляACT_365F):
Массивы должны быть отсортированы по дате в порядке возрастания. Даты должны быть уникальными.
Синтаксис
cashflow— Массив денежных потоков, соответствующих датам во втором параметре.Array(Int8/16/32/64)илиArray(Float*)date— Отсортированный массив уникальных дат, соответствующих денежным потокам.Array(Date)илиArray(Date32)[, guess]— Необязательный. Начальное приближение (константное значение) для вычисления XIRR.Float*[, daycount]— Необязательное соглашение о подсчёте дней (по умолчанию ‘ACT_365F’). Поддерживаемые значения:- ‘ACT_365F’ - Actual/365 Fixed: фактическое количество дней между датами, делённое на 365
- ‘ACT_365_25’ - Actual/365.25: фактическое количество дней между датами, делённое на 365.25
String
Float64
Примеры
simple_example
Query
Response
Query
Response
Query
Response
financialNetPresentValue
start_from_zero = true):
\sum_{i=0}^{N-1} \frac{values_i}{(1 + rate)^i}
Вариант, совместимый с Excel (start_from_zero = false):
\sum_{i=1}^{N} \frac{values_i}{(1 + rate)^i}
Синтаксис
rate— Ставка дисконтирования, которую нужно применить.Float*cashflows— Массив денежных потоков. Каждое значение представляет собой выплату (отрицательное значение) или доход (положительное значение).Array(Int8/16/32/64)илиArray(Float*)[, start_from_zero]— Необязательный логический параметр, указывающий, следует ли начинать вычисление NPV с периода0(true) или с периода1(false, совместимо с Excel). По умолчанию: true.Bool
Float64
Примеры
default_calculation
Query
Response
Query
Response
financialNetPresentValueExtended
Добавленный в: v25.7.0 Вычисляет расширенную чистую приведённую стоимость (XNPV) для серии денежных потоков, возникающих через неравные промежутки времени. XNPV учитывает точный момент времени каждого денежного потока при расчёте приведённой стоимости. Уравнение XNPV дляACT_365F:
Массивы должны быть отсортированы по дате в порядке возрастания. Даты должны быть уникальными.
Syntax
rate— Применяемая ставка дисконтирования.Float*cashflows— Массив денежных потоков. Каждое значение представляет платёж (отрицательное значение) или доход (положительное значение). Должен содержать хотя бы одно положительное и одно отрицательное значение.Array(Int8/16/32/64)илиArray(Float*)dates— Массив дат, соответствующих каждому денежному потоку. Должен совпадать по размеру с массивом cashflows.Array(Date)илиArray(Date32)[, daycount]— Необязательное соглашение о подсчёте дней. Поддерживаемые значения:'ACT_365F'(по умолчанию) — Actual/365 Fixed,'ACT_365_25'— Actual/365.25.String
Float64
Примеры
Базовое использование
Query
Response
Query
Response