Skip to content
This is the coding challenge for "Predicting Stock Prices" by @Sirajology on Youtube
Branch: master
Clone or download
llSourcell Merge pull request #1 from jayrav13/master
Adding a requirements.txt file to help install dependencies.
Latest commit 8cb4f16 Oct 31, 2016
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore first commit Oct 28, 2016 Update Oct 28, 2016 Update Oct 28, 2016 Update and rename to Oct 28, 2016
requirements.txt Adding a requirements.txt file to help install dependencies. Oct 30, 2016

#predicting_stock_prices Stock Prediction Challenge by @Sirajology on Youtube.


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. is the code in the video and is a template for the coding challenge you will complete.


Install missing dependencies using pip

##Demo Usage

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



You'll find the challenge template in this repo labeled 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!


This code is 100% Siraj

You can’t perform that action at this time.