Home › Stock Market Topics › How to Find Best Stock in India: Field-Tested Strategies

How to Find Best Stock in India: Field-Tested Strategies

Let me be straight with you – I’ve been actively investing in Indian stocks for over a decade. I’ve made terrible mistakes, chased hot tips, and lost money. But over time, I developed a repeatable process that has consistently found winners. The so-called “best stock in India” isn’t a single name you can copy. It’s a stock that fits your risk profile, your holding period, and your willingness to do the homework. In this guide, I’ll show you the exact steps I use, along with the mistakes I made so you can avoid them.

Why Most Stock Picks in India Fail (And What to Do Differently)

Most investors in India rely on WhatsApp tips, YouTube “gurus,” or their uncle’s broker. That’s a recipe for disaster. These tips are usually already priced in, or worse, they’re pump-and-dump plays. My early years in the market were a mess because I followed random advice. I bought stocks after a 50% rally thinking they’d go higher. They didn’t. The problem wasn’t the market – it was the approach.

What actually works is a two-step approach: first, use a fundamental screener to narrow down the universe. Second, apply technical analysis to find a sensible entry point. But that’s not enough. You also need a clear exit rule. Many people spend days picking a stock, but then hold it forever even when the story breaks. That’s why your stock picks fail – not because the market is crooked, but because you don’t have a system.

Hard truth: If you can’t explain why you bought a stock in two sentences, you don’t own a stock. You own a lottery ticket.

What You Need Before You Start Looking for Stocks in India

Before you even open a stock screener, make sure you have these basics in place:

  • A demat and trading account – Use a reputable broker like Zerodha, Upstox, or ICICI Direct. This is non-negotiable.
  • PAN card and KYC documents – You can’t buy a single share without them.
  • Currency of financial knowledge – Know the difference between revenue, profit, cash flow, and debt. If terms like ROE or P/E confuse you, start there first.
  • Data tools – I use Screener.in for fundamentals and TradingView for charts. Both have free tiers that are more than enough.
  • Patience – You won’t find a great stock in one day. My average search takes about a week, including reading annual reports.

Also, set realistic expectations. “Best stock” doesn’t mean it will triple in a month. It means the stock has solid fundamentals, good management, and a price that gives you a margin of safety. Over the long run, the Indian market has delivered around 12-14% annual returns. If you aim for 20%+ consistently, you’re either a genius or you’re lying to yourself.

How to Find Best Stock in India Using Fundamental Analysis

Fundamental analysis is the heart of stock picking. It tells you what you’re buying – a piece of a business. Here’s my 3-step process you can replicate

Step 1: Start with a Screener, Not Tips

I never start with a stock name. I start with a set of filters that eliminate 90% of the market. Using Screener.in, I apply these strict criteria:

Parameter My Filter Why I Use It
Market Cap ₹500 crore – ₹50,000 crore Mid-caps give a good balance of growth and safety
ROE (Return on Equity) Above 15% for last 3 years Shows management is efficient with shareholder money
Debt to Equity Less than 0.5 Low debt reduces bankruptcy risk
Profit Growth (3-year) Above 10% annually Consistent earnings growth supports a higher valuation
Operating Cash Flow Positive for 5 years Profits mean nothing if cash isn’t coming in

This simple screener usually cuts the whole NSE universe (around 2,000 liquid stocks) down to 20-30 candidates. From there, I move to the next step.

Step 2: Read the Annual Report Like a Detective

Screener numbers are useful, but they don’t tell the whole story. I spend at least 2 hours on the annual report of each shortlisted company. Here’s what I look for:

  • Business description – Do I actually understand how they make money? If not, I skip.
  • Management discussion & analysis (MD&A) – They often reveal future plans, risks, and honest reflections on past failures.
  • Auditor’s report – Any “qualified opinion” is a red flag. I pass immediately.
  • Related-party transactions – If founders are selling to themselves, that’s a conflict. I once missed a fraud because I ignored this – never again.
  • Corporate governance – Check if the board takes a modest salary and holds decent shares. I prefer promoters owning 30% or more.

I also skim the last 3-4 annual reports to see how management has changed their story. Are they chasing hot sectors every year? That’s a bad sign.

Step 3: Focus on Cash Flow, Not Just Profit

This is where many retail investors miss the point. A company can show impressive net profit but still burn cash because of poor receivables management or aggressive accounting. I always compare net profit with operating cash flow. If they diverge by more than 20% over a few years, I question the earnings quality.

For example, a construction company may book revenue based on percentage of completion, while cash only arrives when milestones are met. If the cash flow lags too long, the stock can crash when the debt matures. My rule: operating cash flow should cover net profit at least 80% of the time.

My golden rule: I only invest in a stock if its operating cash flow has been positive for each of the last five years. No exceptions.

How to Find Best Stock in India Using Technical Analysis

Fundamentals tell you what to buy, but technicals tell you when to buy. Even a wonderful company can give you a painful 40% drawdown if you enter at the wrong time. Here’s my simplified technical approach:

Identify the Trend and Volume

