What is 50DMA and how should Indian stock screeners use it?
A practical guide to the 50-day moving average, trend screening, false signals, and how to use 50DMA with volume, returns, and fundamentals.
The simple meaning
50DMA means the average closing price of a stock over the last 50 trading sessions. If today’s price is above that average, the stock is trading above its recent medium-term trend line. If it is below, the stock is weaker than its recent average. The number itself is not magic; it is popular because it is long enough to smooth daily noise but short enough to react to a trend change.
What it tells you
A stock above 50DMA is not automatically good, and a stock below 50DMA is not automatically bad. The signal is useful because it gives context: is the current price supported by recent trend, or is it fighting against it? A stronger screen usually combines 50DMA with 1-month or 3-month return, turnover, RSI, and fundamentals.
Common mistake
Many investors only ask for stocks above 50DMA. That can return stale winners that crossed weeks ago. A better question is often: which stocks recently crossed above 50DMA, or which stocks are above 50DMA with rising volume and positive recent returns?
How to ask Gimli
Use a direct screening prompt, then refine the result with follow-ups such as adding market cap, sorting by returns, excluding sectors, or checking the industry breakup.
Stocks above 50DMA with positive 1M return and good turnoverFresh examples from Gimli data
These rows are pulled from the latest available Gimli database snapshots when the page loads. They are examples for learning, not recommendations.
| Symbol | Current Price | Sma 50 | Ret 1M Pct | Turnover Cr |
|---|---|---|---|---|
| VIJIFIN | 8.58 | 5.15 | 90.24 | 0.07 |
| SHARDUL | 53.88 | 30.91 | 83.39 | 0.13 |
| BNALTD | 527.00 | 371.52 | 56.94 | 0.24 |
| DPABHUSHAN | 1,434.35 | 992.73 | 56.20 | 218.80 |
| SETL | 288.05 | 193.24 | 54.77 | 14.00 |
Key takeaways
- Use 50DMA as a trend filter, not a buy signal.
- Combine it with returns and turnover to avoid inactive names.
- Fresh crossovers can be more actionable than a simple above/below condition.