Financial forecasting using machine learning

Singapore’s economy is made up of 99% SME’s. They contribute to 70% of Singapore’s employment and 43% of the country’s Nominal Value. SME’s relatively simple structure allows them to respond quickly to the market as compared to larger corporations. On the flip side, their smaller size makes it d...

Full description

Saved in:
Bibliographic Details
Main Author: Chang, Hin Keat
Other Authors: Rajesh Piplani
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/159318
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-159318
record_format dspace
spelling sg-ntu-dr.10356-1593182023-03-04T20:17:24Z Financial forecasting using machine learning Chang, Hin Keat Rajesh Piplani Sameer Alam School of Mechanical and Aerospace Engineering hinkeatchang@hotmail.com, MRPiplani@ntu.edu.sg, sameeralam@ntu.edu.sg Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence Engineering::Mechanical engineering Singapore’s economy is made up of 99% SME’s. They contribute to 70% of Singapore’s employment and 43% of the country’s Nominal Value. SME’s relatively simple structure allows them to respond quickly to the market as compared to larger corporations. On the flip side, their smaller size makes it difficult for SMEs to raise funds. Every business needs adequate capital for it to function. Financial forecasting can help calculate the financial needs of a business. Be it fixed capital or working capital, financial forecasting can make predictions on what a business needs to be successful. However, there are not any automated forecasting software in the market today. Prophet is an open-source forecasting algorithm created by Facebook in 2017. Facebook Prophet allows forecasting without the need for in-depth knowledge of time series coding and thus can be optimized by SMEs who might not have the necessary domain knowledge nor a deep understanding of time series data. We determined the optimum settings for prophet when dealing with both monthly and quarterly reported data. When using the quarterly and monthly seasonality in our prediction model reduces the errors into half and improves the r^2between the predicted and the actual by 10%. However, when analysing quarterly data having yearly and quarterly seasonality improves the accuracy. However, using forecasted operating cashflow as a regressor not only yields comparable result but also allows for the company to analyse its financial health via cashflow ratios. The automated parameter tuning is not effective for all companies and time frames. It yields a higher level of accuracy for models trained with 1 years’ worth of data, simulating start-up companies, with an improvement of 16%. While for models trained with 2 years of data or more it is more accurate without tuning the parameters.   Bachelor of Engineering (Mechanical Engineering) 2022-06-14T06:30:12Z 2022-06-14T06:30:12Z 2022 Final Year Project (FYP) Chang, H. K. (2022). Financial forecasting using machine learning. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/159318 https://hdl.handle.net/10356/159318 en application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
Engineering::Mechanical engineering
spellingShingle Engineering::Computer science and engineering::Computing methodologies::Artificial intelligence
Engineering::Mechanical engineering
Chang, Hin Keat
Financial forecasting using machine learning
description Singapore’s economy is made up of 99% SME’s. They contribute to 70% of Singapore’s employment and 43% of the country’s Nominal Value. SME’s relatively simple structure allows them to respond quickly to the market as compared to larger corporations. On the flip side, their smaller size makes it difficult for SMEs to raise funds. Every business needs adequate capital for it to function. Financial forecasting can help calculate the financial needs of a business. Be it fixed capital or working capital, financial forecasting can make predictions on what a business needs to be successful. However, there are not any automated forecasting software in the market today. Prophet is an open-source forecasting algorithm created by Facebook in 2017. Facebook Prophet allows forecasting without the need for in-depth knowledge of time series coding and thus can be optimized by SMEs who might not have the necessary domain knowledge nor a deep understanding of time series data. We determined the optimum settings for prophet when dealing with both monthly and quarterly reported data. When using the quarterly and monthly seasonality in our prediction model reduces the errors into half and improves the r^2between the predicted and the actual by 10%. However, when analysing quarterly data having yearly and quarterly seasonality improves the accuracy. However, using forecasted operating cashflow as a regressor not only yields comparable result but also allows for the company to analyse its financial health via cashflow ratios. The automated parameter tuning is not effective for all companies and time frames. It yields a higher level of accuracy for models trained with 1 years’ worth of data, simulating start-up companies, with an improvement of 16%. While for models trained with 2 years of data or more it is more accurate without tuning the parameters.  
author2 Rajesh Piplani
author_facet Rajesh Piplani
Chang, Hin Keat
format Final Year Project
author Chang, Hin Keat
author_sort Chang, Hin Keat
title Financial forecasting using machine learning
title_short Financial forecasting using machine learning
title_full Financial forecasting using machine learning
title_fullStr Financial forecasting using machine learning
title_full_unstemmed Financial forecasting using machine learning
title_sort financial forecasting using machine learning
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/159318
_version_ 1759858385941954560