Функции выполнения экономических расчетов

Финансовые функции

npv(cf,d) - возвращает чистую современную стоимость (npv) денежного потока cf (одномерный массив чисел) с коэффициентом дисконтирования d (доли единицы).
irr(cf,eps) - возвращает внутреннюю норму доходности (irr) денежного потока cf (одномерный массив чисел) с точностью eps, если уравнение для вычисления irr имеет решение. По умолчанию eps=0.0001.
mirr(cf,d) - возвращает модифицированную внутреннюю норму доходности (mirr) денежного потока cf (одномерный массив чисел).
fpi(cf,d) - возвращает индекс доходности проекта с денежным потоком cf (одномерный массив чисел) при коэффициенте дисконтирования d (доли единицы).
fpp(cf,d) - возвращает срок окупаемости проекта с денежным потоком cf (одномерный массив чисел) при коэффициенте дисконтирования d (доли единицы). Если проект не окупается, возвращает %null.

Детерминированный факторный анализ

fains2mm(a0,b0,a1,b1) - возвращает результат влияния факторов на изменение результатного показателя на основании 2х факторной мультипликативной модели (у=a*b) методом цепных подстановок. a0, b0 - значения факторов на начало периода; a1, b1 - значения факторов на конец периода. Функция возвращает массив u со следующими элементами:
u('a') - часть общего изменения результатного показателя за счет изменения фактора a;
u('b') - часть общего изменения результатного показателя за счет изменения фактора b.
В общем случае, результат зависит от последовательности задания факторов:
fains2mm(a0,b0,a1,b1)#fains2mm(b0,a0,b1,a1)
fains3mm(a0,b0,c0,a1,b1,c1) - возвращает результат влияния факторов на изменение результатного показателя на основании 3х факторной мультипликативной модели (у=a*b*c) методом цепных подстановок. a0, b0, c0 - значения факторов на начало периода; a1, b1, c1 - значения факторов на конец периода. Функция возвращает массив u со следующими элементами:
u('a') - часть общего изменения результатного показателя за счет изменения фактора a;
u('b') - часть общего изменения результатного показателя за счет изменения фактора b;
u('c') - часть общего изменения результатного показателя за счет изменения фактора c.
В общем случае, результат зависит от последовательности задания факторов.
faint2(model,a0,b0,a1,b1) - возвращает результат влияния факторов на изменение результатного показателя на основании 2х факторных моделей интегральным методом. Если model=1 - используется мультипликативная модель (у=a*b). Если model=2 - используется дробная модель (у=a/b). a0, b0 - значения факторов на начало периода; a1, b1 - значения факторов на конец периода. Функция возвращает массив u со следующими элементами:
u('a') - часть общего изменения результатного показателя за счет изменения фактора a;
u('b') - часть общего изменения результатного показателя за счет изменения фактора b.
Результат НЕ зависит от последовательности задания факторов.
faint3(model,a0,b0,c0,a1,b1,c1) - возвращает результат влияния факторов на изменение результатного показателя на основании 3х факторных моделей интегральным методом. Если model=1 - используется модель у=a*b*с. Если model=2 - используется модель у=a/(b+с). a0, b0, c0 - значения факторов на начало периода; a1, b1, c1 - значения факторов на конец периода. Функция возвращает массив u со следующими элементами:
u('a') - часть общего изменения результатного показателя за счет изменения фактора a;
u('b') - часть общего изменения результатного показателя за счет изменения фактора b;
u('c') - часть общего изменения результатного показателя за счет изменения фактора c.
Результат НЕ зависит от последовательности задания факторов.
fains(model,plan,fact) - общая реализация метода цепных подстановок для произвольного числа факторов и произвольной модели разложения результатного показателя по факторам. plan - массив значений факторов на начало периода; fact - массив значений факторов на конец периода. Если model=0, то используется аддитивная модель; если model=1, то используется мультипликативная модель. Для использования других моделей model - это имя модуля, принимающего массив значений показателей факторов и возвращающего значение результатного показателя. Функция возвращает массив с естественной индексацией, i-ый элемент которого содержит оценку величины изменения результатного показателя за счет изменения фактора i. Сумма элементов вектора равна общей величине изменения результатного показателя. В общем случае, результат существенно зависит от последовательности задания факторов.
fainc(model,plan,fact,inc) - общая реализация метода выявления изолированного влияния факторов для произвольного числа факторов и произвольной модели разложения результатного показателя по факторам. plan - массив значений факторов на начало периода; fact - массив значений факторов на конец периода. Если model=0, то используется аддитивная модель; если model=1, то используется мультипликативная модель. Для использования других моделей model - это имя модуля, принимающего массив значений показателей факторов и возвращающего значение результатного показателя. Функция возвращает массив с естественной индексацией, i-ый элемент которого содержит оценку величины изменения результатного показателя за счет изолированного изменения фактора i. Сумма элементов вектора в общем случае НЕ равна общей величине изменения результатного показателя. Если в параметре inc задана общая величина изменения результатного показателя, то в возвращаемый массив включается элемент $y('other') равный разности общего изменения результатного показателя и суммы оценок изолированного влияния каждого из факторов (не распределенный по факторам остаток).
Функции доступа к базе данных
Функции общего назначения
Структура данных, навигация и основные манипуляции с данными
Команды первой позиции
Функции вычислений с датами и временем