106 Пример сценария приложений экономического анализа Факторный анализ ^ Прогнозирование Кластеризации Генерация Случайных процессов Рис. 3.9. 3.3.2. Элементарные приложения процедур прогнозирования и кластеризации Приложение моделирования временных рядов Приложение моделирования временных рядов основано на использовании Active-X компонента интерфейса с пакетом MatLab и шфайла, которое позволяет варьировать характером процесса с учетом сезонности и инерционности. Приложение расчета NPV Приложение расчета NPV представляет параметризуемую сетевую модель и позволяет учитывать неопределенности аннуитетов и дисконтных ставок. Для расчета NPV используется метод дисконтирования на основании и (р — 3 i соотношения NPV = — >где Рхполученная прибыль в t-ом году, 3, '■°П (l +Et ) ьо затраты t-ro года, Etставка дисконта t-ro года. Компонента компилятора Разработанная компонента компилятора формального языка включает операторы: присвоения «:=», условия «ЕСЛИ ... ТО ...», цикла «ДЛЯ ... ОТ |
191 • обратное преобразование; • сетевая модель инновационного проекта; • и другие. Структура сценария приведена на рис.4.1 . Пример сценария приложений экономического анализа Генерация Случайных процессов Факторный анализ Statistica Прогнозирование I Обратное I преобразование I Кластеризация Рис. 4.1. 4.1.2. Элементарные приложения процедур прогнозирования и кластеризации Компонента компилятора Разработанная компонента компилятора формального языка включает операторы: присвоения «:=», условия «ЕСЛИ ... ТО ...», цикла «ДЛЯ ... ОТ ... ДО ... ВЫЧИСЛИТЬ», а также все арифметические и логические операторы, необходимые для расчета интегральных показателей. Для интегральных показателей приняты идентификаторы Ki, где i номер показателя, для строк баланса Ficj, где i форма баланса, j строка выбранной формы. Пример конструкции языка приведен на рис.4.2. Такой синтаксис вполне доступен экономистам, не имеющим опыта программирования. 192 K01 = ( F l c 2 9 0 ~ F lc 6 9 0 ) / F l c 3 0 0 ; K0 2 = F lc 4 3 0 / F l c 7 0 0 ; K 0 5 = 6 , 5 K K 0 1 +3 , 2 6 * K 0 2 + 6 , 7 6 * K 0 3 + 1 , 0 5 * K 0 4 ; {р а с с т а н о в к а б а л л о в 1 . К а б с . Л и к в , 2 . ...} ЕСЛИ К 01 > 0 . 5 ТО К 1 1 : = 2 0 ; ЕСЛИ К 0 1 > 0 . 4 И К 0 1 < 0 . 5 ТО К 1 1 : = 1 6 ; ЕСЛИ К 0 1 < 0 . 2 ТО К 1 1 : = 4 ; Рис. 4.2. Приложение моделирования временных рядов Приложение моделирования временных рядов основано на использовании Active-X компонента интерфейса с пакетом MatLab и шфайла, которое позволяет варьировать характером процесса с учетом сезонности и инерционности. Приложение расчета NPV Приложение расчета NPV представляет параметризуемую сетевую модель и позволяет учитывать неопределенности аннуитетов и дисконтных ставок. Для расчета NPV используется метод дисконтирования на основании N (Р “ 3 ) соотношения NPV = Х < , где Р, полученная прибыль в ю м году, 3, « П П + г ,; к-0 затраты t-ro года, Ех~ ставка дисконта t-ro года. Приложение кластерного анализа Приложение кластерного анализа также реализовано на основе использования Active-X компоненты интерфейса с пакетом Statistica и соответствующего макроса. При этом используется процедура кластеризации методом k-средних, В силу разнородности факторов в качестве метрики |