qmj
Mechanism
Combine quality (gross profit / assets, ROE) with momentum: long when both are in their respective top buckets relative to their own history. Stock-level adaptation; the cross-sectional implementation would rank across the universe but we approximate with self-relative
Signal rule
composite z of profitability + growth + safety + payout; long top, short bottom decile
Data dependencies
fundamentals_quarterlyQuarterly fundamentals (income, balance, cash-flow) from FMP + SEC.
daily_barsDaily OHLCV bars used by all price-based generators.
Expected edge
0.6-0.9 Sharpe globally (Asness-Frazzini-Pedersen 2019)
Illustrative pattern only
NOT a backtestIllustrative pattern only — see /app for live backtests and the actual current equity curve.
Example tickers where this is likely to fire
Illustrative only — the signal fires based on the live data, not a fixed list.
Related families
babQualityFor a single stock, "BAB strategy" can be expressed as: scale exposure inversely to rolling beta vs SPY. Lower-beta moments → bigger position; high-beta moments → reduced. The stock-level analog of the BAB
novy marx gross profitabilityAccounting(Revenue − COGS) / total_assets — gross profitability — predicts cross-sectional returns as strongly as book-to-market, and has been the mainstream "profitability" leg of the FF5 model since 2015. Distinct from QMJ which composites profitability+growth+safety; standalone GP is the high-beta version that explains more of the
Explore qmj on alphactor.ai
See which tickers this family is currently firing on, with live signals and rankings.