Veuillez utiliser cette adresse pour citer ce document : http://elartu.tntu.edu.ua/handle/lib/43401
Titre: Математичне та програмне забезпечення прогнозування фінансових показників компаній на основі методів машинного навчання та моделей штучних нейромереж
Autre(s) titre(s): Mathematical maintenance and software for forecasting the financial inicators of companies based on machine learning methods and artificial neural network models
Auteur(s): Кучеренко, Олексій Анатолійович
Kucherenko, Oleksiі
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра комп’ютерних наук, м. Тернопіль, Україна
Bibliographic description (Ukraine): Кучеренко О. А. Математичне та програмне забезпечення прогнозування фінансових показників компаній на основі методів машинного навчання та моделей штучних нейромереж: кваліфікаційна робота магістра за спеціальністю 122 «Комп’ютерні науки» / О.А. Кучеренко. – Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2023. – 74 с.
Date de publication: 26-déc-2023
Submitted date: 12-déc-2023
Date of entry: 6-jan-2024
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Гром’як, Роман Сильвестрович
Committee members: Жаровський, Руслан Олегович
UDC: 004
Mots-clés: передобробка даних
data preprocessing
прогнозування
forecasting
штучна нейромережа
artificial neural network
класифікатор
classifier
машинне навчання
machine learning
фінансові показники
financial indicators
Résumé: Кваліфікаційна робота присвячена розробці програмного засобу для прогнозування фінансових показників компаній. Описано специфіку даних, які використовувалися при виконанні дослідження. Докладно проаналізовано поняття попередньої обробки даних для машинного навчання та особливості її використання для методів прогнозування. Здійснено критичний огляд проблеми незбалансованості даних при проведенні інтелектуального аналізу даних та ймовірних шляхів її вирішення. Проаналізовані наявні методи машинного навчання та моделі штучних нейронних мереж. Наведено особливості використання методів та моделей на мові pytnon (із додатковими бібліотеками), приведені параметри налаштування, значення оцінок на збалансованих та незбалансованих даних. Наведено загальну архітектуру програмного засобу для прогнозування. Здійснено аналіз усіх моделей. Проведені експерименти доводять, що для більшості моделей отримані кращі результати для збалансованих даних. Thesis deals with the development of a software tool for forecasting financial indicators of companies. The specifics of the data used in the research are described. The concept of data preprocessing for machine learning and the features of its use for forecasting methods are analyzed in detail. A critical review of the problem of data imbalance during intelligent data analysis and possible ways to solve it was carried out. Existing methods of machine learning and models of artificial neural networks are analyzed. Features of the use of methods and models in the python language (with additional libraries), setting parameters, values of estimates on balanced and unbalanced data are given. The general architecture of the software tool for forecasting is given. All models were analyzed. The conducted experiments prove that for most models better results are obtained for balanced data.
Content: Вступ 9 1 Аналіз предметної області дослідження 11 1.1 Дані, використані в дослідженні 11 1.2 Показники рентабельності компанії 12 1.3 Модель Дюпона 15 1.4 Технології та бібліотеки, що використовуються в роботі 16 1.5 Передобробка даних 18 1.6 Особливості передобробка даних для методів прогнозування 18 1.7 Проблема незбалансованості даних 20 1.7.1 Перевищення вибірки класу меншості 21 1.7.2 Зменшення вибірки класу більшості 22 1.7.3 Використання готових параметрів типу class_weight, наданих у бібліотеках машинного навчання 22 1.8 Висновки до першого розділу 23 2 Методи машинного навчання та моделі штучних нейромереж 24 2.1 Decision Tree 25 2.2 Random forest 27 2.3 Naive Bayes 29 2.4 Stochastic Gradient Descent 30 2.5 XGBoost 32 2.6 LightGBM 33 2.7 k-nearest Neighbors 35 2.8 Logistic Regression 37 2.9 Linear Regression 38 2.10 Support Vector Machines 40 2.11 Штучна нейронна мережа 41 2.12 Висновки до другого розділу 46 3 Практична частина 47 3.1 Архітектура системи 47 3.2 Аналіз отриманих моделей 51 3.3 Висновки до третього розділу 57 4 Охорона праці та безпека в надзвичайних ситуаціях 58 4.1 Закордонний досвід організації охорони праці в ІТ-компаніях 58 4.2 Оцінка дії електромагнітного імпульсу на елементи комп’ютерної системи. 63 4.3 Висновки до четвертого розділу 66 Висновки 67 Перелік джерел 68 Додатки
URI/URL: http://elartu.tntu.edu.ua/handle/lib/43401
Copyright owner: © Кучеренко Олексій Анатолійович, 2023
References (Ukraine): 1. Ravula S. Bankruptcy prediction using disclosure text features. // Annals of Applied Probability, 2020. Vol. 22, no. 3, 347-394.
2. Кучеренко О.А., Кучеренко О.О. Особливості передобробка даних для методів прогнозування // Інформаційні моделі, системи та технології: Праці XІ наук.-техн. конф. - Тернопіль, 2023. С. 72.
3. Kaggle: Your Machine Learning and Data Science Community [Електронний ресурс] – Режим доступу: https://www.kaggle.com/ (дата звертання 01.12.2023).
4. Yuichi I. An Interacting Agent Model of Economic Crisis. Complexity, Heterogeneity and the Methods of Statistical Physics in Economics. // Computational Systems Engineering, 2020. Vol. 11, no. 1, 30 – 39.
5. Falco J., Niederreiter J., Massimo R. Supervised learning for the prediction of firm dynamics. // Computational Systems Engineering, 2020. Vol. 1, no. 4, 1-10.
6. Бідюк, П. І. Прикладна статистика / П. І. Бідюк, О. М. Терентьєв, Т. І. Просянкіна-Жарова. Вінниця : ПП "ТД"Едельвейс і К", 2013. 304 с.
7. White C. Unkind cuts at statisticians. // The American Statistician Journal, 1964. Vol. 18, no. 5, 15-17.
8. Ian Goodfellow, Yoshua Bengio, Aaron Courville. Deep Learning (Adaptive Computation and Machine Learning series), MIT Press book, 2016
9. Soumyadip G., Yingdong, L., Nowicki, T. HMC, Algorithms in Data Mining, the Functional Analysis approach. // Int. J. Computational Systems Engineering, 2021. Vol. 1, no. 2, 124-129.
10. Kent B. Machine learning. // Computational Systems Engineering, 2018. Vol. 1, no. 1, 5-10.
11. Ibragimov R., Pedersen R,. Skrobotov A. New Approaches to Robust Inference on Market Efficiency, Volatility Clustering and Nonlinear Dependence. // Annals of Applied Probability, 2020. Vol. 2, no. 4, 12-50.
12. Lancelot F. James. Analysis of a Class of Likelihood Based Continuous Time Stochastic Volatility Models including Ornstein-Uhlenbeck Models in Financial Economics. // ACM Computing Surveys, 2005. Vol. 3, no. 3, 36—45.
13. Wei J. Research on Machine Learning and Its Algorithms and Development. // Journal of Physics: Conference Series, 2020. Vol. 10544, no. 5, 25-35.
14. Paolo Dai Pra S., Wolfgang J. R., Sartori E., Tolotti M. Large portfolio losses: A dynamic contagion model. // Annals of Applied Probability, 2009. Vol. 19, no. 1, 347-394.
15. Greenland S. There are natural scores: Full comment on Shafer, "Testing by betting: A strategy for statistical and scientific communication". // Annals of Applied Probability, 2020. Vol. 100, no. 6, 300-324.
16. Zhi-Qiang J., Wen-Jie X., Wei-Xing Z. Multifractal analysis of financial markets: a review. // Int. J. Computational Systems Engineering, 2019. Vol. 82, no. 12, 150-172.
17. Licong L., Edgar D. What causes the test error? Going beyond biasvariance via ANOVA. // Cambridge University Press, 2021. Vol. 2, no. 1, 20- 50.
18. Caldarelli G. A perspective on complexity and networks science. // Journal of Physics: Complexity, 2020. Vol. 1, no. 2, 20-26.
19. Lee C., Miaoyan W. Beyond the Signs: Nonparametric Tensor Completion via Sign Series. // ACM Computing Surveys, 2021. Vol. 1, no. 10, 150-151.
20. Subhrajit S., Umesh V., Enoch Y. On Few Shot Learning of Dynamical Systems: A Koopman Operator Theoretic Approach. // ACM Computing Surveys, 2021. Vol. 1, no. 1, 10-20.
21. Сьогодні UA [Електронний ресурс] – Режим доступу: https://www.segodnya.ua/lifestyle/fun/pochti-kak-u-googlechemudivlyayut-ofisy-ukrainskih-it-kompaniy--764025.html (дата звертання 07.12.2023).
22. Як працюють в Google? Умови, в яких хочеться трудитися. [Електронний ресурс] – Режим доступу: http://www.clevers.com.ua/articles-cleveradvertising-agency/success-stories/245-google2 (дата звертання 07.12.2023).
23. Офіс мрії: Робота в компанії Google. [Електронний ресурс] – Режим доступу:http://bigpicture.ru/?p=187580 (дата звертання 07.12.2023).
24. Офіс Facebook: Репортаж із RMA SiliconTrip. [Електронний ресурс] – Режим доступу:https://habrahabr.ru/company/rma/blog/103800/ (дата звертання 08.12.2023).
25. Класифікатор професій ДК 003:2010. [Електронний ресурс] – Режим доступу: https://zakon.rada.gov.ua/rada/show/va327609-10 - (дата звертання 07.12.2023).
26. Закон України «Про охорону праці». [Електронний ресурс] – Режим доступу: https://zakon.rada.gov.ua/laws/show/2694-12 - (дата звертання 06.12.2023).
27. ДНАОП 0.00-8.20-99. Порядок проведення експертизи електроустановок споживачів/ [Електронний ресурс] – Режим доступу: https://dnaop.com/html/43255/doc-%D0%94%D0%9D%D0%90%D0%9E%D0 %9F _ 0.00-8.20-99 - (дата звертання 07.12.2023).
28. Зеркалов Д.В. Безпека життєдіяльності та основи охорони праці. Навч. посібник. К.: «Основа». 2016. 267 с.
Content type: Master Thesis
Collection(s) :122 — комп’ютерні науки

Fichier(s) constituant ce document :
Fichier Description TailleFormat 
Kucherenko_O_A.pdf1,35 MBAdobe PDFVoir/Ouvrir


Tous les documents dans DSpace sont protégés par copyright, avec tous droits réservés.

Outils d'administration