Dry Volume Pullback
Volume Screeners
←
Back to Screeners
Dry Volume Pullback: Detect stocks pulling back toward their 20-period Exponential Moving Average (20 EMA) on unusually low volume, indicating weak selling pressure and a possible trend continuation or bounce opportunity.\n\nHow it works:\n1. Load today's intraday 5-minute candle data for each stock.\n2. Ensure at least 25 candles are available so 20 EMA can be calculated reliably.\n3. Calculate 20 EMA using closing prices: ema_20 = close.ewm(span=20).mean()\n4. Read the latest candle's at 11:30 am current price and volume.\n5. Check whether current price is near the 20 EMA: abs(current_price - ema_20) / ema_20 < 0.005 (price must be within 0.5% of the EMA).\n6. Calculate average volume of the last 5 candles: avg_volume_5 = mean(last 5 candle volumes)\n7. Compare current candle volume with recent average: volume_ratio = current_volume / avg_volume_5\n8. If volume_ratio < 0.5, current volume is less than half normal volume, indicating 'dry volume' or weak selling pressure.\n9. Calculate pullback from recent high (last 10 candles): pullback_percent = ((recent_high - current_price) / recent_high) * 100\n10. If all conditions pass, generate DRY_PULLBACK_TO_EMA signal.\n\nSignal: DRY_PULLBACK_TO_EMA - Price has pulled back toward 20 EMA with low volume, suggesting sellers are weak and buyers may step in for trend continuation.\n\nPurpose: Identify healthy pullbacks in strong trending stocks where price retraces to support (20 EMA) without aggressive selling, creating potential low-risk entry opportunities.
⚡ Results From: 2026-05-27 12:25:22
📈 Stocks Found: 35
💡 Results are updated automatically by cron job.
| Symbol | Current Price (₹) | Change % | Volume | Key Metrics |
|---|---|---|---|---|
| BEL | ₹418.70 | -0.16% | 8752 | volume_ratio: 0.14 ema_20: 418.51 distance_to_ema: 0.04 pullback_percent: 0.19 current_volume: 8752.00 avg_volume_5: 60576.00 |
| TATACONSUM | ₹1197.90 | 0.43% | 276 | volume_ratio: 0.02 ema_20: 1197.78 distance_to_ema: 0.01 pullback_percent: 0.17 current_volume: 276.00 avg_volume_5: 16895.00 |
| BAJFINANCE | ₹931.05 | -0.38% | 6211 | volume_ratio: 0.11 ema_20: 930.05 distance_to_ema: 0.11 pullback_percent: 0.16 current_volume: 6211.00 avg_volume_5: 57403.00 |
| BIOCON | ₹434.85 | -0.64% | 34 | volume_ratio: 0.01 ema_20: 434.61 distance_to_ema: 0.06 pullback_percent: 0.16 current_volume: 34.00 avg_volume_5: 3386.00 |
| HINDUNILVR | ₹2194.00 | -0.41% | 8 | ema_20: 2196.57 distance_to_ema: -0.12 pullback_percent: 0.16 current_volume: 8.00 avg_volume_5: 3554.00 |
| LT | ₹4062.00 | 0.15% | 656 | volume_ratio: 0.07 ema_20: 4060.12 distance_to_ema: 0.05 pullback_percent: 0.14 current_volume: 656.00 avg_volume_5: 8951.00 |
| TRENT | ₹4245.60 | -0.23% | 30 | volume_ratio: 0.02 ema_20: 4246.39 distance_to_ema: -0.02 pullback_percent: 0.11 current_volume: 30.00 avg_volume_5: 1371.00 |
| BAJAJFINSV | ₹1805.10 | -0.48% | 161 | volume_ratio: 0.09 ema_20: 1805.64 distance_to_ema: -0.03 pullback_percent: 0.13 current_volume: 161.00 avg_volume_5: 1851.00 |
| KOTAKBANK | ₹389.10 | 0.27% | 967 | volume_ratio: 0.01 ema_20: 388.98 distance_to_ema: 0.03 pullback_percent: 0.10 current_volume: 967.00 avg_volume_5: 85885.00 |
| RELIANCE | ₹1357.80 | 0.27% | 1919 | volume_ratio: 0.02 ema_20: 1356.92 distance_to_ema: 0.06 pullback_percent: 0.10 current_volume: 1919.00 avg_volume_5: 79283.00 |
| INFY | ₹1163.30 | 0.28% | 8604 | volume_ratio: 0.22 ema_20: 1162.48 distance_to_ema: 0.07 pullback_percent: 0.09 current_volume: 8604.00 avg_volume_5: 39557.00 |
| SUNPHARMA | ₹1840.10 | -0.35% | 5312 | volume_ratio: 0.36 ema_20: 1837.38 distance_to_ema: 0.15 pullback_percent: 0.09 current_volume: 5312.00 avg_volume_5: 14887.00 |
| HCLTECH | ₹1162.70 | 0.35% | 223 | volume_ratio: 0.05 ema_20: 1163.50 distance_to_ema: -0.07 pullback_percent: 0.20 current_volume: 223.00 avg_volume_5: 4512.00 |
| CIPLA | ₹1424.60 | -0.32% | 220 | volume_ratio: 0.06 ema_20: 1423.79 distance_to_ema: 0.06 pullback_percent: 0.08 current_volume: 220.00 avg_volume_5: 3827.00 |
| ULTRACEMCO | ₹11669.00 | -0.43% | 17 | volume_ratio: 0.01 ema_20: 11665.09 distance_to_ema: 0.03 pullback_percent: 0.14 current_volume: 17.00 avg_volume_5: 1223.00 |
| ASIANPAINT | ₹2682.40 | 0.54% | 144 | volume_ratio: 0.03 ema_20: 2677.96 distance_to_ema: 0.17 pullback_percent: 0.20 current_volume: 144.00 avg_volume_5: 4365.00 |
| ADANIENT | ₹2972.80 | -0.28% | 395 | volume_ratio: 0.02 ema_20: 2976.12 distance_to_ema: -0.11 pullback_percent: 0.34 current_volume: 395.00 avg_volume_5: 16404.00 |
| HDFCLIFE | ₹613.85 | -0.61% | 26 | ema_20: 614.36 distance_to_ema: -0.08 pullback_percent: 0.25 current_volume: 26.00 avg_volume_5: 6419.00 |
| DRREDDY | ₹1327.00 | -1.26% | 87 | volume_ratio: 0.01 ema_20: 1328.00 distance_to_ema: -0.08 pullback_percent: 0.08 current_volume: 87.00 avg_volume_5: 5904.00 |
| COALINDIA | ₹446.40 | 2.75% | 43277 | volume_ratio: 0.11 ema_20: 447.64 distance_to_ema: -0.28 pullback_percent: 1.42 current_volume: 43277.00 avg_volume_5: 402872.00 |
| GABRIEL | ₹1126.40 | 1.29% | 2 | ema_20: 1126.93 distance_to_ema: -0.05 pullback_percent: 0.58 current_volume: 2.00 avg_volume_5: 1369.00 |
| TITAN | ₹4102.80 | -0.46% | 50 | volume_ratio: 0.01 ema_20: 4115.75 distance_to_ema: -0.31 pullback_percent: 0.58 current_volume: 50.00 avg_volume_5: 4274.00 |
| SBILIFE | ₹1871.30 | -0.72% | 142 | volume_ratio: 0.06 ema_20: 1875.66 distance_to_ema: -0.23 pullback_percent: 0.46 current_volume: 142.00 avg_volume_5: 2426.00 |
| HDFCBANK | ₹761.85 | -1.12% | 35734 | volume_ratio: 0.07 ema_20: 763.60 distance_to_ema: -0.23 pullback_percent: 0.44 current_volume: 35734.00 avg_volume_5: 477084.00 |
| TATASTEEL | ₹215.49 | 1.67% | 8066 | volume_ratio: 0.03 ema_20: 215.78 distance_to_ema: -0.13 pullback_percent: 0.43 current_volume: 8066.00 avg_volume_5: 243944.00 |
| TECHM | ₹1457.90 | -0.30% | 98 | volume_ratio: 0.01 ema_20: 1462.37 distance_to_ema: -0.31 pullback_percent: 0.40 current_volume: 98.00 avg_volume_5: 7089.00 |
| ICICIBANK | ₹1285.10 | 0.42% | 1708 | volume_ratio: 0.02 ema_20: 1286.38 distance_to_ema: -0.10 pullback_percent: 0.38 current_volume: 1708.00 avg_volume_5: 106043.00 |
| NTPC | ₹395.40 | -0.65% | 18635 | volume_ratio: 0.17 ema_20: 395.36 distance_to_ema: 0.01 pullback_percent: 0.35 current_volume: 18635.00 avg_volume_5: 112283.00 |
| M&M | ₹3125.80 | 0.47% | 1696 | volume_ratio: 0.27 ema_20: 3127.06 distance_to_ema: -0.04 pullback_percent: 0.30 current_volume: 1696.00 avg_volume_5: 6201.00 |
| ADANIPORTS | ₹1827.60 | 0.14% | 533 | volume_ratio: 0.04 ema_20: 1828.06 distance_to_ema: -0.03 pullback_percent: 0.28 current_volume: 533.00 avg_volume_5: 12084.00 |
| POWERGRID | ₹299.30 | 1.77% | 4045 | volume_ratio: 0.02 ema_20: 298.56 distance_to_ema: 0.25 pullback_percent: 0.28 current_volume: 4045.00 avg_volume_5: 166281.00 |
| POONAWALLA | ₹394.50 | -1.14% | 217 | volume_ratio: 0.04 ema_20: 394.94 distance_to_ema: -0.11 pullback_percent: 0.27 current_volume: 217.00 avg_volume_5: 5913.00 |
| INDIGO | ₹4516.30 | 0.50% | 1458 | volume_ratio: 0.13 ema_20: 4505.70 distance_to_ema: 0.24 pullback_percent: 0.26 current_volume: 1458.00 avg_volume_5: 11012.00 |
| SHRIRAMFIN | ₹956.65 | 0.21% | 430 | volume_ratio: 0.01 ema_20: 954.59 distance_to_ema: 0.22 pullback_percent: 0.21 current_volume: 430.00 avg_volume_5: 29328.00 |
| SBIN | ₹971.10 | -0.10% | 12690 | volume_ratio: 0.25 ema_20: 970.67 distance_to_ema: 0.04 pullback_percent: 0.04 current_volume: 12690.00 avg_volume_5: 50503.00 |