Skip to content

Stock Screener to perform time-series analysis of NSE listed stocks in real-time and generate actionable trading signals.

License

Notifications You must be signed in to change notification settings

kumarAnand05/Stock-Trading-Screener

Repository files navigation

Stock Trading Screener

A python based stock screener that collects real-time data of stocks listed on the National Stock Exchange (NSE) and performs time-series analysis to generate actionable trading signals by implementation of multiple conventional technical analysis strategies using indicators, candlestick chart and chart patterns.

Features

  • Real-time data collection : Fetches the most recent data using yfinance API.
  • Implementation of Technical Indicators : Calculates technical indicators data and add it to the stock data to implement different trading strategies.
  • Downloading data : Stores the data locally for faster processing.

Features under test

  • EMA crossover Strategy
  • EMA & Price crossover strategy
  • Support and Resistance detection

Features under development

  • Candlestick Pattern Detection
  • Chart Pattern detection

Installation

Download the project files or clone the project using git on your local machine

  git clone https://github.com/kumarAnand05/Stock-Trading-Screener.git

Make sure you have Python and an IDE like VSCode, PyCharm etc. installed on your machine.

Now open the project in any IDE of your choice.

Download required libraries

The project uses different libraries that needs to be installed on your machine in order to use the project.

Use the requirements.txt file to install the dependencies.

First connect to internet and open the terminal in the project directory. Now make sure you are in your project directory and use the following code to download the dependencies using requirement.txt

  pip install -r .\requirements.txt
Your machine is ready now!!! Keep machine connected to internet and run the main.py file

Available Indicators and Strategies

Available Indicators

Available Strategies

About

Stock Screener to perform time-series analysis of NSE listed stocks in real-time and generate actionable trading signals.

Topics

Resources

License

Stars

Watchers

Forks

Languages