Математичні методи прогнозування економічного часового ряду з використанням технології GAN
Прогнозування цін на акції для залучення інвестиції до цінних проектів. Аналіз систем регресійних моделей за економічним часовим рядом. Застосування моделей RCGAN, RCNNGAN, QuantGAN і TimeGAN для підвищення якості регресії та порівняння їх результатів.
Рубрика | Экономико-математическое моделирование |
Вид | статья |
Язык | украинский |
Дата добавления | 01.10.2024 |
Размер файла | 514,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Математичні методи прогнозування економічного часового ряду з використанням технології GAN
Капінус Марія Ростиславівна, здобувач вищої освіти інституту прикладного системного аналізу; Данилов Валерій Якович, професор кафедри математичних методів системного аналізу; Жиров Олександр Леонідович, доцент кафедри математичних методів системного аналізу, Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського»
Анотація
Актуальність роботи полягає в тому, що покращення результативності регресійних моделей можуть підняти економіку світу на принципово новий рівень. Мета роботи - дослідити системи регресійних моделей за економічним часовим рядом. Було застосовано 4 сучасних GAN-моделі, що запропоновані авторами для вирішення поставленої задачі: RCGAN, RCNNGAN, QuantGAN і TimeGAN. За допомогою застосування цих моделей вдалося значно підвищити якість регресії.
Ключові слова: глибокі нейронні мережі, рекурентні нейронні мережі, генеративно-змагальні мережі, часовий ряд.
У сучасних реаліях фінансовий ринок є одним із основних для забезпечення стабільного функціонування економіки сучасного світу. Однією із задач, що може покращити стан на цьому ринку, є задача прогнозу цін акцій, оскільки це залучить інвестиції до найбільш цінних проектів, через що загальна ситуація економіки світу покращиться. Наразі не існує універсального і повного метода для вирішення цієї задачі, оскільки вона є дуже складною і багатофакторною: рух цін акцій залежить від дуже великої кількості параметрів: від загальної успішності компанії до повідомлення впливових осіб у соціальних мережах.
Генеративно-змагальні (GAN) нейронні мережі, що були створені у 2014 році, вже зарекомендували себе як дуже потужний спосіб генерувати дані, що ніколи раніше не існували, з бажаного розподілу [1], проте ще ніколи вони не були широко використані для вирішення поставленої задачі.
GAN - це клас нейронних мереж, що архітектурно складається з двох основних елементів - окремих глибоких нейронних мереж: генератора та дискримінатора -, перша з яких навчається робити нові, але схожі на питомі дані (дані з таким самим розподілом ймовірностей), у той час як інша - відрізняти реальні дані від тих, що були отримані на виході генератора [1].
На вхід генератору подається випадковий вектор z, який нейронна мережа намагається наблизити до вектору із бажаним розподілом, на вхід дискримінатору - приклад бажаного вектору, а також вектор, що був отриманий на виході генератора.
Функції втрат для обох частин виведені з функції втрат мінімакс гри з нульовою сумою. Запропонована формула наступна (1):
(1)
де LGAN - загальна формула втрат GAN; х - вектор із датасету, з деяким розподілом, який ми хочемо відтворити; у - випадковий вектор; D(x) - значення, чи є вектор із датасету згенерованим або реальним відповідно до дискримінатора, G(z) - згенерований генератором вектор; D(G(z)) - значення, чи є згенерований генератором вектор згенерованим або реальним відповідно до дискримінатора.
Одну з найпростіших схем будови GAN можна бачити на рисунку 1 - загальна схема будови GAN.
Рис. 1. Загальна схема будови GAN
С-RNNGAN. Назва - абревіатура від Recurrent Neural Network GAN. Автор створював цю модель для продовження аудіодоріжок, розглядуючи їх у якості часових рядів із деякими параметрами. генератора.
Архітектурно, модель - це дві глибокі рекурентні нейронні мережі, що використовують LSTM у якості рекурентних блоків. Треба зазначити, що дискримінатор - двонаправлений RNN, завдяки чому може сприймати контекст послідовності в обох напрямках [2]. Загальну структуру мережі можна побачити на рисунку 2 - загальна архітектура C-RNNGAN.
RCGAN. Назва означає Recurrent Conditional GAN. Ця модель була розроблена автором для генерації медичних даних.
Ця модель архітектурно нагадує попередню, CRNN-GAN. Серед відмінностей: по-перше, у цій архітектурі дискримінатор використовує односпрямовані LSTM-комірки, тому вихідні дані G не повертаються як вхідні дані на наступному кроці часу. По-друге, RCGAN додатково приймає на вхід вектор c - умовний вектор для послідовності і додатково оптимізується відносно нього. Загальну архітектуру моделі можна бачити на рисунку 3 - загальна архітектура RCGAN [3].
Рис. 2. Загальна архітектура С-RNNGAN
Рис. 3. Загальна архітектура RCGAN
QuantGAN. Автор розробляв цю модель під часові ряди економічного характеру.
Архітектурно робота нагадує RCGAN, тож її загальний вигляд можна бачити на рисунку 3. Головною відмінністю є те, що тут пропонується новий підхід до рекурентних блоків: кожний елемент рекурентного блоку - це глибока нейронна мережа, результат кожного шару якої додається до результуючого вихідного вектору із деякими вагами [4].
TimeGAN. Ця модель була розроблена спеціально під економічні часові ряди. TimeGAN забезпечує структуру, яка використовує як звичайний метод навчання GAN без учителя, так і підхід навчання з учителем. Об'єднанням неконтрольованої мережі GAN з контрольованою авторегресійної моделі, мережа має на меті генерувати часові ряди із збереженою часовою динамікою [5].
Архітектурно ця модель складається з п'яти основних частин, кожна з яких є глибокою рекурентною нейронною мережою: звичайних для GAN генератора та дискримінатора, інкодера та декодера, що намагаються приблизити вектор із датасету до латентного простору випадкового вектора z, а також супервайзера, що приводить вектори з інкодера та генератора до одного і того ж простору.
Тож, на вхід під час тренування дискримінатор буде приймати одразу три вектори: один, що був згенерований генератором, а інші два - вектори після обробки супервайзером. Повну архітектуру моделі TimeGAN показано на рисунку 4 - архітектура TimeGAN.
Рис. 4. Архітектура TimeGAN
інвестиція регресійний ціна акція
Висновки
Фінальні результати після циклу епох тренування можна бачити на рисунку 5 - Порівняння роботи моделей на невідомих даних.
Рис. 5. Порівняння роботи моделей на невідомих даних
З рисунків можна побачити, що QuantGAN проявила найкращі результати для обраної вибірки даних. Ця мережа архітектурно є найменшою за кількістю параметрів, тож і навчання проходило швидше за всі останні мережі. Можливо, що вона просто була достатньо навчена, у той час як RCGAN та TimeGAN перевчились.
Маємо, що GAN є сучасним і потужним методом для вирішення задач прогнозу часових рядів, і може бути використані на реальних даних.
Список використаних джерел
1. Goodfellow I.J., Pouget-Abadie J., Mirza M., Xu B., Warde-Farley D., Ozair S., Courville A., Bengio Y. (2014). Generative Adversarial Networks. NeurlPS, 3(11), 2672-2680. [Англійська]
2. Mogren O. (2016). C-RNN-GAN: Continuous recurrent neural networks with adversarial training.
3. Esteban C., Hyland S.L., Ratsch G. (2017). Real-valued (Medical) Time Series Generation with Recurrent Conditional GANs. [Англійська]
4. Wiese M., Knobloch R., Korn R., Kretschmer P. (2020). Quant GANs: deep generation of financial time series. [Англійська]
5. Yoon D.J.J., van der Schaar M. (2020). Time-series Generative Adversarial Networks (TimeGAN). NeurlPS, (32), 5508-5518. [Англійська]
Размещено на Allbest.ru
Подобные документы
Основні поняття і попередній аналіз рядів динаміки. Систематичні та випадкові компоненти часового ряду. Перевірка гіпотези про існування тренда. Методи соціально-економічного прогнозування. Прогнозування тенденцій часового ряду за механічними методами.
презентация [1,3 M], добавлен 10.10.2013Методи економічного прогнозування, їх відмінні особливості, оцінка переваг та недоліків. Моделі прогнозування соціально-економічних об’єктів. Принципи вибору моделей та комбінування прогнозів. Прогнозування показників розвитку банківської системи.
курсовая работа [813,1 K], добавлен 18.02.2011Економіко-математичне моделювання як спосіб вивчення господарської діяльності. Аналіз коефіцієнтів оборотності капіталу. Оцінка факторів, що впливають на ділову активність. Застосування моделей прогнозування для підприємств гірничообробної промисловості.
курсовая работа [274,5 K], добавлен 06.09.2013Теоретичні основи економічного прогнозування: сутність, види і призначення, принципи і методи. Особливості вибору моделей та створення систем державних прогнозів і соціально-економічних програм України. Порядок моделювання динаміки господарської системи.
курсовая работа [869,6 K], добавлен 16.02.2011Основні етапи формування інвестиційної політики підприємства та особливості управління фінансовими інвестиціями. Адаптивні методи прогнозування. Дослідження динаміки фондового ринку на основі моделей авторегресії – проінтегрованого ковзного середнього.
дипломная работа [1,6 M], добавлен 18.11.2013Вихідні поняття прогнозування, його сутність, принципи, предмет і об'єкт. Суть адаптивних методів. Прогнозування економічної динаміки на основі трендових моделей. Побудова адаптивної моделі прогнозування прибутку на прикладі стоматологічної поліклініки.
дипломная работа [1,2 M], добавлен 18.06.2015Інфляція як економічна категорія, прогнозування її рівня в Україні. Інфляція попиту та пропозиції як головні причини систематичного зростання цін. Особливості методології прогнозування інфляційного процесу. Методи регресійного та факторного аналізу.
презентация [195,7 K], добавлен 11.02.2010Поняття та процес економічного прогнозування, процес формування прогнозу про розвиток об'єкта на основі вивчення тенденцій його розвитку. Сутність та побудова економетричних моделей. Зарубіжний досвід побудови та використання економетричної моделі.
реферат [43,5 K], добавлен 15.04.2013Часові ряди і їх попередній аналіз. Трендові моделі на основі кривих росту, оцінка їх адекватності й точності. Вибір та знаходження параметрів моделей прогнозування, побудова прогнозу. Автоматизація процесу прогнозування видобутку залізної руди.
дипломная работа [2,6 M], добавлен 06.09.2013Сутність та методики побудови економіко-математичних моделей кошторисного бюджетування та прогнозування основних економічних показників діяльності відокремлених підрозділів підприємства. Кореляційно-регресійні економіко-математичні моделі планування.
дипломная работа [5,5 M], добавлен 02.07.2010