Skip to content

FredZCY/Machine-Learning-based-Stock-Price-Prediction-and-Portfolio-Optimization

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Machine-Learning-based-Stock-Price-Prediction-and-Portfolio-Optimization

Keywords: Stock Market Forecasting, Machine Learning Models, CNN-LSTM, Portfolio Construction

The stock market is a cornerstone of any nation's economy, serving as a vital platform for businesses and investors to access capital and investment opportunities. Accurate stock market forecasting is of paramount importance, offering valuable insights to investors and aiding enterprises in shaping effective financing strategies, ultimately bolstering economic well-being. Furthermore, harnessing stock price forecasts to construct robust investment portfolios empowers investors to optimize returns. Thus, this research undertakes a significant endeavor in the realms of stock market forecasting and portfolio optimization.

This study pursues two primary objectives: firstly, the comprehensive evaluation and comparison of diverse machine learning models for stock price prediction, and secondly, the development of investment portfolio strategies based on precise stock price forecasts. After meticulous evaluation, our findings reveal that the CNN-LSTM model exhibits superior performance, boasting an accuracy of 0.7115 and the highest f-beta score of 0.6435. Leveraging the CNN-LSTM model's predictions, three portfolio construction methods were implemented, all yielding commendable results.

Conclusion

In conclusion, the integration of spatial and temporal learning within the CNN-LSTM model positions it as an ideal candidate for dynamic stock price trend prediction. And the results derived from this research hold promise as actionable signals for investment strategies in real-world applications.

About

This study pursues two primary objectives: firstly, the comprehensive evaluation and comparison of diverse machine learning models for stock price prediction, and secondly, the development of investment portfolio strategies based on precise stock price forecasts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Jupyter Notebook 100.0%