2.13. Нейромережеві технології у фінансово-економічній діяльності
На ринку комерційних програмних продуктів поряд із аналітичними інструментами нового покоління, які ґрунтуються на застосуванні логіки нечітких множин — від електронних таблиць до експертних систем, все більший інтерес для фінансово-економічної діяльності представляють аналітичні інформаційні технології, що ґрунтуються на використанні нейронних мереж. Нейронні мережі — це узагальнена назва групи алгоритмів, які вміють навчатися на прикладах, дістаючи приховані закономірності із потоку даних. Комп'ютерні технології, які одержали назву нейромережевих, працюють за аналогією з принципами будови та функціонування нейронів головного мозку людини і дозволяють розв'язувати надзвичайно широке коло задач: розпізнавання людської мови та абстрактних образів, класифікацію станів складних систем, управління технологічними процесами і фінансовими потоками, розв'язування аналітичних, дослідницьких, прогнозних задач, зв'язаних із великими інформаційними потоками. Будучи потужним технологічним інструментом, нейромережеві технології полегшують фахівцю процес прийняття важливих і неочевидних рішень в умовах невизначеності, дефіциту часу та обмежених інформаційних ресурсах.
Із середини 80-х років минулого століття нейронні мережі почали використовуватися на Заході переважно у фінансових і військових застосуваннях. Проте, незважаючи на успіх, інструмент виявився занадто складним і дорогим.
Ситуація змінилася на початку 90-х років, коли на ринку з'явилося нове покоління нейромережевих технологій — потужних, недорогих, простих у використанні. Одним із лідерів ринку став нейромережевий пакет Brain Maker американської фірми California Scientific Software.
7*
99
Зацеркляний М. М., Мельников О. Ф.
ІНФОРМАЦІЙНІ СИСТЕМИ І ТЕХНОЛОГІЇ У ФІНАНСОВО-КРЕДИТНИХ УСТАНОВАХ
Розроблений на замовлення військових пакет був адаптованим для бізнес-застосувань і з 1990 року утримує лідерство серед розповсюджуваних нейромережевих пакетів США.
Свій шлях на український ринок нейронні мережі розпочали з фінансово-кредитної сфери, де зацікавлені в удосконаленні аналітичної роботи банки стали інтенсивно включати нейронні мережеві технології до складу фінансових застосувань.
Відмітною рисою нейронних мереж є їх здатність змінювати свою поведінку (навчатися) в залежності від зміни зовнішнього середовища, дістаючи приховані закономірності з потоку даних. При цьому алгоритми навчання не вимагають певних попередніх знань про існуючі в предметній області взаємозв'язки — необхідно тільки підібрати достатнє число прикладів, які описують поведінку системи, що моделюється, в минулому. Заснована на нейромережах технологія не пред'являє підвищених вимог до точності вхідних даних як на етапі навчання, так і при її використанні (після налаштування і навчання), наприклад при розпізнаванні симптомів наближення критичних ситуацій, для короткострокових, а іноді і довгострокових прогнозів. Таким чином, нейромережевій технології притаманні дві надзвичайно важливі властивості:
• здатність навчатися на конкретній множині прикладів;
• уміння стабільно розпізнавати, прогнозувати нові ситуації з висо кою точністю, причому в умовах зовнішніх завад, наприклад по яви суперечливих чи неповних значень у потоках інформації. Взявши за основу роботу мозку, нейромережеві технології вклю чили в себе і ряд біологічних термінів, понять, параметрів, а метод, який грунтується на нейромережевій технології, одержав назву генетичного алгоритму.
Генетичний алгоритм реалізований у популярних версіях нейг)о-пакетів — широко відомому Brain Maker Professional і менш відомому, але більш професійному Neuroforester. У цих пакетах генетичний алгоритм управляє процесом спілкування на деякій множині прикладів, а також стабільно розпізнає (прогнозує) нові ситуації з високою точністю навіть в умовах зовнішніх завад, наприклад, появи суперечливих чи неповних знань.
100
^Йі£*_ Розділ 2
ЩЩР ТЕХНОЛОГІЧНЕ ЗАБЕЗПЕЧЕННЯ ЕКОНОМІЧНИХ ІНФОРМАЦІЙНИХ СИСТЕМ
На відміну від Brain Maker Professional у пакеті Neuroforester для розв'язування прогнозних задач ряд процедур виконується автоматично. Зокрема, автоматично вибирається оптимальне число днів, які забезпечуються прогнозом. Пакет має також інструменти для попереднього опрацювання даних:
кореляційний аналіз, який дозволяє визначати значимість вхідних параметрів прогнозу;
аналіз за допомогою масштабних перетворень і експоненти Хьор-ста для виявлення прихованих циклів даних; діаграму-розподіл залежності прогнозованої величини від вхідних параметрів.
Ці методи дозволяють уже на етапі підготовки виділяти найбільш істотні для прогнозування параметри. Всі результати опрацювання подаються у графічному вигляді, зручному для аналізу та прийняття рішень.
При використанні неиромережевої технології робота виконується в декілька етапів. Розглянемо їх зміст і найважливіші процедури.
Першим етапом є чітке означення проблеми, тобто того, що корис-тувач-аналітик збирається одержати від неиромережевої технології на виході. Це може бути деякий вектор, який характеризує систему чи процес. Наприклад, крива прибутковості; ціна відсікання первинного аукціону; показник доцільності реструктуризації інвестиційного портфеля; точки перелому тренда і т. п.
Другим етапом є визначення і підготовка початкових даних для реалізації неиромережевої технології. При цьому відбирається вся необхідна, адекватна і повно описуюча процес інформація. Для найбільш успішного розв'язування проблеми формування наборів інформації для наступного прогнозування ситуацій рекомендується залучати добре знаючих дану конкретну область фахівців.
Складність виконання другого етапу полягає в тому, що повинний бути дотриманим баланс між прагненням збільшити кількість вхідних параметрів та ймовірністю одержати погано навчаючу мережу, яка може спотворити очікувані прогнози. Справа в тому, що число днів ретро-спективи і прогнозування, які залежать від властивостей досліджуваних даних, впливають на точність прогнозування. Тому вибір невідповідно
101
Зацеркляний М. М., Мельников О. Ф.
ІНФОРМАЦІЙНІ СИСТЕМИ І ТЕХНОЛОГИ У ФІНАНСОВО-КРЕДИТНИХ УСТАНОВАХ
великого числа днів для прогнозу чи малої ретроспективи може привести до того, що мережа буде не в змозі навчатися.
Введення даних у систему, підготовка даних, створення файлів для тренування і тестування можна вважати самостійним третім етапом. Основною метою роботи на цьому етапі є формування необхідного набору ситуацій, із якими доведеться працювати аналітику, а потім розподілення початкових даних за цими ситуаціями. При цьому нейромере-жева технологія автоматично реалізує задачу класифікації, в основі якої знаходиться нечітка логіка. За вхідні параметри можуть використовуватися штучно створені характеристики системи, зокрема для фондового ринку це можуть бути різні індикатори технічного аналізу.
На етапі підготовки даних аналізується міра їхньої інформаційної насиченості, для чого визначається міра впливу конкретного параметра на прогнозовану величину. Досягши рівномірного наповнення всіх ступенів залежності, виявляється відповідність між прогнозованою величиною і параметром у вигляді «Якщо..., то...; інакше...», що близько до реалізації алгоритму нечіткої логіки та експертних систем.
Вибір типу нейромережевої технології і методи її навчання можна виділити в самостійний етап. Мережа може бути побудованою за допомогою Net Maker в інтерактивному режимі з використанням його підказок, чи файлу Brain Maker, використовуючи текстовий редактор. Для прогнозування часових рядів, якими описуються фінансові ринки, переважно користуються генетичним алгоритмом Genetik Algorithms, а для розв'язування задач розпізнавання образів і класифікації — мережевими технологіями Hopfield і Kohonen. Найбільш трудомістким процесом є налаштування нейромережі на навчальну вибірку даних, оскільки тут визначається оптимальна кількість параметрів, властивості досліджуваних даних, оптимальне число днів ретроспективи і прогнозування. Добре продумані способи задания тестових множин у сполученні з декількома варіантами навчальних алгоритмів (від стандартних до швидкісних) і заданиям різних критеріїв зупинки навчання надають широкі можливості для експериментів.
Полегшує процес роботи і те, що всі сучасні нейромереже-ві технології містять ту чи іншу систему конверторів, які дозволяють
102
користуватися даними, підготовленими в популярних початкових форматах. Зокрема, Word System може імпортувати текстові файли, таблиці, підготовлені в Excel, а також дані у форматі Meta Stock. Варто підкреслити, Meta Stock не тільки програмний продукт, а й формат ділової інформації, який відрізняється високою компактністю даних у сполученні з надійністю їх передавання.
Сучасні нейромережеві продукти дозволяють працювати як з числовими, так і з текстовими даними, тобто перетворювати набір символів (слово, фраза) в унікальний набір чисел. Ward System дає можливість виконувати зворотну операцію, тобто подавати результати роботи не-йромережі у вигляді не тільки чисел, а й зв'язаного тексту, що дозволяє генерувати результати у вигляді різних інформаційних повідомлень. Правила для навчання нейромережі можуть задаватися за допомогою їх введення в текстовому вигляді, а також у вигляді чисел. Причому ці обмежуючі і дозволяючі правила та умови можуть задаватися в процесі розв'язування задачі.
Іншим методом задания правил у Ward System є робота з індикаторами технічного аналізу. Включення індикаторів у процес навчання істотно підвищує не тільки точність прогнозів, а й їх стабільність і статистичну вірогідність. Для розв'язування цієї проблеми в Ward System з більшою ефективністю можна користуватися спеціальним блоком, який містить повний список процедур із можливістю автоматичного підбору параметрів і перенесення вибраних значень у підготовлений набір початкових даних, що значно полегшує роботу аналітика.
Останніми етапами можна вважати проведення тестування нейромережі і її завантаження для одержання прогнозу. Працездатність початково навчених мереж проводиться на тестовій вибірці даних. За результатами тестів відбираються найбільш перспективні варіанти. При цьому керуються тим, що точність і надійність прогнозу насамперед залежать від типу прогнозованої величини, стану, у якому знаходиться система (стаціонарний, поблизу критичної точки і т. п.), типу системи (керована ззовні чи замкнута).
Якщо результати тестування не задовольняють, то переглядається набір вхідних даних, змінюються деякі навчальні програми чи перебудовується мережа.
103
Зацеркляний М. М., Мельников О. Ф. агсЗКшо
ІНФОРМАЦІЙНІ СИСТЕМИ І ТЕХНОЛОГІЇ У ФІНАНСОВО-КРЕДИТНИХ УСТАНОВАХ Щ|||Э
Після завершення повного циклу розв'язування задачі можливі два шляхи: користуватися в подальшій роботі створеною системою, що цілком прийнятно для одного фахівця, який розв'язує певне коло задач, чи створити для кожної задачі незалежні застосування у вигляді окремого файлу, який може використовуватися іншими програмами. У цьому випадку одержаний варіант нейромережевої технології є упакованою не-йромережею з описаними функціями передавання даних.
Гнучкість і потужність нейронних мереж відкриває перед ними практично необмежені можливості застосування, особливо як аналітичні інструменти в погано формалізованих і багатокритеріальних областях, зокрема, при аналізі фінансової і банківської діяльності. Будь-яка задача, зв'язана з використанням фінансів на валютному ринку чи ринку цінних паперів, сполучена з ризиком і вимагає ретельного аналізу і прогнозу. Точність прогнозу, яка стійко досягається нейромережевими технологіями при розв'язуванні реальних задач, перевищила 95 %. Тому кількість прикладів успішного застосування нейромережевих програмних продуктів стрімко зростає.
Серед перспективних напрямків використання нейромережевих технологій можна назвати створення комп'ютерних моделей поведінки клієнта для оцінки ризику чи перспективності роботи з конкретними клієнтами. Наприклад, можна проаналізувати колишні угоди і на цій основі оцінити ймовірність того, чи погодиться конкретний клієнт на ту чи іншу пропозицію.
104
Розділ З МОДЕЛІ І МЕТОДИ ФІНАНСОВО-ЕКОНОМІЧНИХ РОЗРАХУНКІВ
Розділ З
МОДЕЛІ І МЕТОДИ
ФІНАНСОВО-ЕКОНОМІЧНИХ
РОЗРАХУНКІВ
Кількісний фінансовий аналіз допускає застосування уніфікованих моделей і методів розрахунку фінансових показників.
Умовно методи фінансової математики діляться на дві категорії: базові і прикладні.
До базових методів і моделей належать:
прості і складні відсотки як основа операцій, зв'язаних із нарощенням чи дисконтуванням платежів;
розрахунок послідовностей (потоків) платежів відносно різних видів фінансових рент.
До прикладних методів фінансових розрахунків належать:
планування та оцінка ефективності фінансово-кредитних операцій;
розрахунок страхових ануїтетів;
планування погашення довгострокової заборгованості;
планування погашення іпотечних позичок і споживчих кредитів;
фінансові розрахунки з цінних паперів;
лізингові, факторингові і форфейтингові банківські операції;
планування та аналіз інвестиційних проектів тощо. Особливістю всіх фінансових розрахунків є часова цінність грошей,
тобто принцип нерівноцінності грошей, які належать до різних моментів часу. Передбачається, що одержана сьогодні сума має більшу цінність, чим її еквівалент, одержаний у майбутньому, тобто майбутні надходження менш цінні, ніж сучасні. Нерівноцінність однакових за абсолютним розміром сум пов'язана насамперед із тим, що наявні сьогодні гроші можуть бути інвестовані і принести прибуток у майбутньому.
105
Зацеркляний М. М., Мельников О. ф.
ІНФОРМАЦІЙНІ СИСТЕМИ І ТЕХНОЛОГІЇ У ФІНАНСОВО-КРЕДИТНИХ УСТАНОВАХ
Основними поняттями фінансових методів розрахунку є: відсоток — абсолютний розмір прибутку від надання грошей у боргу будь-якій формі;
• процентна ставка — відносний розмір прибутку за фіксований інтервал часу, що вимірюється у відсотках або у вигляді дробу; період нарахування — інтервал часу, до якого приурочена про центна ставка;
капіталізація відсотків, тобто приєднання нарахованих відсотків до основної суми;
нарощення — збільшення початкової суми в зв 'язку з капіталізацією;
дисконтування — приведення вартісної величини, що відноситься до майбутнього, на деякий, як правило, більш ранній момент часу (операція, обернена нарощенню).
У фінансових розрахунках використовуються такі види процентних ставок:
в залежності від бази для нарахування відсотків розрізняють прості відсотки (стата база) і складні відсотки (змінна база);
за принципом розрахунку розрізняють ставку' нарощення —■ де-курсивна ставка і дисконтна ставка — антисипативна ставка;
за сталістю значення процентної ставки протягом дії контракту — фіксовані і плаваючі (фіксується чи змінюється у часі база і маржа).
- І технології
- 1.1. Фінансово-кредитна інформація та її особливості
- 1.3. Класифікація та кодування економічної інформації
- 1.4. Фінансово-кредитна система
- 2.2. Автоматизовані інформаційні технології, їх розвиток і класифікація
- 2.3. Автоматизоване робоче місце — засіб автоматизації роботи користувача
- 2.4. Поняття, мета і задачі технологічного забезпечення
- 2.5. Діалоговий режим автоматизованого опрацювання інформації
- 2.6. Мережевий режим автоматизованого опрацювання інформації
- 2.7. Технологія опрацювання текстової інформації
- 2.8. Технологія опрацювання табличної інформації
- 2.9. Інтегровані пакети для офісів
- 2.10. Системи управління базами даних
- 2.11. Інтегровані технології в розподілених системах опрацювання даних
- 2.12. Технологія використання експертних систем
- 2.13. Нейромережеві технології у фінансово-економічній діяльності
- 3.1. Технологія використання вбудованих функцій excel для фінансових розрахунків
- 2. Сталі ренти
- 3. Загальний потік платежів
- 4. Модель ціни акції
- 3.2. Підбір параметра
- 3.3. Оцінка інвестицій на основі Таблиці підстановки
- 3.4. Інформаційна технологія виконання бізнес-аналізу фінансових угод із цінними паперами
- 3.5. Диспетчер сценаріїв
- 4.1. Організаційно-концептуальні
- 4.2. Методологічні проблеми підтримки рішень з фінансового аналізу
- 4.3. Управління фінансовим ризиком у системі підтримки прийняття фінансових рішень
- 4.4. Моделі управління фінансовими ресурсами в системі підтримки прийняття фінансових рішень
- 4.5. Підтримка прийняття рішень
- 4.6. Проблеми оптимального управління запасами
- 5.1. Місцеві фінанси
- 5.2. Автоматизована система фінансових розрахунків
- 5.3. Структура та загальна характеристика підсистем автоматизованої системи фінансових розрахунків
- 5.4. Технологія розв'язування задач автоматизованої системи фінансових розрахунків у центральних та місцевих фінансових органах
- 6.1. Характеристика податкової системи України з погляду опрацювання інформації
- 6.2. Загальна характеристика автоматизованої системи «Податки»
- 6.3. Інформаційне забезпечення
- 6.4. Зовнішні інформаційні зв'язки
- 6.5. Автоматизовані інформаційні системи у страхуванні
- 6.6. Структура автоматизованої інформаційної системи «Страхування»
- 7.1. Особливості вітчизняних систем автоматизації банківських технологій
- 7.2. Теоретичні основи створення автоматизованих банківських систем
- 7.3. Стадії створення автоматизованих банківських систем
- 7.4. Інформаційне забезпечення автоматизованих інформаційних систем у банках
- 7.5. Програмне забезпечення автоматизованих банківських систем
- 8.1. Особливості документообігу у банку при використанні системи «Операційний день банку»
- 8.2. Склад задач, які розв'язуються за допомогою автоматизованої системи «Операційний день банку»
- 8.3. Технологія роботи з системою
- 9.1. Система обліку та контролю банківських валютних операцій
- 9.2. Система «Перекази! операції»
- 9.3. Автоматизована система ведення банківських договорів
- 9.4. Автоматизована система «Облік діяльності філій банку»
- 9.5. Система «Автоматизоване опрацювання даних в обмінному пункті»
- 9.6. Автоматизація фондових технологій в складі банківської діяльності
- 10.1. Основні вимоги до банківських комп'ютерних мереж
- 10.2. Корпоративна банківська мережа
- 10.3. Спеціалізовані системи «банк-клієнт»
- 10.4. Мережа Internet в банківській діяльності
- 10.5. Банкомати
- 10.6. Міжнародні банківські комп'ютерні мережі
- 10.7. Організація розрахунків в системі електронних платежів України
- 10.8. Технологія міжбанківських платежів у комерційному банку
- 10.9. Електронні системи обміну банківськими повідомленнями в Україні
- 11.1. Поняття безпеки банківських інформаційних систем
- 11.2. Загрози та безпека економічних інформаційних систем