Giter Club home page Giter Club logo

dash-stock-price-prediction's Introduction

dash-stock-price-prediction

As part of my final year Master's project, several linear and non-linear regression models were analysed using python programming language. Regression forms a part of supervised machine learning, which creates a function from a labelled training dataset to make a prediction. It is widely used in data analytics to discover patterns to gain actionable insights and is used to estimate the strength of the relationship between variables.

In this section of the project, the aim was to predict the future price of the Apple stock (AAPL) using data from the last 500 days traded. Linear Regression, Ridge Regression, Lasso, Random Forest, XGBoost and Support Vector Regression were used to predict the stock price of up to 50 days in the future. Given the unpredictable nature of the stock market, it was interesting to note how different models produced different results with plenty of actionable insights to be gathered. For this application, some improvements were highlighted with the addition of more data, including sentiment analysis, to make the models more robust and the results more reliable. As an addition to the previous the previous code, here, the code has been created to function as a DASH application, to analyse the results of the models seperately. However, as a first iteration, it has flaws (eg. given my application of the 'datetime' function to add data for ever model, the models do appear 50 days further in the future depending on their order of running the code). Now, this code is free to use, however, I am not liable for any damages.

In a sphere dominated by the use of complex neural networks and deep learning techniques, the models analysed in this project detail a more simplified and resource-efficient approach for solving complex analytical problems with equally and sometimes more consistent results.

Several resources were utilised for this project. Harisson Kinsley's tutorials (www.pythonprogramming.net) were particularly helpful in grasping several concepts and formed the basis of this application, amongst others.

dash-stock-price-prediction's People

Contributors

oberoidhruv avatar

Stargazers

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

Watchers

 avatar  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.