Inspiration
Machine learning has many applications, including in the financial sector. Applications span from fraud detection to building predictive analytics tools. In this project, we focused on analytics tools for the stock market, which may be helpful in high-frequency trading.
What It Does
FinCast is a forecasting platform for stock prices and cryptocurrencies that uses Yahoo Finance data to understand trends using different mathematical and machine-learning models. We used the following:
ARIMA
LSTM
XGBoost
Hawkes processes
How We Built It
We built the different models using ARIMA and long short-term memory networks. This enables the user to make a more informed decision along with trading techniques already available.
Challenges We Faced
One of the challenges we ran into was integrating the interface with the machine-learning models and deploying the app using streamlit.
Accomplishments
We have a working prototype!
What We Learned
We have learned a lot about the different machine-learning model to forecast markets behavior.
What's Next for FinCast?
We would like to polish deploy it and then adjust the model with real-time data.
Built With
- arima
- google-colab
- lstm
- python
- streamlit

Log in or sign up for Devpost to join the conversation.