Giglio & Xiu show how to recover risk premia even when some true factors are missing from the model. Plain-language intro for after-work Python learners. Not investment advice.
Takeaway. If your listed factors are incomplete, naïve betas and premia can lie—but you can still recover risk premia by combining returns information with a rotation / PCA-style approach to the latent space.
Asset Pricing with Omitted Factors (Stefano Giglio, Dacheng Xiu, 2021 and related working-paper lineage) is a modern classic for anyone who has ever typed sm.OLS on a short factor list and felt uneasy.
Fit for learners: Recover risk premia even when some true factors are omitted—PCA-plus-rotation ideas for factor notebooks.
This Hub note is a plain-language intro. Not investment advice. Pair later with Harvey–Liu–Zhu factor zoo and IPCA.
Textbook CAPM/FF regressions assume you observed the right factors. In practice many true drivers are missing. Omitted factors bias inference about risk premia—and “just add more named factors” does not magically fix identification.
This is research methodology, not a trading recipe.
Almost every first factor notebook quietly assumes the three- or five-factor list is complete. Giglio–Xiu gives vocabulary for why that assumption hurts—before you over-trust a single coef_ printout.
Tiny evening exercise: simulate returns from two latent factors but regress on only one observed factor; compare the “true” premium vs the naïve OLS premium—learning only, toy data.
Landing / DOI: Journal page
Not investment advice. This Hub note is educational only. Giglio–Xiu is academic research—not a portfolio construction mandate or signal.
Single course CTA: SoloQuant Academy’s Introduction to Python Programming—get fluent with arrays and plots; then factor-matrix notebooks stop looking like hieroglyphs.