Git Product home page Git Product logo

automated_stock_prediction's Introduction

automated_stock_prediction

The goal of my final project work was to create a machine learning model, based on data from 130 stocks over the last 14 years, which is able to recognize patterns in price movements and make predictions.

Demo Web Scrapping

Web Scrapping Demo

Problem

One of the problems with stock analysis is the large number of companies to analyze. The New York Stock Exchange alone lists about 3000 companies. Even if you have put together an investment strategy, be it based on fundamental data, sentiment or technical analysis, you still end up with the problem of having to run your analysis across all the tradable stocks.

Solution

So I developed an algorithm that is able to analyze the technical data of any number of stocks, recognize predefined patterns and, with the help of a machine learning model, make a prediction about the price trend.

Concept

How it works The final idea looks like this. First, a cloud computing machine is created in this case an AWS EC2 machine. The python script then runs on it, which pulls the technical data and does an analysis. The script has a crontab that starts the script every day at the same time. When the script has run, potential trades are emailed to the recipient. The mail contains the stocks that have a potential opportunity and an indication of the probability that the trade would lead to a profit.

Also runs on the EC2 machine metabase. Metabase gives insights on sectors and individual stocks. This helps to make a decision about the risk. Metabase + the probability therefore represent a risk management tool.

metabase1

metabase2

metabase3

License

MIT

automated_stock_prediction's People

Contributors

russellreibold avatar

Stargazers

Bhavith Sakhamuri avatar

Watchers

 avatar

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.