Stock Selection & Screening
What makes a swing-worthy stock — liquidity filters, volatility criteria, relative strength vs Nifty, sector rotation, and delivery data.
What Makes a Stock Swing-Worthy?
Not every stock listed on the NSE is a viable swing trading candidate. You could have a perfect pullback setup on your chart, but if the stock trades only Rs.5 crore worth of shares per day, you will struggle to enter and exit without significant slippage eating into your edge. Swing trading demands stocks that meet four non-negotiable criteria: liquidity, volatility, trend, and clean chart structure.
Liquidity means the stock must have an average daily turnover above Rs.50 crore. This ensures that when you place a market order for 200-500 shares, the bid-ask spread is tight and your order fills close to the last traded price. Illiquid stocks have wide spreads — you might see a last price of Rs.340 but your buy order fills at Rs.343, immediately putting you Rs.3 behind before the trade even starts. Over dozens of trades, that slippage compounds into a serious drag on performance.
Volatility is equally critical. The stock must move enough to make your swing worthwhile. If a stock drifts sideways, moving only 0.5% per week, your swing target of 3-5% will take months to reach — by which point the setup has long expired. Ideal swing candidates move 3-8% within a two-week window. Stocks in the Nifty 50 and Nifty Next 50 typically deliver this range. Check the Average True Range (ATR) on the daily chart — an ATR of 1.5-3% of the stock price is the sweet spot for swing trading.
Trend is your directional filter. Prefer stocks that are in a clear uptrend on the weekly chart — making higher highs and higher lows. At minimum, the stock should be near a clear inflection point where a trend is about to begin. Trading stocks in a confirmed downtrend with long swing setups is fighting the current. The trend is the tide, and your swing trade is the wave — you want both moving in the same direction.
Clean chart structure means the stock respects technical levels. Some stocks are inherently choppy — they gap randomly, whipsaw through support and resistance, and produce unreliable signals. Others trace elegant swings that respect moving averages, hold support cleanly, and break resistance decisively. You want the latter. Compare HDFCBANK, which typically produces clean, readable swings around its 21 EMA, with a stock like ADANIENT during volatile phases, where gaps and whipsaws make technical levels unreliable.
- Ideal Swing Candidate: Average daily turnover above Rs.50 crore, daily ATR between 1.5-3%, clear uptrend on weekly chart, price respects moving averages and S/R levels, part of a strong sector.
- Avoid for Swing Trading: Daily turnover below Rs.20 crore, ATR below 1% or above 5% (too volatile/unpredictable), no clear trend (sideways chop), price gaps frequently without respecting technical levels, stock under SEBI surveillance or ASM/GSM framework.
| Filter Criteria | Minimum Threshold | Ideal Range | Why It Matters |
|---|---|---|---|
| Daily Turnover | Rs.50 crore | Rs.100-500 crore | Ensures tight spreads and clean fills |
| ATR (% of Price) | 1.5% | 1.5-3% | Stock moves enough for meaningful swings |
| Weekly Trend | Not in downtrend | Clear HH+HL on weekly | Trade with the tide, not against it |
| F&O Listing | Preferred | Active F&O stock | F&O stocks have institutional participation and better liquidity |
| Delivery % | > 35% | > 50% | Confirms genuine buying, not just speculative churn |
The Sector Rotation Edge
Money in the stock market does not sit still — it rotates between sectors every few weeks or months. At any given time, one or two sectors are receiving heavy inflows from institutional investors while others are being ignored or sold down. The sector that is currently receiving inflows will produce the best swing trading setups — more reliable breakouts, cleaner pullback entries, and faster target achievement.
Identifying sector rotation is straightforward. Compare the performance of NSE sectoral indices — NIFTY IT, NIFTY Bank, NIFTY Pharma, NIFTY Auto, NIFTY Metal, NIFTY FMCG, NIFTY Realty — against the benchmark NIFTY 50 over the past one month and three months. The sector index that is outperforming NIFTY 50 is in a relative strength phase. Money is flowing into that sector, and the constituent stocks will have a tailwind behind them.
Consider the practical implications. In Q4 2023, NIFTY Auto was outperforming the broader market — up approximately 12% while NIFTY 50 gained only 5%. That 7% gap in outperformance was the signal. Stocks within the auto sector — TATAMOTORS, MARUTI, M&M — were all producing clean swing setups during this period. Pullbacks to the 21 EMA were being bought aggressively, breakouts above resistance were holding, and targets were being hit within the expected timeframe. Meanwhile, NIFTY IT was underperforming — up only 2% against NIFTY 50's 5%. Swing setups in TCS and INFY during the same period had notably lower success rates, with more false breakouts and failed pullbacks.
| Sector | Q4 2023 Return | vs NIFTY 50 | Best Swing Stocks | Avg Swing Return |
|---|---|---|---|---|
| Auto | +12% | +7% outperformance | TATAMOTORS, MARUTI, M&M | +5.2% |
| Bank | +8% | +3% outperformance | SBIN, ICICIBANK | +4.1% |
| Pharma | +3% | -2% underperformance | SUNPHARMA, CIPLA | +2.3% |
| IT | +2% | -3% underperformance | TCS, INFY | +1.8% |
The difference is dramatic. Swing trades in the outperforming auto sector averaged 5.2% returns per swing, nearly three times the 1.8% average in the underperforming IT sector. This is not coincidence. When institutional money flows into a sector, every stock in that sector gets a lift. Pullbacks are shallower because buyers step in earlier. Breakouts are more decisive because there is genuine demand above resistance. The same technical setup — say a pullback to the 21 EMA with a bullish engulfing candle — has a fundamentally different probability of success depending on whether the sector wind is at your back or in your face.
The rotation is not random either. It follows macro themes. When crude oil prices fall, NIFTY Auto and NIFTY FMCG tend to outperform because lower input costs boost margins. When interest rates rise, NIFTY Bank benefits from wider net interest margins. When the US dollar weakens, NIFTY IT underperforms because their revenue, earned in dollars, buys fewer rupees. Understanding these connections helps you anticipate which sector is likely to lead next.
Relative Strength vs Nifty 50
Once you have identified the strong sector, the next step is to find the strongest stocks within that sector. Not every stock in an outperforming sector moves equally. Some lead the rally while others merely drift along. The tool that separates leaders from laggards is Relative Strength (RS).
Relative Strength is a simple ratio that compares a stock's percentage change to NIFTY 50's percentage change over the same period. It tells you whether the stock is outperforming or underperforming the broader market.
An RS value greater than 1 means the stock is outperforming NIFTY 50 — it is a buy candidate for swing trades. An RS value below 1 means the stock is underperforming — avoid it for long swings regardless of how attractive the chart pattern looks. The chart may show a beautiful pullback setup, but if the stock is weak relative to the market, that pullback is more likely to turn into a breakdown.
Calculate RS over both one-month and three-month periods. A stock that shows RS above 1 on both timeframes is displaying consistent relative strength — this is where the highest-probability swing trades live. A stock that is strong on the one-month RS but weak on the three-month RS may be experiencing a short-term bounce within a larger downtrend — a less reliable setup.
Consider two stocks measured over a three-month window. BAJFINANCE gained 15% while NIFTY 50 gained 6% — giving BAJFINANCE an RS of 2.5. This means BAJFINANCE moved two and a half times faster than the market. Contrast that with WIPRO, which gained only 2% over the same period while NIFTY 50 gained 6% — an RS of 0.33. WIPRO was not just underperforming, it was moving at one-third the speed of the market. Which stock do you think will produce better swing setups? The answer is always the stock with stronger RS.
| Stock | 3-Month Return | Nifty 3-Month | RS Ratio | Verdict |
|---|---|---|---|---|
| BAJFINANCE | +15% | +6% | 2.50 | Strong outperformer — top swing candidate |
| TATAMOTORS | +12% | +6% | 2.00 | Clear outperformer — high-probability swings |
| HDFCBANK | +7% | +6% | 1.17 | Marginally outperforming — acceptable |
| INFY | +4% | +6% | 0.67 | Underperformer — avoid for longs |
| WIPRO | +2% | +6% | 0.33 | Significantly weak — skip entirely |
There is a powerful secondary effect of relative strength that many traders overlook. During market corrections, stocks with strong RS tend to fall less and bounce faster. When NIFTY 50 drops 5% in a week, a stock with RS of 2.0 might drop only 2-3% and recover within days. This is because institutional investors, who drove the RS higher in the first place, use corrections as opportunities to add to their positions. Their buying creates a floor under the stock. As a swing trader, this means you can confidently buy pullbacks in high-RS stocks even during broader market weakness — these are the stocks that will lead the recovery when the market bounces.
Delivery Percentage as a Smart Filter
Most retail traders look at volume to gauge interest in a stock. But volume alone can be misleading because a large portion of daily volume on the NSE comes from intraday traders who buy and sell within the same session — they never take delivery of the shares. For a swing trader who holds positions for days, the more relevant metric is delivery percentage.
A high delivery percentage — above 50% — indicates that investors are taking delivery of the shares. They believe in the stock strongly enough to hold it beyond the trading session. This signals genuine buying interest from people who intend to hold, not just speculative intraday activity. When institutions accumulate a stock, they take delivery. When HNIs (High Net Worth Individuals) build positions, they take delivery. The delivery percentage captures this intent.
Conversely, a low delivery percentage — below 30% — means most of the trading activity is speculative intraday churning. The stock might show impressive volume numbers, but no one is actually buying to hold. Price moves driven by speculative activity are unreliable for swing traders because they can reverse just as quickly as they appeared. There is no committed buying base to support the price during pullbacks.
The most powerful signal is when delivery percentage is increasing over consecutive days as price rises. This pattern confirms sustained accumulation — each day, a larger proportion of buyers are choosing to hold rather than flip. Consider RELIANCE during a recent accumulation phase. Over five consecutive sessions, the delivery percentage rose from 42% to 58% while price climbed from Rs.2,480 to Rs.2,520. Each day, more participants were committing to holding the stock. This is the hallmark of institutional accumulation and a strong signal for a swing entry.
| Date | Close (Rs.) | Volume (Lakh) | Delivery % | Interpretation |
|---|---|---|---|---|
| Mon | 2,480 | 85 | 42% | Normal delivery — baseline |
| Tue | 2,490 | 92 | 46% | Delivery rising with price — early accumulation |
| Wed | 2,498 | 78 | 51% | Lower volume but higher delivery % — quiet buying |
| Thu | 2,510 | 105 | 55% | Volume and delivery both expanding — strong signal |
| Fri | 2,520 | 110 | 58% | Confirmed accumulation — swing entry justified |
Now compare this with a stock where price rises but delivery percentage stays low or falls. If a stock moves from Rs.500 to Rs.520 over a week but delivery percentage hovers at 22-28%, the rally is being driven by intraday traders. No one is committing capital to hold the stock. This type of move is fragile — it can collapse on any negative market cue because there is no institutional floor under the price. As a swing trader, you would skip this setup entirely, no matter how attractive the chart pattern looks.
Where do you find delivery data? The NSE publishes daily bhavcopy data on nseindia.com that includes delivery quantities for every stock. Platforms like Screener.in and Chartink also display delivery percentage trends. Some brokers, including Zerodha, show delivery data within their market depth screens. Make it part of your daily routine to check delivery percentage for any stock you are considering for a swing trade.
Building Your Weekly Scan List
The concepts from Sections 1 through 4 come together in your weekly scanning routine. Every weekend, ideally on Saturday or Sunday morning, spend 30-45 minutes building your watchlist for the coming week. This is the single highest-ROI activity in swing trading — it ensures you walk into Monday morning with a clear plan rather than scrambling to find setups during market hours.
The scan follows a top-down, elimination-based process. You start with the broadest filter and progressively narrow down to a final list of 8-12 actionable candidates. Not 50 — you cannot meaningfully track 50 stocks. Your attention is a finite resource, and spreading it across too many names leads to mediocre analysis on all of them rather than deep analysis on the ones that matter.
Step 1: Sector Strength. Open the NIFTY sectoral index charts on TradingView. Which sectors are in an uptrend and outperforming NIFTY 50? These are your hunting grounds. If NIFTY Auto and NIFTY Bank are both breaking to new highs while NIFTY IT and NIFTY Pharma are flat, you know immediately that your swing candidates should come from Auto and Bank names.
Step 2: Stock Filtering. From the strong sectors, pull up the constituent stocks and apply your filters. You are looking for stocks that are in a weekly uptrend, showing a pullback on the daily chart, with volume declining during the pullback (indicating the pullback is corrective, not distributive), and the price is near a support confluence — perhaps the 21 EMA coincides with a horizontal support level or a Fibonacci retracement zone.
Step 3: Build the List. From the filtered results, select 8-12 stocks that have the cleanest setups and add them to a dedicated watchlist in your charting platform. For each stock, write down the specific trigger price that would activate your entry, the stop-loss level, and the target.
Step 4: Set Alerts. Use your charting platform or broker app to set price alerts at your trigger levels. This way, you do not need to monitor prices during the trading day. When a stock hits your trigger, you receive an alert and can evaluate whether to enter.
Here is what a weekend scan output looks like in practice:
| Stock | Sector Strong? | Weekly Uptrend? | Daily Pullback? | Volume Declining? | Decision |
|---|---|---|---|---|---|
| TATAMOTORS | Yes | Yes | To 21 EMA | Yes | WATCHLIST |
| MARUTI | Yes | Yes | To Fib 38.2% | Yes | WATCHLIST |
| RELIANCE | Neutral | Yes | Near resistance | N/A | WAIT |
| TCS | No (IT weak) | Sideways | No clear pullback | N/A | SKIP |
| SBIN | Yes | Yes | To 50 SMA | Flat | WATCHLIST |
Notice the ruthless elimination process. TCS is in a weak sector — it is skipped immediately, regardless of any individual chart setup it might show. RELIANCE is in a neutral sector and near resistance rather than pulling back to support — it goes into the "wait" category, not the active watchlist. Only TATAMOTORS, MARUTI, and SBIN pass all the filters and earn a place on the watchlist.
| # | Weekend Scan Checklist Item | Weight |
|---|---|---|
| 1 | Stock is in a sector that is outperforming Nifty 50 | Essential |
| 2 | Weekly chart shows a clear uptrend (HH + HL) | Essential |
| 3 | Daily chart shows a pullback to a support confluence | Essential |
| 4 | Volume is declining during the pullback | Important |
| 5 | Delivery percentage is above 40% and rising | Confirming |
| 6 | Relative Strength vs Nifty 50 is above 1.0 | Confirming |
Items 1-3 are essential — if any of them fail, the stock does not make the watchlist. Items 4-6 are confirmation filters that increase your confidence in the setup. A stock that passes all six criteria is an A-grade setup. A stock that passes items 1-3 plus two of the three confirmation filters is a B-grade setup — still tradeable but with reduced position size.
- A swing-worthy stock must pass four filters: liquidity (daily turnover above Rs.50 crore), volatility (ATR of 1.5-3%), trend (weekly uptrend), and clean chart structure (respects technical levels).
- Sector rotation is your most powerful edge — money flows between sectors every few weeks, and swing trades in the outperforming sector produce significantly higher returns than trades in weak sectors.
- Relative Strength (RS) vs NIFTY 50 separates leaders from laggards. Stocks with RS above 1.0 over three months are your primary swing candidates; stocks below 1.0 should be avoided for long trades.
- Delivery percentage confirms genuine buying interest. Look for delivery above 50% and rising over consecutive days — this pattern signals institutional accumulation.
- Build your watchlist every weekend using a top-down scan: strong sector first, then filter for weekly uptrend, daily pullback, declining volume, and rising delivery percentage.
- Limit your active watchlist to 8-12 stocks. Three deeply analysed A-grade setups will always outperform twenty shallow, unfiltered picks.
This content is for educational purposes only. swingcapital is not a SEBI-registered advisor. Consult a qualified financial advisor before making investment decisions.