Boom and Bust — Is XGBoost the new Nostradamus of financial bubbles?


Ever since the first stock exchange opened in the 16th century, investors have been trying to predict price developments and make profits from them. However, common statistical time series models have little empirical evidence of predictive power for bubbles and crashes. Therefore, we implemented a relatively new machine learning algorithm, namely XGBoost, to predict the daily adjusted closing prices of a single stock based on the last N days of data. For our implementation, we used the programming language Python including standardized packages like Numpy, Pandas, Matplotlib, Seaborn, Sklearn and XGBoost. Finally, we were able to successfully replicate a common stock price prediction algorithm and achieve good results on a selected yahoo finance dataset.

The team

Philipp Fukas Artificial Intelligence

Roles inside the team

Philipp Fukas mainly dealt with the technical setup of the GitHub repository, the formulation of the blogpost as well as the technical implementation and evaluation of the XGBoost model.


Maximilian Maiberger



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


Our community Members share their insights into the TechLabs Experience