Inspiration
Inspiration for this project comes from the movie Wolf of Wall Street, but in that movie, they worked by manipulating the stocks. It inspired me to create a project which tells the future values of a particular stock.
What it does
It basically, take a ticker symbol of listed stocks in particular stock exchanges then using the ARIMA model it learns from the historic data of that stock and predicts the short-term future values.
How we built it
For Backend It is built using the Machine Learning ARIMA model which basically finds the seasonality or any trend in the past values and makes an understanding of that stock values.
- Flask is used for deploying the Model to the HTML page.
- Yahoo_finance API for fetching the historic data. For Frontend I use HTML, CSS, Bootstrap, and Javascript. HTML, CSS, Bootstrap is used to design the frontend part and Javascript helps in implementing the chart which shows the stock values in the form of a chart. Chart.js is helped in implementing that part.
Challenges we ran into
- The challenge I faced is, the yahoo_finance API has a limited number of access for a user to use their free services and it stopped fetching the data of that stock which results in a disaster.
- Chart.js represent the chart in two dimensions X and Y, where X contains only the dates and Y contains the stock values. And the X-axis contains the dates in the String format not in the normal as we usually see. ## Accomplishments that we're proud of One thing that I am proud of is that with zero experience with ML models and with zero in deploying, I managed all the things within time. ## What we learned I learned one thing is that if you have the passion to make it work then it will work. ## What's next for Stock Price Prediction Now, it predicts the values without using any API which results in storing the list of past CSV files, and in the future I will try to use any suitable API which will work like, when a user enters a ticker symbol it fetches the data and predict.
Log in or sign up for Devpost to join the conversation.