Skip to content

This is the coding challenge for "Predicting Stock Prices" by @Sirajology on Youtube

Notifications You must be signed in to change notification settings

jewelnew/predicting_stock_prices

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#predicting_stock_prices Stock Prediction Challenge by @Sirajology on Youtube.

##Overview

This is the code for the Stock Price Prediction challenge for 'Learn Python for Data Science #3' by @Sirajology on YouTube. The code uses the scikit-learn machine learning library to train a support vector regression on a stock price dataset from Google Finance to predict a future price. In the video, I use scikit-learn to build an ML model, but for the challenge you'll use the Keras library.

There are two scripts. demo.py is the code in the video and challenge.py is a template for the coding challenge you will complete.

##Dependencies

Install missing dependencies using pip

##Demo Usage

Once you have your dependencies installed via pip, run the demo script in terminal via

python demo.py

##Challenge

You'll find the challenge template in this repo labeled challenge.py. The instructions are

  1. Use the Tweepy library to retrieve tweets about a company stock from twitter
  2. Use the TextBlob library to classify those tweets as either positive or negative given a threshold you define.
  3. If the majority of tweets are positive, then use the Keras library to build a neural network that predicts the next stock price given a dataset of past stock prices that you pull from Google Finance. This tutorial may be useful to you.

If you want to use your own template, that's fine too. Submit your code in the comments section and I'll announce the winner in the next video. Good luck!

##Credits

This code is 100% Siraj

About

This is the coding challenge for "Predicting Stock Prices" by @Sirajology on Youtube

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%