Abstract
Increased access to the stock market leads to a growing interest in investing and an increase in the number of new investors. However, investing in the stock market involves risks and requires good preparation and analysis. To protect and grow their investments, investors should carefully analyze the company they plan to invest in. Our paper aims to develop a model for predicting financial indicators from companies’ business reports based on data analysis and machine learning using Python programming language.
Tasks of our research contain the collection of historical data from business reports or financial databases, data cleaning, and feature selection of relevant explanatory variables (such as net income, price-to-earnings ratio, total equity, operating margin, and gross margin) to predict the dependent variable (market price per share). Random Forest outperformed Multiple Linear Regression in predicting stock prices, displaying lower RMSE (9.53), Deviation Percentage (34.61%), and higher R-squared (97.22%).
The Deviation Percentage of 34.61% may seem relatively high, suggesting that there is still room for improvement in the model’s precision in predicting stock prices accurately. It is essential to consider other factors that might affect stock prices beyond the selected financial indicators.
The conclusion emphasizes the importance of considering additional market factors, such as competition, economic conditions, and industry changes when making investment decisions. Although the random forest model is an effective tool for analyzing the dependence of stock prices on various variables, it does not account for all factors affecting stock prices. Therefore, investors should use market analysis to make the correct investment decisions.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Interactive Brokers. https://www.interactivebrokers.com/en/home.php. Accessed 05 May 2023
Robinhood. https://robinhood.com. Accessed 05 May 2023
Rules and Use of Form 10-K. https://www.sec.gov/files/form10-k.pdf. Accessed 02 May 2023
Zanc, R., Cioara, T., Anghel, I.: Forecasting financial markets using deep learning. In: 2019 IEEE 15th International Conference on Intelligent Computer Communication and Processing (ICCP), Cluj-Napoca, Romania, pp. 459–466 (2019). https://doi.org/10.1109/ICCP48234.2019.8959715
Wasserbacher, H., Spindler, M.: Machine learning for financial forecasting, planning and analysis: recent developments and pitfalls. Digit Finan. 4, 63–88 (2022). https://doi.org/10.1007/s42521-021-00046-2
Doryab, B., Salehi, M.: Modeling and forecasting abnormal stock returns using the nonlinear grey Bernoulli model. J. Econ. Finan. Adm. Sci. 23(44), 95–112 (2018). https://doi.org/10.1108/JEFAS-06-2017-0075
Snihovyi, O., Ivanov, O., Kobets, V.: Cryptocurrencies prices forecasting with anaconda tool using machine learning techniques. In: Ermolayev, V. et al. (eds.) Proceedings of 14th International Conference ICTERI, pp. 453–456. CEUR-WS 2105, Aachen University (2018). https://ceur-ws.org/Vol-2105/10000453.pdf
Mushtaq, R., Gull, A.A., Shahab, Y., Derouiche, I.: Do financial performance indicators predict 10-K text sentiments? An application of artificial intelligence. Res. Int. Bus. Financ.Financ. 61, 101679 (2022). https://doi.org/10.1016/j.ribaf.2022.101679
Huang, A.H., Zang, A.Y., Zheng, R., 2014. Evidence on the information content of text in analyst reports. Acc. Rev. 89(6), 2151–2180 (2014). doi: https://doi.org/10.2308/accr-50833
De Souza, J.A.S., Rissatti, J.C., Rover, S., Borba, J.A.: The linguistic complexities of narrative accounting disclosure on financial statements: an analysis based on readability characteristics. Res. Int. Bus. Finance 48, 59–74 (2019). https://doi.org/10.1016/j.ribaf.2018.12.008
Cohen, L., Malloy, C., Nguyen, Q.: Lazy prices. J. Finan. 75(3), 1371–1415 (2020). https://doi.org/10.1111/jofi.12885
Kobets, V., Yatsenko, V., Mazur, A., Zubrii, M.: Data analysis of personalized investment decision making using robo-advisers Sci. Innov. 16(2), 80–93 (2020). https://doi.org/10.15407/SCINE16.02.080
Kilinich, D., Kobets, V.: Support of investors’ decision making in economic experiments using software tools. In: CEUR Workshop Proceedings, 2393, pp. 277–288 (2019). https://ceur-ws.org/Vol-2393/paper_273.pdf
Snihovyi, O., Ivanov, O., Kobets, V.: Implementation of Robo-advisors using neural networks for different risk attitude investment decisions. In: 9th International Conference on Intelligent Systems 2018: Theory, Research and Innovation in Applications, IS 2018 - Proceedings, art. no. 8710559, pp. 332–336 (2018). https://doi.org/10.1109/IS.2018.8710559
Amazon.com, Inc. (AMZN). https://finance.yahoo.com/quote/AMZN/. Accessed 05 May 2023
Financial Modeling. https://site.financialmodelingprep.com/. Accessed 02 May 2023
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Ivanov, O., Kobets, V. (2023). Data Analysis for Predicting Stock Prices Using Financial Indicators Based on Business Reports. In: Antoniou, G., et al. Information and Communication Technologies in Education, Research, and Industrial Applications. ICTERI 2023. Communications in Computer and Information Science, vol 1980. Springer, Cham. https://doi.org/10.1007/978-3-031-48325-7_17
Download citation
DOI: https://doi.org/10.1007/978-3-031-48325-7_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-48324-0
Online ISBN: 978-3-031-48325-7
eBook Packages: Computer ScienceComputer Science (R0)