Skip to content

Akshat-Jain/stock-market-analysis

Repository files navigation

Stock Market Analysis

Python Version

Table of Contents

Project Goal

Make life easier by automating stock market analysis.

Running the Project Locally

  1. First, clone the repository to your local machine and cd into the project directory:
git clone https://github.com/Akshat-Jain/stock-market-analysis.git
cd stock-market-analysis
  1. Build Docker image from Dockerfile:
docker build . -t stock-market-analysis

Run the above command whenever you make some change in the source code files for it to reflect in the Docker container.

  1. Create and run container from the image:
docker run stock-market-analysis

Key Features

  1. Strategy 1: Detect stocks with MACD bullish crossover on last trading day with good RSI value and report them to us.
  2. Strategy 2: Detect stocks with MACD bullish crossover on last to last trading day, and check if it showed strength last day. Report such stocks along with corresponding RSI value.
  3. Basic mailing service to send the output to specified list of emails in tabular format.

Todo:

  1. Take holidays into account. Currently the program doesn't work if the last trading day was a holiday.
  2. Strategy 3: For huge / custom list of companies like RELIANCE, TCS, INFOSYS, etc, report their today's change. Maybe think about some better strategy for these later.
  3. Integrate mailing service to mail us the outputs of the program.
    • For all the stocks in output, plot and save graphs (with MACD and RSI and volume) and attach them in the mail.
  4. Minor enhancements:
    • Add respective volume in the output as well.
  5. Deploy and enjoy.
  6. Maybe:
    • Push Docker image to Docker Hub.

License

The source code is released under the MIT License.

About

Make life easier by automating stock market analysis.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages