Skip to content

StockSaint is a free, online Stock Market based Responsive Web-Application. It allows users to Visualize, Analyse and Predict the Stock Market Movements based on some commonly used Market Dynamics. Our Goal is to generate the best yet simple visualizations for any person who is a Novice or an Advanced in Stock Analysis.

Notifications You must be signed in to change notification settings

1Bit-Developers/StockSaint

Repository files navigation

StockSaint

Visualize | Analyse | Predict

Endorsed by

Jugal Agrawal

Project Manager| FX & MM Operations Technology
NatWest Markets CDIO – Core Trading Solutions

Why?

We have often looked for a way to ease up our way in stock market predictions but its very hard to predict stock behaviour solely by market patterns especially for beginners ..so we thought of using our historic stock data to our advantage and predict the future trends for us.

Current Working Web Application Link

https://stocksaint.herokuapp.com/

How it Works?

1) FrontEnd

  • BOOTSTRAP 5.0 used for building the frontend.
  • Used different custom CSS templates with modifications.
  • Connected the front-end to hyper for sending requests.
  • Used Javascript for sliding animations and smooth scrolling.
  • Added different API's for the functioning of backend

2) BackEnd - NodeJS

  • Express Framework used.
  • Stock Data taken from RESTFUL API of AlphaVantage.
  • Challange was to connect Python scripts to work with NodeJS.
  • Used Child Processes to connect with Python.
  • Used Embedded Javascript Templating to parse User requested data to Front-End.

3) BackEnd - Graph Plotting with Python

  • Packages used:
    1. Numpy - For Data Analysis
    2. Pandas - For Data Refining and cleaning
    3. Matplotlib - For creating plots
    4. Mplcyberpunk - For creating "Cyberpunk" Style plots

  • Process:
    1. API Data is recieved in CSV format.
    2. Pandas is used to create and clean the dataframe formed using the data.
    3. Calculation for the Running Average or Exponential Smoothing is done on basis of window specified.
    4. Matplotlib plots the Original Graph and the Trend Graph.
    5. The plots are generated in png format and are saved in the public/tmp folder of the Heroku/Local server.
    6. Slope of the graph is used to calculate the prediction and Market sentiment.
    7. Caluculate results are returned for display.





About

StockSaint is a free, online Stock Market based Responsive Web-Application. It allows users to Visualize, Analyse and Predict the Stock Market Movements based on some commonly used Market Dynamics. Our Goal is to generate the best yet simple visualizations for any person who is a Novice or an Advanced in Stock Analysis.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published