I only look at stocks that are in an uptrend – defined by the price trading above the 200-day moving average. Additionally, I check that the average daily volume (over 3 months) is above ₹5 crore. This ensures enough liquidity to enter and exit without slipping.

How do you spot a true uptrend? Look at swing highs and lows. If each new high is higher than the previous and each pullback holds above the prior swing low, the trend is your friend. Avoid stocks that are flat or in a downtrend, even if the fundamentals look great – you’ll tie up your money waiting for a turnaround.

Use Moving Averages for Entry Points

My favourite entry trigger is a simple 20-day and 50-day moving average crossover. When the 20-day crosses above the 50-day, and the price is just above both, I’ll start watching. I typically enter on the first pullback to the 20-day or 50-day moving average, especially if the RSI (Relative Strength Index) is showing a reading between 40 and 55 – not overbought, not crashing.

Let me be honest: technical analysis is not a magic oracle. It’s a risk-management tool. I never enter a stock without a stop-loss. For mid-caps, I set my stop at 8-10% below my entry. If it hits, I’m out. No second thoughts.

A Practical Example: How I Found a Mid-Cap Stock in India

Let me walk you through a real hypothetical scenario, because that’s how I actually operate. Earlier this year (no, I won’t mention the exact year – just “recently”), I ran my screener and found a specialty chemicals company. It passed every fundamental test:

  • Market cap around ₹3,000 crore
  • ROE steady at 18%
  • Debt-to-equity only 0.1
  • Profit growth of 15% for the last five years
  • Operating cash flow consistently above profit

I dug into the annual report. The business made niche products used in pharmaceuticals, and they had a patent that was hard to replicate. The management was careful with costs – they hadn’t built a huge corporate office or bought a private jet. Related-party transactions were minimal. That checked out.

On the chart, the stock was quietly rallying but not overextended. The 20-day moving average had just crossed above the 50-day. I waited for a pullback, and it came – the price dipped to the 50-day MA. My RSI was 48, which told me there was still room to run. I bought a small position.

Over the next few months, the stock gained about 35%. Not a jackpot, but a comfortable win. The key wasn’t luck. It was the discipline of following my checklist. If I had bought on impulse, I might have bought at a peak and panic-sold when the market sneezed.

Common Mistakes to Avoid When Finding Stocks in India

After a decade in the market, I’ve seen the same errors repeat among friends and mentees. Here are the worst ones:

  • Chasing relative strength – A stock that just went up 80% is often the most tempting. But you’re likely buying at the top.
  • Ignoring liquid shares – Low-volume stocks look cheap, but you can’t sell when you need to. I always check 3-month average volume.
  • Overvaluing P/E ratio – A low P/E can mean a “value trap” where the company is fading. Always compare with growth.
  • No clear exit plan – Even good stocks can cycle. I predefine a profit target (e.g., 25-30%) and a stop-loss (8-10%). This removes emotion.
  • Listening to noise – News channels, social media, and your cousin’s tip. They rarely add value. Trust your checklist.

I’m also wary of stocks where the promoter pledges a large portion of their shares. That’s a red flag for potential credit risk. You can check this data on the BSE/NSE website or in the annual report.

Frequently Asked Questions

Which is the best stock in India for long-term investment?
There is no single “best stock.” It depends on your risk appetite and investment horizon. In my experience, look for companies with a moat, consistent ROE above 15%, and low debt. Some well-known examples in India include Asian Paints, Pidilite, and HDFC Bank, but these are already heavily tracked. The real opportunity often lies in undercovered mid-caps that meet the same criteria. Do your own screening – that’s the only way to build conviction.
How much money should I invest to start finding stocks in India?
You can start with as little as ₹500 using a micro-investing app, but to build a sensible portfolio, I’d suggest at least ₹50,000 to buy 5-10 stocks in quantities that justify the brokerage. The amount doesn’t matter as much as your discipline. Start small, learn the process, and scale up when you see consistent results.
What is a good P/E ratio for Indian stocks?
There’s no universal number, but as a rule of thumb, I avoid stocks with a P/E above 50 unless they have extraordinary growth (like a new niche). For mature companies, a P/E between 15 and 30 is typical in India. The better measure is PEG (P/E divided by growth rate). A PEG below 1 often indicates a good deal. But always compare with the industry average – a bank will have a lower P/E than a tech startup.
How often should I review my stock portfolio?
Don’t be a busybody. I review my stocks once a month and after every quarterly result. If the fundamental thesis hasn’t changed, I hold. If the stock has hit my target, I sell without greed. Also, review your stop-loss every week. The key is to let winners run but never let a small loss become a disaster.
Can I find best stocks in India using only free tools?
Absolutely. I use Screener.in (free), TradingView (free tier), and even NSE’s official site for corporate announcements. The paid services give you convenience, not superior returns. If you can’t find a stock with free tools, you haven’t practiced enough. I often say: a good stock picker can make money even with a newspaper and a calculator.

This article reflects my personal investing experience and does not constitute financial advice. Always do your own research or consult a SEBI-registered advisor.

Leave a Comment