Asness, Frazzini & Pedersen (2018) build a Quality-Minus-Junk (QMJ) factor from profitability, growth, and safety. Plain-language intro. Not investment advice.
Takeaway. “Quality” is not one ratio—Quality Minus Junk (QMJ) longs a composite of profitable, growing, safer firms and shorts “junk,” yielding a clean long–short factor recipe for Python pipelines.
Quality Minus Junk (Clifford Asness, Andrea Frazzini, Lasse Heje Pedersen, 2018) is the after-work quality-factor classic beside BAB and value.
Fit for learners: Quality composite (profitability, growth, safety)—builds clean long–short factor pipelines.
This Hub note is a plain-language intro. Not investment advice. Pair with BAB and factor zoo cautions.
Investors say they want “quality stocks,” but quality means different things (margins, growth, leverage, earnings stability…). Without a transparent composite and a long–short design, “quality” notebooks become cherry-picked screens.
Research pattern—not a buy list of “quality ETFs.”
QMJ teaches multi-signal composites: z-score several fundamentals → average → rank → long/short. That is core factor hygiene before you bolt on ML.
Tiny evening exercise: invent three toy quality scores for 20 fake tickers; z-score each; average into a composite; print top/bottom quintiles—learning only, no live portfolio.
Landing / DOI: Springer / RAE
Not investment advice. This Hub note is educational only. QMJ is an academic factor study—not a recommendation to buy or short any stock or fund.
Single course CTA: SoloQuant Academy’s Introduction to Python Programming—get comfortable with functions, files, and DataFrames first; then multi-signal factor notebooks become weekend projects.