GithubHelp home page GithubHelp logo

bharatpurohit97 / stockprediction Goto Github PK

View Code? Open in Web Editor NEW
25.0 1.0 20.0 658 KB

Stock Prediction by Reinforcement Learning and RNN

Jupyter Notebook 94.60% Python 5.40%
reinforcement-learning stock-price-prediction google-stock-price yahoo-finance rnn

stockprediction's Introduction

StockPrediction

1. Yahoo Finance using Reinforcement Learning

Stock Prediction by Reinforcement Learning.

It's implementation of Q-learning applied to (short-term) stock trading. The model uses n-day windows of closing prices to determine if the best action to take at a given time is to buy, sell or sit.

As a result of the short-term state representation, the model is not very good at making decisions over long-term trends, but is quite good at predicting peaks and troughs

Usage

  • To train the model :
cd ReinforcementLearning-YahooFinance
mkdir models
python train.py ^GSPC 10 1000`
  • Then after training finishes :
python evaluate.py ^GSPC_2011 model_ep1000

Tutorial

Jupyter Notebook for stock prediction.

References

Deep Q-Learning with Keras and Gym - Q-learning overview and Agent skeleton code

Siraj Raval-School of AI

2. Google Stock Prediction Using Recurrent Neural Network

  • Google Stock Prediction Using Recurrent Neural Network
  • see plot in RNN-GoogleStock

stockprediction's People

Contributors

bharatpurohit97 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

stockprediction's Issues

no prediction, prediction is a data shift

in RNN-GoogleStock.ipynb you dont predict the next hour, you just take the price from last hour as your prediction. And in the end you shift all back by one and thats the reason why the accuracy is 100%

^GSPC_2011 Total Profit: $0.00

Thank you for this code.
I ran it for 160 epoch and then evaluated it. There is no result in the output:

python3 evaluate.py ^GSPC_2011 model_ep160
Using TensorFlow backend.
--------------------------------
^GSPC_2011 Total Profit: $0.00
--------------------------------

could you please publish some of the results.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.