Skip to main content
Приведённая ниже документация сгенерирована на основе системной таблицы system.functions

financialInternalRateOfReturn

Добавленный в: v25.7.0 Вычисляет внутреннюю норму доходности (IRR) для серии денежных потоков, возникающих через равные промежутки времени. IRR — это ставка дисконтирования, при которой чистая приведённая стоимость (NPV) равна нулю. IRR находится из следующего уравнения: \sum_{i=0}^n \frac{cashflow_i}{(1 + irr)^i} = 0 Синтаксис
Аргументы
  • 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): i=0ncashflowi(1+rate)(dateidate0)/365=0\sum_{i=0}^n \frac{cashflow_i}{(1 + rate)^{(date_i - date_0)/365}} = 0 Массивы должны быть отсортированы по дате в порядке возрастания. Даты должны быть уникальными. Синтаксис
Аргументы
  • 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
Возвращаемое значение Возвращает значение XIRR. Если вычисление невозможно выполнить, возвращает NaN. Float64 Примеры simple_example
Query
Response
simple_example_with_guess
Query
Response
simple_example_daycount
Query
Response

financialNetPresentValue

Добавленный в: v25.7.0 Вычисляет чистую приведённую стоимость (NPV) серии денежных потоков, предполагая равные временные интервалы между денежными потоками. Вариант по умолчанию (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. Float64 Примеры default_calculation
Query
Response
excel_compatible_calculation
Query
Response

financialNetPresentValueExtended

Добавленный в: v25.7.0 Calculates the Extended чистую приведённую стоимость (XNPV) for a series of денежных потоков occurring at irregular intervals. XNPV considers the specific timing of each денежного потока when calculating present value. XNPV equation for ACT_365F: XNPV=i=1ncashflowi(1+rate)(dateidate0)/365XNPV=\sum_{i=1}^n \frac{cashflow_i}{(1 + rate)^{(date_i - date_0)/365}} Массивы должны быть отсортированы по дате в порядке возрастания. Даты должны быть уникальными.
Эта функция является недетерминированной: она может возвращать разные результаты для одних и тех же аргументов.
Syntax
Arguments
  • rate — The ставка дисконтирования to apply. Float*
  • cashflows — Array of денежных потоков. Each value represents a payment (negative value) or income (positive value). Must contain at least one positive and one negative value. Array(Int8/16/32/64) or Array(Float*)
  • dates — Array of dates corresponding to each денежному потоку. Must have the same size as cashflows array. Array(Date) or Array(Date32)
  • [, daycount] — Optional соглашение о подсчёте дней. Supported values: 'ACT_365F' (default) — Actual/365 Fixed, 'ACT_365_25' — Actual/365.25. String
Returned value Returns the net present value as a Float64 value. Float64 Examples Basic usage
Query
Response
Using different соглашение о подсчёте дней
Query
Response
Последнее изменение 1 июля 2026 г.