Chen, Pelger & Zhu (2019) estimate a deep SDF / pricing kernel from characteristics—end-to-end asset pricing without a hand-built factor zoo. Plain-language intro. Not investment advice.
Takeaway. Asset pricing wants a stochastic discount factor (SDF) that prices the cross-section; Chen–Pelger–Zhu let a deep net (with an adversarial / no-arbitrage flavour) learn that kernel from characteristics—research architecture, not a fund.
Deep Learning in Asset Pricing (Luyang Chen, Markus Pelger, Jason Zhu, 2019) is the after-work classic for “skip the linear factor zoo, estimate an SDF.”
Fit for learners: Classic end-to-end GAN/SDF deep pricing — great after-work Python project to map characteristics to returns without a linear factor zoo.
This Hub note is a plain-language intro. Not investment advice. Keep Harvey–Liu–Zhu nearby.
Linear factor models struggle when true risk prices are nonlinear functions of many characteristics. Hand-picking factors invites the zoo and omitted-variable debates.
Research pattern—not a recommendation to long the SDF portfolio live.
This is the conceptual leap from “predict returns with XGBoost” to “price assets with a kernel.” You still need Python loops, tensors, and honest date cuts.
Tiny evening exercise: write a 3-asset toy excess-return vector and a candidate SDF m = 1 - b*r_mkt; print mean m * r for each asset; write one sentence on what “pricing error ≈ 0” would mean—learning only.
Landing: arXiv abs
Not investment advice. This Hub note is educational only. The paper is academic asset-pricing research—not a recommendation to trade deep SDF portfolios with real capital.
Single course CTA: SoloQuant Academy’s Introduction to Python Programming—functions and arrays first; SDF tensors wait until the syntax is boring.