All Projects → pranjal-joshi → Screeni-py

pranjal-joshi / Screeni-py

Licence: MIT license
A Python-based stock screener to find stocks with potential breakout probability from NSE India.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Screeni-py

Pandas Ta
Technical Analysis Indicators - Pandas TA is an easy to use Python 3 Pandas Extension with 130+ Indicators
Stars: ✭ 962 (+497.52%)
Mutual labels:  stock-market, technical-analysis
Trendyways
Simple javascript library containing methods for financial technical analysis
Stars: ✭ 121 (-24.84%)
Mutual labels:  stock-market, technical-analysis
Tradestation
EasyLanguage indicators and systems for TradeStation
Stars: ✭ 65 (-59.63%)
Mutual labels:  stock-market, technical-analysis
Deep Convolution Stock Technical Analysis
Uses Deep Convolutional Neural Networks (CNNs) to model the stock market using technical analysis. Predicts the future trend of stock selections.
Stars: ✭ 407 (+152.8%)
Mutual labels:  stock-market, technical-analysis
NSE-Stock-Scanner
National Stock Exchange (NSE), India based Stock screener program. Supports Live Data, Swing / Momentum Trading, Intraday Trading, Connect to online brokers as Zerodha Kite, Risk Management, Emotion Control, Screening, Strategies, Backtesting, Automatic Stock Downloading after closing, live free day trading data and much more
Stars: ✭ 78 (-51.55%)
Mutual labels:  stock-market, nse
Stock analysis for quant
Different Types of Stock Analysis in Python, R, Matlab, Excel, Power BI
Stars: ✭ 525 (+226.09%)
Mutual labels:  stock-market, technical-analysis
Zvt
modular quant framework.
Stars: ✭ 1,801 (+1018.63%)
Mutual labels:  stock-market, technical-analysis
getbhavcopy
Free NSE and BSE data downloader
Stars: ✭ 93 (-42.24%)
Mutual labels:  stock-market, nse
Ta Rs
Technical analysis library for Rust language
Stars: ✭ 248 (+54.04%)
Mutual labels:  stock-market, technical-analysis
Stock.indicators
Stock indicator technical analysis library package for .NET. Send in historical price quotes and get back desired technical indicators. Nothing more. It can be used in any market analysis software using standard OHLCV price quotes for equities, commodities, forex, cryptocurrencies, and others. We had private trading algorithms, machine learning, and charting systems in mind when originally creating this community library. Current indicators include: Accumulation/Distribution Line (ADL), Aroon Oscillator, Arnaud Legoux Moving Average (ALMA), Average Directional Index (ADX), Average True Range (ATR), Awesome Oscillator (AO), Balance of Power (BOP), Beta Coefficient, Bollinger Bands®, Chaikin Money Flow (CMF), Chaikin Oscillator, Chandelier Exit, Choppiness Index (CHOP), Commodity Channel Index (CCI), ConnorsRSI, Correlation Coefficient, Donchian Channels, Double Exponential Moving Average (DEMA), Elder-ray Index, Exponential Moving Average (EMA), Force Index, Fractal Chaos Bands (FCB), Gator Oscillator, Heikin-Ashi, Hull Moving Average (HMA), Ichimoku Cloud, Kaufman's Adaptive Moving Average (KAMA), KDJ Index, Keltner Channels, Momentum Oscillator, Money Flow Index (MFI), MESA Adaptive Moving Averages (MAMA), Moving Average Convergence/Divergence (MACD), Moving Average Envelopes, On-balance Volume (OBV), Parabolic SAR (stop and reverse), Percentage Volume Oscillator (PVO), Pivot Points and Rolling Pivot Points, Price Channels, Price (Comparative) Relative Strength (PRS), Price Momentum Oscillator (PMO), Rate of Change (ROC), Relative Strength Index (RSI), R-Squared (Coefficient of Determination), Simple Moving Average (SMA), Slope and Linear Regression, Smoothed Moving Average (SMMA), Standard Deviation, Stoller Average Range Channel (STARC) Bands, Stochastic Oscillator, Stochastic RSI, SuperTrend, Tillson T3 Moving Average, Triple Exponential Moving Average (TEMA), Triple EMA Oscillator (TRIX), True Strength Index (TSI), Ulcer Index, Ultimate Oscillator, Volume Simple Moving Average, Volume Weighted Average Price (VWAP), Vortex Indicator (VI), Weighted Moving Average (WMA), Williams %R, Williams Alligator, Williams Fractal, and Zig Zag.
Stars: ✭ 157 (-2.48%)
Mutual labels:  stock-market, technical-analysis
Techan
Technical Analysis Library for Golang
Stars: ✭ 404 (+150.93%)
Mutual labels:  stock-market, technical-analysis
mftool
Python library for getting real-time Mutual Funds data in India
Stars: ✭ 76 (-52.8%)
Mutual labels:  stock-market, nse
tuneta
Intelligently optimizes technical indicators and optionally selects the least intercorrelated for use in machine learning models
Stars: ✭ 77 (-52.17%)
Mutual labels:  stock-market, technical-analysis
Fooltrader
quant framework for stock
Stars: ✭ 960 (+496.27%)
Mutual labels:  stock-market, technical-analysis
stockscore
A python project to fetch stock financials/statistics and perform preliminary screens to aid in the stock selection process
Stars: ✭ 54 (-66.46%)
Mutual labels:  stock-market, stock-screener
Technicalindicators
A javascript technical indicators written in typescript with pattern recognition right in the browser
Stars: ✭ 1,328 (+724.84%)
Mutual labels:  stock-market, technical-analysis
Simplestockanalysispython
Stock Analysis Tutorial in Python
Stars: ✭ 126 (-21.74%)
Mutual labels:  stock-market, technical-analysis
NSEDownload
Python Library to get historical, adjusted data and generate trailing returns of stocks and indices on the NSE
Stars: ✭ 65 (-59.63%)
Mutual labels:  stock-market, nse
stox
A Python Module That Uses ANN To Predict A Stocks Price And Also Provides Accurate Technical Analysis With Many High Potential Implementations!
Stars: ✭ 29 (-81.99%)
Mutual labels:  stock-market, technical-analysis
StockScreener
A handy tool for screening stocks based on certain criteria from several markets around the world. The list can then be delivered to your email address (one-off or regularly via crontab).
Stars: ✭ 51 (-68.32%)
Mutual labels:  stock-market
Screeni-py
GitHub release (latest by date) GitHub all releases GitHub CodeFactor MADE-IN-INDIA BADGE
Screenipy Test - New Features Screenipy Build - New Release
Windows Linux Mac OS
Download Discussion Bugs/Issues Documentation
cloud-computing (1) meeting warning help
Download the Latest Version Join/Read the Community Discussion Raise an Issue about a Problem Get Help about Usage

