Introduction
You're trying to find companies that actually beat the market over time so your capital works harder, and you need a repeatable way to do that; this matters because investors, analysts, portfolio managers all use those insights to allocate capital, size positions, and set performance targets. Target firms that deliver repeatable excess returns. The practical focus is on US equities, a multi-year horizon, and analysis that's benchmark-relative (compare performance to an index, not just absolute gains), so screen for consistent revenue, margins, and free cash flow rather than one-off spikes - defintely look past hype. Next: you run a 3-year benchmark-relative screen across the Russell 1000; Owner: You, complete by Friday.
Key Takeaways
- Outperformance must be defined relative to a chosen benchmark (e.g., Russell 1000) over multi-year windows (use 1, 3, 5 years) and proven on a risk‑adjusted basis, not single-year spikes.
- Quantitative screens should combine return metrics (total return, CAGR, alpha) and risk metrics (Sharpe/Sortino, beta, drawdown) with fundamentals (revenue & EPS CAGR, ROIC, FCF margin) and market signals.
- Qualitative validation-moat/pricing power, capital allocation and insider alignment, customer durability, and industry secular dynamics-must confirm or refute the numbers.
- Cross‑check results using primary filings (EDGAR), data terminals (Bloomberg/FactSet), public screeners, and alternative data to avoid relying on a single source.
- Operationalize with clear rules, valuation tests (DCF, relative multiples), position sizing and risk limits, plus backtests, paper trading, and regular reviews before sizing positions.
Identifying Which Companies are Outperforming the Market
Outperformance defined
You're trying to find companies that deliver returns above a benchmark, so start with a clear definition: outperformance is the company total return minus the chosen benchmark total return over the same period.
Use total return (price change plus dividends) not just price. Here's the quick math: if a stock returned +65% over three years while the benchmark returned +35%, the excess cumulative return is +30 percentage points. Annualize with CAGR: CAGR = (1 + cumulative_return)^(1/years) - 1, so that +65% over three years → CAGR ≈ +18% p.a.
What this estimate hides: survivorship bias, dividend timing, and different listing/float events can distort comparisons. Always compare like-for-like (same currency, dividend treatment, corporate actions) before you call something an outperformer.
Choosing the right benchmark and timeframes
Pick the benchmark that matches the stock's market segment and risk profile: broad large-cap names → S&P 500; small caps → Russell 2000; industry-specific firms → sector index (e.g., S&P 500 Information Technology). If you mismatch, you'll mistake outperformance for sector or style effects.
Evaluate multiple horizons: short-term noise hides in 1-year; persistence shows up in 3- and 5-year windows. Use these practical windows: compare 1‑year, 3‑year, and 5‑year total returns and annualized CAGRs to spot repeatability.
Best practices:
- Align benchmark by market cap and sector
- Use total-return series (including dividends)
- Exclude windows with major corporate actions unless adjusted
- Check both cumulative and annualized returns
One-liner: pick the benchmark that matches the company's economic reality, and measure over multiple horizons so you see persistence not luck.
Require risk-adjusted proof, not single-year spikes
You want excess returns that survive risk and volatility tests. A single hot year isn't evidence; risk-adjusted metrics tell you whether the return was earned with sensible risk.
Key tests and thresholds to use:
- Compute alpha (excess return versus benchmark after factor/risk adjustment); treat alpha ≥ 2% p.a. as meaningful outperformance evidence
- Check Sharpe ratio (returns/volatility); target Sharpe > 0.8 for a strong performer
- Examine Sortino for downside risk focus, and max drawdown to judge stress behavior
- Use beta to understand sensitivity; a high-beta winner may not be superior risk-adjusted
Practical validation steps:
- Run a 3-year rolling alpha and Sharpe to test persistence
- Compare volatility-adjusted returns to the benchmark and peers
- Flag firms with concentrated month/quarter performance for deeper review
Here's the quick math for a simple alpha check: company CAGR - benchmark CAGR = raw excess; then adjust for beta × benchmark excess to estimate market-adjusted alpha. What this estimate hides: multi-factor sources (size, value/growth) can explain alpha-control for them where possible.
One-liner: consistent, risk-adjusted excess return is key - not one-time spikes.
Quantitative metrics and screening methods
You want to find US stocks that reliably beat a benchmark over multiple years, so you need clear, repeatable screens that combine returns, risk, and improving fundamentals - no guesswork. Here's a practical, step-by-step way to build those screens for windows ending FY2025.
Return metrics and screening approach
Start with total return (price change plus dividends) and use annualized rates to compare apples-to-apples. Compute CAGR (compound annual growth rate) as (Ending value / Starting value)^(1/n) - 1. Alpha is the annualized excess return versus your benchmark (S&P 500 for large caps, Russell 2000 for small caps, or a sector index) after adjusting for market moves.
Practical steps and best practices:
- Use total return, not price-only
- Measure windows: 1-year, 3-year, 5-year ending FY2025
- Require at least two positive windows, one multi-year
- Set numeric thresholds: 3‑yr CAGR > 15%, 5‑yr CAGR > 12%
- Demand alpha > +2% annualized vs chosen benchmark
- Rank by percentile: target top 20% in total return and alpha
Quick math example: start $100 → end $140 over 3 years → CAGR = (1.4)^(1/3)-1 = ~11.9%. What this hides: one strong year can inflate short-window CAGRs, so require multi-window confirmation.
One-liner: Screen for returns plus improving fundamentals.
Risk metrics to require
Outperformance without acceptable risk is not outperformance. Use risk-adjusted measures so you don't buy a high-return, high-volatility lottery ticket. Compute metrics on the same return windows you used for CAGR.
Concrete metrics and thresholds:
- Sharpe ratio (excess return / volatility): target > 0.7 (3‑yr)
- Sortino ratio (downside-adjusted): target > 1.0
- Beta (sensitivity to market): prefer 0.7-1.3 depending on style
- Max drawdown (largest peak-to-trough loss): prefer <35% over 3 years
- Liquidity filter: avg daily dollar volume > $5m
Steps to implement:
- Use risk-free rate = 3‑month T‑bill average during window
- Annualize volatility from daily returns for Sharpe/Sortino
- Compute rolling Sharpe (12-month) to test stability
- Exclude names with extreme leverage or low free float
Quick math: if excess annual return = 12% and annualized vol = 16% → Sharpe ≈ 0.75. Caveat: a high Sharpe from a microcap with thin liquidity is misleading; always cross-check volume and bid-ask spread.
One-liner: Demand risk-adjusted returns, not headline returns.
Fundamentals and market signals
Quantitative screens should lead you to names with improving business health. Focus on multi-year growth rates, returns on capital, and cash generation, and then layer market signals like earnings revisions and analyst activity.
Key fundamental filters and thresholds:
- Revenue CAGR (3‑yr): prefer > 10-20% depending on sector
- EPS CAGR (3‑yr): prefer > 15%
- ROIC (return on invested capital): target > 12%, leaders > 20%
- FCF margin (free cash flow / revenue): prefer > 8-10%
- Leverage: Net debt / EBITDA < 3x
Market signal filters and how to use them:
- Earnings revisions: net upward revisions over last 3 months
- Analyst upgrades: net positive analyst actions in last quarter
- Insider activity: consistent insider buying (non‑option grants)
- Alternative signals: rising web traffic or card-spend vs peers
How to combine into a screen:
- Build a composite score: returns 40%, fundamentals 40%, risk 20%
- Normalize each metric to percentile then weight
- Backtest the composite over 3- and 5-year hold periods ending FY2025
- Paper trade top decile for 6 months before sizing real positions
Example quick calc: a stock with 18% 3‑yr CAGR (90th pct), ROIC 18% (85th pct), Sharpe 0.9 (70th pct) → composite ~ ~82nd percentile, candidate for watchlist. Note: fundamentals can lag price; require confirmation (upward EPS revisions) before sizing up.
One-liner: Confirm returns with improving fundamentals and positive market signals.
Next step: Run the screens for US equities ending FY2025, backtest 3/5‑yr returns, and produce a ranked watchlist. Owner: you - schedule the backtest by Friday; defintely include liquidity and insider checks.
Qualitative checks that validate numbers
You've run the screens; now ask whether the story behind the spreadsheet holds up. Focus on competitive advantage, management quality, business durability, and industry forces to confirm or contradict the financials.
Competitive advantage and business durability
Start by testing whether the company earns returns above its cost of capital on a repeatable basis. Look for sustained high returns on invested capital, persistent margin advantage versus peers, and clear customer lock-in.
- Check reported five-year ROIC in the 10-K; target companies with trailing five-year ROIC above 15%.
- Measure pricing power with gross margin spread versus peers; prefer a margin advantage of > 200 basis points.
- Verify customer concentration: ideally top customer <20% of revenue; flag anything > 30%.
- For recurring models, confirm churn <10% annual or LTV:CAC > 3.
- Use USPTO for patents, LinkedIn and product docs for network effects, and Item 1/MD&A in the 10-K for lock-in descriptions.
Here's the quick math: buyout protection or pricing power shows up as stable margins - if gross margin falls from 45% to 35% while peers hold steady, moat is likely shrinking.
What this estimate hides: industry cyclicality and one-time accounting items can masquerade as durable advantage, so cross-check with multiple years of MD&A and peer data; defintely mark one-off gains.
One-liner: Look for persistent ROIC and low customer concentration to evidence a real moat.
Management quality and capital allocation
Quantify management behavior, not just rhetoric. Good operators compound capital; poor ones destroy it. Use filings and market signals to build a short checklist.
- Inspect Form 4 and DEF 14A for insider trades and ownership; view insider ownership > 5% as alignment, > 20% as strong alignment.
- Calculate buyback yield for the fiscal year: share repurchases divided by market cap. Prefer buyback yield > 2% if cash returns are main capital allocation tool.
- Check dividend payout ratio and FCF margin; healthy returners often have FCF margin > 10%.
- Review M&A history: demand evidence that prior deals preserved or increased ROIC; flag acquisitions that cut ROIC by > 300 bps.
- Scan proxy for governance red flags: related-party transactions, staggered boards, or short CEO tenure combined with heavy insider selling.
Here's the quick math: buyback yield = buybacks / market cap. If FY2025 buybacks are $300M and market cap is $10B, buyback yield = 3%.
What this estimate hides: timing matters - insider purchases during a down-period look better than purchases near all-time highs; contextualize trades with price levels and news.
One-liner: Consistent insider alignment plus disciplined buybacks and M&A confirm that reported cash flows are being wisely allocated.
Industry dynamics and regulatory context
Qualitative value collapses if industry tailwinds reverse or regulation bites. Map secular trends, substitute threats, and policy risk, and then stress-test the numbers against plausible scenarios.
- Identify secular growth rate for the addressable market using analyst reports; prefer cases where company CAGR outpaces or matches industry CAGR by at least 200 bps.
- List regulatory dependencies: licensing, reimbursement, trade policy; rank by likelihood and impact (high/medium/low) and estimate revenue sensitivity (e.g., regulatory cut causes -10% revenue impact scenario).
- Assess substitution risk: new tech or platforms that could remove pricing power within 3 years.
- Run two scenario tests: downside (industry revenue - 15% over 2 years) and base (industry growth steady), then see how margins and free cash flow change.
- Use public sources: SEC filings, trade bodies, and regulatory dockets to time potential rule changes and enforcement.
Here's the quick math: if industry TAM growth slows from 12% to 4%, estimate the company's revenue CAGR drop and rerun DCF with a 200 bps higher discount rate to see valuation sensitivity.
What this estimate hides: forecasts can miss rapid disruption; include an early-warning list of signals to watch quarterly.
One-liner: Map tailwinds and regulatory levers, then stress-test the financials under realistic downside scenarios.
Research: pull FY2025 10-Ks for your screened names, extract top-customer revenue, five-year ROIC, insider Form 4 activity, and run three scenario tests by Friday - Owner: Research Analyst
Tools, data sources, and validation
Primary filings and how to extract the truth
You're trusting screeners, but the source of record is the filings - 10-Ks for annual detail and 10-Qs for quarterly updates - so start there.
Steps to use SEC EDGAR effectively:
- Search by CIK or ticker on EDGAR and download the latest 10-K and four most recent 10-Qs.
- Read Management Discussion & Analysis (MD&A) for drivers, then Review Notes to the Financials for revenue recognition and one-offs.
- Pull XBRL data for key line items (revenue, net income, operating cash flow) to time-series them automatically.
Best-practice checks you should run:
- Compare reported revenue CAGR to segment disclosure trends.
- Check operating cash flow versus net income; if cash flow lags by > 20% consistently, flag quality issues.
- Look for non-GAAP adjustments larger than 5% of operating income and reconcile them to GAAP.
- Validate related-party transactions, off-balance-sheet items, and deferred revenue roll-forwards.
What to watch for when numbers don't match the story: check cut-off policies in the footnotes, inventory reserves, and changes in accounting estimates - these explain many sudden swings, but they also mask risk.
One-liner: Use EDGAR to extract XBRL line items, reconcile footnotes, and flag governance or accounting shifts fast.
Terminals and public screeners: pay-for vs free workflows
If you run institutional workstreams, a terminal gives speed and depth; if you're self-directed, combine public screeners with periodic paid data pulls.
Rough marketplace context and budgeting (approximate current ranges):
- Bloomberg terminal subscription: about $24,000-$28,000/year per seat (institutional rate).
- FactSet: typically around $12,000-$22,000/year depending on modules and seats.
- S&P Capital IQ: commonly in the $10,000-$18,000/year range per seat.
- Public screeners: Finviz (free + paid tiers), Screener.co and Zacks (paid tiers vary; use trial to test export features).
Practical workflows by budget:
- Institutional: use terminal for real-time consensus, historical factor data, and regression-based alpha/beta; export daily returns for 1/3/5-year windows and run an OLS to estimate alpha.
- Mid-tier: use FactSet/Capital IQ for financial models and then validate daily returns with cheap market data vendors; keep saved templates for ROIC, FCF margin, revenue CAGR filters.
- Retail/DIY: use Finviz/Screener.co to build an initial universe, export tickers, then augment with EDGAR XBRL pulls and free daily price data for backtesting.
Concrete screening fields to implement:
- Total return 3-year CAGR > benchmark 3-year CAGR by +5 percentage points.
- ROIC last twelve months > 10% and FCF margin > 5%.
- Analyst EPS revisions: upward revisions in 3 of last 4 quarters.
Quick math example: stock annualized return 22% vs S&P annualized 14% → excess return +8 percentage points; then test risk-adjusted Sharpe and alpha before declaring outperformance.
One-liner: Use paid terminals for depth and public screeners to scale, but always export and run the same regression and ratio tests for apples-to-apples comparisons.
Alternative data and validation workflows
Filings tell you what happened; alternative data helps confirm whether the business is actually tracking to the filings or signaling a change ahead of guidance.
Useful alternative data types and how to use them:
- Web traffic (SimilarWeb, Google Trends): track unique visitors and session time; if traffic grows 20% while reported digital revenue grows 5%, investigate conversion and monetization changes.
- Card and transaction data (merchant-level spend): use to validate retail and direct-to-consumer revenue trends; a persistent mismatch > 10 percentage points vs reported growth is a red flag.
- App/store analytics (Sensor Tower, App Annie): follow downloads, DAU/MAU, and retention curves to anticipate subscription revenue shifts.
- Supply-chain and shipping data: freight volumes and container flows can validate manufacturing and wholesale demand for cyclical firms.
- Sentiment and search spikes: use for short-term demand signals, but filter for bots and hype cycles.
Validation workflow - step by step:
- Align calendars: convert alt data (daily/weekly) to fiscal periods reported in filings.
- Normalize seasonality and promo effects using multi-year baselines.
- Quantify conversion: estimate ARPU (average revenue per user) and conversion rate; if web traffic × conversion × ARPU ≠ reported digital sales by > 10%, adjust assumptions or flag management commentary.
- Triangulate: require at least two independent alt signals (e.g., card spend + web traffic) before changing revenue forecasts.
- Document provenance: store raw pull, normalization code, and the timestamp - alt feeds change and you must reproduce the check later.
What this estimate hides: alt data can be noisy and sample-biased (panels, card-issuer mix), so always state coverage limits and convert signals into range estimates, not single-point forecasts - defintely log confidence bands.
One-liner: Cross-check filings with market and alt data to catch mismatches early and quantify confidence before you size a position.
Process, sizing, and risk controls
You're turning screened candidates into tradable positions; the goal is simple: make repeatable rules, test them, and size to loss tolerance so emotions don't wreck returns.
Build rules: screening thresholds and watchlist
Start with clear, numeric entry criteria that use the companys reported FY2025 results as your baseline - revenue, EPS, free cash flow (FCF) from the FY2025 10-K/10-Q. If the FY2025 figures are stale for fast-moving names, use the most recent quarter but flag the update.
Typical, evidence-based screening thresholds (apply to a multi-year window: 1/3/5 years):
- Revenue CAGR > 10% (3-year)
- EPS CAGR > 15% (3-year)
- Return on invested capital (ROIC) > 12% (trailing 12 months)
- Free cash flow margin > 8% (FY2025)
- Alpha vs benchmark > 2 percentage points (3-year, risk-adjusted)
Use a watchlist with rules: add when a name hits at least 3 of the five thresholds, or when analyst EPS revisions turn positive for two consecutive months. Remove if it fails two thresholds for a rolling 6-month period.
Operationally: run screens daily for price/volume signals, run fundamental refresh weekly, and trigger a manager alert when watchlist names move > 15% intramonth.
One-liner: Define objective numeric entry rules and a watchlist trigger to keep decisions repeatable and auditable.
Valuation tests: DCF, relative P/E, EV/EBITDA
Use FY2025 actuals as your modeling base. For DCF (discounted cash flow), pull FY2025 FCF from the 10-K, build a 5-year explicit forecast, then a terminal value using a conservative long-term growth rate. Calculate WACC (weighted average cost of capital) with market inputs current to your model date.
Practical DCF steps:
- Start FCF = reported FY2025 FCF (or adjust for one-offs).
- Forecast year-by-year growth (explicit 5 years), then terminal growth 2%-3%.
- Discount with WACC; require implied IRR above your hurdle (typical hurdle 10% for equities).
- Flag as attractive if DCF fair value > market cap by > 20%.
Relative checks:
- Compare forward P/E to sector median; require justification for any premium (growth, ROIC).
- Compare EV/EBITDA to peers; prefer names trading at or below peer median unless durable moat justifies premium.
- Run sensitivity tables: +/- 1% terminal growth and +/- 100bp WACC to show valuation range.
Quick math example: if FY2025 FCF = $100m, growth 10% for 3 years, then 4%-2% taper, discounted at WACC 10%, the NPV can be tested vs market cap to estimate upside or shortfall. What this hides: industry cyclicality and one-time items - always stress-test.
One-liner: Use FY2025 cash flows in a conservative DCF plus relative multiples to confirm margin of safety.
Risk rules, backtesting, paper trading, and quarterly review
Make risk rules explicit and measurable before taking capital risk. Define position sizing, stop rules, and portfolio-level caps tied to drawdown tolerance.
- Base position size: 3% of portfolio for new ideas; conviction add-ups to a max single idea size of 7%.
- Core holdings cap: 15% each; portfolio-level concentration limit: top 5 positions ≤ 40%.
- Initial stop-loss: 12% from entry (use ATR or volatility-adjusted stops for volatile names); convert to a trailing stop after a 20% gain.
- Portfolio max drawdown trigger: 20% - when hit, cut exposures by 50% and run a full rule review.
Backtest and validation rules:
- Backtest strategy over at least 5 years or across a full market cycle; include monthly and drawdown metrics.
- Require a minimum sample size of 30 trades for statistical confidence before live sizing.
- Run Monte Carlo and scenario stress tests to understand tail risk.
Paper trade and operational rollout:
- Paper trade for 3 months or until you record 50 simulated trades with real execution rules.
- Automate alerts: rebalancing monthly, stop checks daily, valuation refresh quarterly.
- Quarterly review owner: designate a portfolio manager to run a rules compliance report, performance attribution, and to refresh the watchlist.
Example sizing math: with a $1,000,000 portfolio, a 3% base entry = $30,000; a 7% max = $70,000.
One-liner: Backtest, paper trade, and enforce explicit position and drawdown rules so behaviour, not bias, governs outcomes.
Next step: Research - build a FY2025-based screened watchlist of 50 names and run a 5-year backtest; owner: Research Lead, due Friday.
Conclusion - Identifying Which Companies are Outperforming the Market
Core steps: define benchmark, screen, validate, monitor
You want a repeatable path: pick the right benchmark, run disciplined screens, validate with fundamentals, then monitor on a cadence that catches turning points.
Practical steps:
- Choose benchmark by remit: S&P 500 for large-cap, Russell 2000 for small-cap, or a sector index for industry plays.
- Fix time windows: require evidence across 1-, 3-, and 5-year annualized returns.
- Set outperformance targets: excess return > +3% annualized and alpha > +2% p.a. over the chosen horizon.
- Screen on returns + risk-adjusted metrics (Sharpe, Sortino) and fundamentals (revenue & EPS CAGR, ROIC, FCF margin).
- Validate top hits with filings (10-K, 10-Q), analyst model revisions, and a simple DCF or peer multiple check.
- Monitor: review performance and revisions quarterly and trigger a check on any > 10% deviation from modelled path.
One-liner: Define the benchmark first, then screen, validate with filings, and monitor quarterly.
Quick checklist: metrics, qualitative confirms, risk limits
Use a compact checklist you can run mentally or in a spreadsheet. If a name fails any critical check, move it to a watchlist-not the core book.
- Returns: 3-yr CAGR > benchmark and 5-yr CAGR showing persistence.
- Risk-adjusted: Sharpe > 0.8, Sortino positive, beta consistent with thesis.
- Fundamentals: revenue CAGR > 10%, EPS CAGR > 15%, ROIC > 12%, FCF margin > 8%.
- Market signals: 3-month net analyst revisions positive, insider buys > 0.5% recent.
- Qualitative: clear moat, pricing power, management with clean capital allocation history.
- Risk limits: position size max 4% of portfolio, stop-loss band 12-20%, portfolio max drawdown target 15%.
One-liner: Screen for strong returns and improving fundamentals, then confirm with at least two qualitative checks.
One-liner: Start with a screened list and validate before sizing
Turn a screened list into sized positions only after valuation and operational checks-this avoids buying hype and single-year spikes.
Actionable steps:
- Backtest your screen over the last 5 years of returns and record hit rate versus benchmark.
- Run a simple DCF for top 10 candidates (WACC test ~8-10%, terminal growth 2-3%), and compare to relative P/E and EV/EBITDA peers.
- Paper trade or small pilot positions for 30-60 days to validate execution and news sensitivity.
- Set explicit re-check triggers: earnings miss, negative guidance change, or two consecutive months of negative analyst revisions.
Here's the quick math: with a $1,000,000 portfolio and 4% max position, each position = $40,000. With a 15% stop-loss, risk per position = $6,000. What this estimate hides: liquidity, slippage, and tax impact can raise real costs.
One-liner: Start with a screened list and validate before sizing-paper trade, DCF, then scale into the position.
Next step: Investment Research - run the 1/3/5-year benchmark screens and produce a ranked list of 50 names; Research Lead: prepare DCFs for top 10 by Friday, December 5, 2025.
![]()
All DCF Excel Templates
5-Year Financial Model
40+ Charts & Metrics
DCF & Multiple Valuation
Free Email Support
Disclaimer
All information, articles, and product details provided on this website are for general informational and educational purposes only. We do not claim any ownership over, nor do we intend to infringe upon, any trademarks, copyrights, logos, brand names, or other intellectual property mentioned or depicted on this site. Such intellectual property remains the property of its respective owners, and any references here are made solely for identification or informational purposes, without implying any affiliation, endorsement, or partnership.
We make no representations or warranties, express or implied, regarding the accuracy, completeness, or suitability of any content or products presented. Nothing on this website should be construed as legal, tax, investment, financial, medical, or other professional advice. In addition, no part of this site—including articles or product references—constitutes a solicitation, recommendation, endorsement, advertisement, or offer to buy or sell any securities, franchises, or other financial instruments, particularly in jurisdictions where such activity would be unlawful.
All content is of a general nature and may not address the specific circumstances of any individual or entity. It is not a substitute for professional advice or services. Any actions you take based on the information provided here are strictly at your own risk. You accept full responsibility for any decisions or outcomes arising from your use of this website and agree to release us from any liability in connection with your use of, or reliance upon, the content or products found herein.