The first stock I ever researched properly, I spent four hours on. I read the annual report, checked the P/E, skimmed a few analyst notes, bought it, and felt like a professional. It fell 40% over the next eight months.
The company was fine. The problem was me. I had no structure for knowing what I actually owned, what needed to happen for the thesis to work, or what would tell me I was wrong. I had done research. I didn’t have a process. Those are different things, and confusing them is one of the most expensive mistakes retail investors make, over and over. The money-flow piece and the earnings-report guide are two tools that later became part of mine.
What follows isn’t the “best” stock-selection system. I don’t think that exists. It’s a repeatable sequence of questions that produces the same inputs regardless of how excited or scared I am about a stock on a given day. The biggest destroyer of retail returns is the investor’s emotional state. The system that sits between your feelings and the order button is the thing worth building.

Step zero: know what you’re actually trying to do
Most people skip this and pay for it downstream. Three questions, before you look at a single stock:
- How long is your time horizon — months, years, or decades?
- What do you want from the position — growth, income, or both?
- What’s the largest drawdown you can actually sit through without selling? Not in theory. In practice.
I know someone who called himself a long-term investor right up until his account was down 28% in March 2020, at which point he sold everything. He was a medium-term investor and didn’t know it. Build the system that fits your real temperament, not the one you wish you had.
The answers change which metrics matter. A ten-year holder cares about return on invested capital compounding over time. A three-year holder cares more about the near-term earnings path and the entry multiple. An income investor cares most about whether the payout is sustainable. Set up the wrong system for your situation and you’ll be frustrated when it keeps surfacing stocks that don’t feel right, because they aren’t what you actually want.
Write your answers down. One paragraph. Re-read it every six months to check whether you’ve drifted.
The first filter: business quality, before anything else
I don’t start with valuation. I know that’s backwards to a lot of value investors. I followed their rules for a few years and then set them aside. The trouble with leading on valuation is that cheap stocks are usually cheap for a reason that isn’t obvious yet, and by the time it is, you’ve either made your money or you’ve been sitting in a value trap waiting for a thesis that never arrives.
The first question I ask about any company is: what do they have to do to keep earning profits their competitors can’t easily copy?
That sounds obvious. It isn’t. Most companies have no good answer. They’re roughly interchangeable with rivals in industries where margins are under constant pressure, and even a well-run business selling a commodity produces mediocre long-term returns. The traits I want aren’t complicated to describe; they’re just rare. Gross margins that hold up over years, not one quarter. A 65% gross margin is a company telling you customers will pay a premium and keep paying it. Switching costs that make customers sticky even when something cheaper exists. A network that gets better as more people use it. Or being the lowest-cost producer in an industry where cost is what customers optimize for.
| Quality signal | What it looks like | The red-flag version |
|---|---|---|
| Gross margin | Above 40%, stable or expanding | Declining for 3+ quarters |
| Revenue retention | Existing customers spend more each year | Churn eating into growth |
| Pricing power | Raises prices without losing customers | Discounting to hold volume |
| Return on equity | Consistently above 15% without heavy leverage | High ROE driven by debt, not earnings |
| Free cash flow conversion | FCF tracks close to net income | A large, persistent gap below earnings |
None of this needs a financial model. Gross margin is on the income statement, retention is discussed in the MD&A, free cash flow is on the cash flow statement. The analysis isn’t hard. The hard part is the discipline to pass on companies that don’t clear the thresholds, no matter how good the story sounds.
The second filter: growth that makes sense
Once a business clears the quality bar, the next question is what’s driving the growth, and why.
Revenue growth matters, it’s where future earnings come from. But I’ve come to care almost as much about the source as the rate. Growth from pricing power, charging the same customers more because the product actually got more valuable, compounds differently than growth bought with a bigger sales force or won from customers who haven’t proven they’ll stay.
The bar varies by sector. For a software-heavy tech company I want to see revenue growth of 15% or more before I’ll pay a premium. For industrials or consumer staples, 7 to 10%. If I’m buying for income and revenue is flat to slightly up, that’s fine as long as margins are expanding.
What bothers me in any sector is slow growth paired with a high multiple. A business decelerating from 30% to 24% to 19% to 15% is on a visible path, and the market usually prices the end of that path before the company gets there. You can be completely right about the business and still lose money because you paid for the growth that was already behind it.
Two questions I always ask: is growth coming from new customers or from existing ones spending more? And is the growth rate turning down? The headline number tells me less than the answers to those.
The third filter: valuation — what you pay for what you get
Valuation comes third, not first. By this point the list is small, because it’s already passed quality and growth. The question is no longer “is this a good business” but “how much is it worth now versus how much if I wait?”
I lean most on free cash flow yield, free cash flow per share divided by the share price. I prefer it to P/E because free cash flow is harder to massage than reported earnings, and it’s the number that tells you in real economic terms what the business generates for shareholders.
A 4–5% FCF yield when T-bills pay around 4.4% isn’t compelling. That’s little reward for taking equity risk over a government bond. A 6–7% FCF yield on a quality business whose cash flow is growing 12–15% a year is a different conversation: a decent yield today, on a business where that yield rises over time as earnings grow.
A blunter, faster cross-check is the PEG ratio, P/E divided by the growth rate. Below 1 can signal a company cheap relative to its growth; above 2 means you’re paying up heavily for it. It’s crude, but it catches the obvious mismatches.
| Valuation metric | What it is | When I get interested |
|---|---|---|
| Free cash flow yield | FCF per share ÷ price | Above 4% on a quality business |
| PEG ratio | P/E ÷ annual growth rate | Below 1.5 for growth names |
| EV/EBITDA vs. peers | Enterprise value ÷ EBITDA | Below the sector median at similar quality |
| Price-to-sales | Market cap ÷ annual revenue | Below 5x for high-growth tech |
| Dividend yield (income names) | Annual dividend ÷ price | Above 3.5% with a sustainable payout |
That table is a starting point, not a rulebook. Context matters. A great business in a fast-growing market can be fine at a 2x PEG; a weak one can be a trap at a good PEG. The valuation filter tells you whether you’re getting a margin of safety or paying for perfection. It doesn’t tell you whether the business will succeed.
The step everyone skips: what has to be true for this to work
I write down the two or three things that have to happen for the stock to work over my intended holding period. On paper, not in my head.
It’s harder than it sounds to do honestly, because it forces you to state an actual thesis rather than a vague sense that the company is good. “AI is a big trend and this company benefits” is not a thesis. “Fixed costs get spread over a larger revenue base, lifting gross margin from 58% to 65% over three years and driving free cash flow growth above 20% a year” is a thesis. One is checkable against quarterly results. The other is vibes.
Writing it down also tells you when you’re wrong. If the margin expansion hasn’t shown up after two or three quarters, you’re making a decision based on a fact instead of an attachment to your original idea.
I also note the one or two things that would mean the thesis isn’t just under temporary pressure but broken: a competitor launches something that removes the pricing power, a major customer relationship ends, or guidance gets cut for reasons that point to structural decline rather than a one-off. Deciding these in advance lets you react to real information instead of to the price chart. The price is almost never the signal. The business results are.
Building the screen
Here’s roughly where my screen starts, in Finviz or Seeking Alpha’s screener depending on what I’m looking for.
Quality growth companies: market cap over $2 billion (enough liquidity to trade and enough coverage that information is reasonably priced in), gross margin above 40%, revenue growth over 15% year over year, return on equity above 15%, positive free cash flow for the last three years, debt-to-equity below 1.5x. Run across the US market in 2026, that returns somewhere around 80 to 150 names. From there I’m reading businesses, not tuning numbers.
Dividend and income positions: market cap over $5 billion, dividend yield above 3%, payout ratio under 65% of free cash flow (not of earnings), a dividend-growth record of five-plus years, net debt to EBITDA below 3.0x. That returns a much shorter list, maybe 40 to 60 companies, many of which I’ve followed for years and know cold. The screen doesn’t find them for me. It reminds me to look, and it flags when the price has moved enough to matter.
Managing the list after you build it
A screen isn’t a one-time exercise. It’s something you run repeatedly and compare against its earlier self.
The useful part isn’t the snapshot, it’s the change. Which companies were on this screen three months ago and aren’t now? A name that dropped out for failing the quality bar or slowing growth deserves a closer look. Sometimes it’s a temporary issue and the stock is now cheap for a passing reason. Sometimes the first visible sign of structural trouble is a lagged hit to the bottom line a year or two later.
I keep a separate list of companies that just missed on one criterion, where the FCF yield isn’t quite there but would be after a 15% pullback, or where the growth is right but the margins are unproven. Those are the names I want to already understand deeply when I have to move fast in a market-wide or sector selloff. Being a year into your thinking beats being a week into it when the decision window is short.
The investors I’ve learned the most from aren’t hungry for new ideas. They study a small number of businesses until they know them better than almost anyone else in the market, then buy when one gets cheap for a reason unrelated to the thesis. It’s a boring way to describe it and a very effective way to do it.
The mistake the system won’t save you from
After all of this, no screen protects you from the most common serious mistake: identifying a good business and being wrong about the price.
A good screen surfaces quality. Valuation filters sharpen the price question. There’s still a wide gap between “this is a good business” and “this is a reasonable price,” and I’ve landed on the wrong side of it, I held the right company at the wrong entry for 18 months while the market ran and the position did nothing. That’s costly, not because you lose money, but because of what the capital could have been doing.
The system doesn’t fix that. What it does is let you check, when a position is going sideways, whether the original thesis still holds. If it does, you wait. If it doesn’t, you sell at whatever price the market offers, above or below your cost basis. That last sentence is the hardest one to follow consistently, and it’s most of what separates investing from holding and hoping.
Financial disclaimer: The content on StockVane is for educational and informational purposes only and should not be construed as professional financial advice. Stock market investing involves risk of loss.