What is Screeni-py?

A Python-based stock screener for NSE, India.

Screenipy is an advanced stock screener to find potential breakout stocks from NSE and tell it's possible breakout values. It also helps to find the stocks which are consolidating and may breakout, or the particular chart patterns that you're looking specifically to make your decisions. Screenipy is totally customizable and it can screen stocks with the settings that you have provided.

How to use?

  • Download the suitable file according to your OS.
  • Linux & Mac users should make sure that the screenipy.bin or screenipy.run is having execute permission.
  • Run the file. Following window will appear after a brief delay.

home

  • Configure the parameters as per your requirement using Option > 8.

config

  • Following are the screenshots of screening and output results.

screening results done

  • Once done, you can also save the results in an excel file.

Understanding the Result Table:

The Result table contains a lot of different parameters which can be pretty overwhelming to the new users, so here's the description and significance of each parameter.

Sr Parameter Description Example
1 Stock This is a NSE scrip symbol. If your OS/Terminal supports unicode, You can directly open TradingView charts by pressing Ctrl+Click on the stock name. TATAMOTORS
2 Consolidating It gives the price range in which stock is trading since last N days. N is configurable and can be modified by executing Edit User Configuration option. If stock is trading between price 100-120 in last 30 days, Output will be Range = 20.0 %
3 Breakout (N Days) This is pure magic! The BO is Breakout level in last N days while R is the next resistance level if available. Investor should consider both BO & R level to decide entry/exits in their trades. B:302, R:313(Breakout level is 100 & Next resistance is 102)
4 LTP LTP is the Last Traded Price of an asset traded on NSE. 298.7 (Stock is trading at this price)
5 Volume Volume shows the relative volume of the recent candle with respect to 20 period MA of Volume. It could be Unknown for newly listed stocks. if 20MA(Volume) is 1M and todays Volume is 2.8M, then Volume = 2.8x
6 MA-Signal It describes the price trend of an asset by analysing various 50-200 MA/EMA crossover strategies. 200MA-Support,BullCross-50MA etc
7 RSI For the momentum traders, it describes 14-period RSI for quick decision making about their trading plans 0 to 100
8 Trend By using advance algorithms, the average trendlines are computed for N days and their strenght is displayed depending on steepness of trendlines. (This does NOT show any trendline on chart, it is calculated internally) Strong Up, Weak Down etc.
9 Pattern If the chart or the candle itself forming any important pattern in the recent timeframe or as per the selected screening option, various important patterns will be indicated here. Momentum Gainer, Inside Bar (N),Bullish Engulfing etc.

Hack it your way:

Feel free to Edit the parameters in the screenipy.ini file which will be generated by the application.

[config]
period = 300d
daystolookback = 30
duration = 1d
minprice = 30
maxprice = 10000
volumeratio = 2
consolidationpercentage = 10
shuffle = y
cachestockdata = y
onlystagetwostocks = y
useema = n

Try to tweak this parameters as per your trading styles. For example, If you're comfortable with weekly charts, make duration=5d and so on.

Contributing:

  • Please feel free to Suggest improvements bugs by creating an issue.
  • Please follow the Guidelines for Contributing while making a Pull Request.

Disclaimer:

  • DO NOT use the result provided by the software 'solely' to make your trading decisions.
  • Always backtest and analyze the stocks manually before you trade.
  • The Author and the software will not be held liable for your losses.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].