Final Degree Project consisting of an end-to-end stock market forecasting system developed in Python, involving data analysis, technical and fundamental modeling, benchmarking multiple machine learning approaches, and deploying the final model to production on a personal server, achieving results that outperformed the market and being awarded with honours.