Quality Minus Junk
In plain terms
High-quality stocks (good margins, high ROE) that are ALSO trending up tend to beat low-quality losers. Goes long only when both check out.
How it works
Quality-Momentum (Asness-Frazzini-Pedersen 2019 QMJ): combine quality (gross profit / assets, ROE) with momentum — long when both are in their respective top buckets relative to their own history. The canonical cross-sectional implementation would rank across the universe; we approximate with self-relative quintiles, with fundamentals available-date lagged 45d to respect filing latency.
Live results
5 times picked on its own · 11 times inside a blend (6 beat the stock) · updated 2026-06-06Data dependencies
- Fundamentals quarterly
Quarterly fundamentals (income, balance, cash-flow) from FMP + SEC.
- Daily bars
Daily OHLCV bars used by all price-based generators.
Expected edge
- Reported Sharpe
- 0.6-0.9 (Asness-Frazzini-Pedersen 2019)
- Tested over
- 1956-2016
0.6-0.9 Sharpe globally (Asness-Frazzini-Pedersen 2019)
Example tickers where this is likely to fire
Illustrative only, the signal fires based on the live data, not a fixed list.
Related families
Low-beta stocks (calmer than the market) tend to deliver better risk-adjusted returns than high-beta ones; this family overweights when beta drops.
Companies with high gross profit / total assets keep beating peers — it's the cleanest measure of 'is this business actually good'.
Explore Quality Minus Junk on alphactor.ai
See which tickers this family is currently firing on, with live signals and rankings.