swopnilnep / warren

A flask app to predict stock prices in real time using Facebook's Prophet time series algorithm with a multi-variate, single-step time series forecasting strategy.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Warren - Stock Price Predictor

forthebadge made-with-python

Codacy Badge GitHub GitHub code size in bytes GitHub repo size GitHub language count

Maintenance GitHub last commit

Stock market prediction is the act of trying to determine the future value of a company stock or other financial instrument traded on an exchange. The successful prediction of a stock's future price could yield significant profit. The efficient-market hypothesis suggests that stock prices reflect all currently available information and any price changes that are not based on newly revealed information thus are inherently unpredictable. Others disagree and those with this viewpoint possess myriad methods and technologies which purportedly allow them to gain future price information. Here we make use of Facebook's Time Series forcasting algorithm Prophet to predict stock market price of US based companies in real teim using multi-variate, single step forecasting strategy.

Header

Install Pre-requisites and Run

# Download/clone the project from github
$ git clone https://github.com/nityansuman/warren.git

# Create a project environment with Anaconda
$ conda create --name envname python
$ conda activate envname

# Install and set-up required packages
$ pip install -r REQUIREMENTS.txt

# Navigate to the root folder
$ cd warren/

# Run
$ python runserver.py

Model Validation Analysis (30-day Validation Period)

Facebook (Stock: FB) Validation

FB_validation

Microsoft (Stock: MSFT) Validation

FB_validation

Google (Stock: GOOGL) Validation

FB_validation

Important Links

Drop me a mail or connect with me on Linkedin .

If you like the work I do, show your appreciation by 'FORK', 'STAR' and 'SHARE'.

About

A flask app to predict stock prices in real time using Facebook's Prophet time series algorithm with a multi-variate, single-step time series forecasting strategy.

License:GNU General Public License v3.0


Languages

Language:Jupyter Notebook 73.1%Language:CSS 24.1%Language:Python 1.8%Language:HTML 1.0%