Setup
Every matrix — whether square or rectangular, rank-deficient or full-rank — admits a singular value decomposition (SVD). This is a strictly stronger result than eigendecomposition, which applies only to square matrices and fails for non-diagonalisable ones. The SVD is the canonical tool for understanding the geometry of a linear map and the sensitivity of the linear system .
Where this lives on a desk. The SVD appears in three distinct quant workflows:
-
Calibration and least-squares fitting. When you fit a volatility surface or calibrate a yield curve model, you solve an overdetermined system . The normal equations are solved via the pseudoinverse — the SVD-based answer that minimises the residual with minimum-norm .
-
Risk factor models. Returns matrices are decomposed into orthogonal factors. SVD of gives the principal components directly without forming — numerically more stable when is small relative to .
-
Numerical stability diagnostics. The condition number quantifies how much the solution of amplifies errors in . An ill-conditioned calibration problem signals that the model has redundant parameters or the data is insufficient to identify them separately.
Mathematical setting. Let with (the overdetermined case common in calibration). No symmetry assumption. .
Notation. are the singular values of . Subscripts follow the usual convention: is the largest (spectral norm of ).
Financial Insight. SVD makes the geometry of the calibration problem explicit: rotates the output space (market observables), rotates the input space (model parameters), and stretches/compresses each independent direction by its singular value. Directions with are directions in parameter space that barely affect market observables — the model is near-unidentifiable in those directions.
Theory
1. The Singular Value Decomposition
Theorem 4.1 (SVD Existence). For any there exist orthogonal matrices and , and a matrix with and for , such that The diagonal entries of , taken in non-increasing order , are unique and called the singular values of .
Derivation. The key is to relate singular values to eigenvalues of the symmetric matrices and .
Since is symmetric positive semi-definite (SPSD), the Spectral Theorem (Module 3) guarantees
Define for (the non-zero eigenvalues). For , set
These are orthonormal: for ,
Extend to an orthonormal basis for . Then holds by construction.
Note: for — the non-zero eigenvalues of and coincide.
Definition 4.1 (Thin SVD). The thin (economy) SVD retains only the non-zero singular values: where , , . For this is far cheaper to compute and store than the full SVD.
2. Geometric Interpretation
The decomposition factors the action of into three steps:
- : rotate the input vector into the right singular vector basis.
- : independently scale each coordinate by (and discard the null space).
- : rotate the stretched vector into the output (column) space.
Financial Insight. Think of as transforming raw model parameters into uncorrelated "eigen-parameters". tells you how sensitively observable prices respond to each eigen-parameter. Eigen-parameters with near-zero singular values are unobservable from the data — the calibration is degenerate along those directions.
3. The Four Fundamental Subspaces via SVD
The SVD gives explicit orthonormal bases for all four subspaces first seen in Module 1.
Theorem 4.2 (Fundamental Subspaces). Let with rank . Then:
- Column space (image): — first left singular vectors.
- Left null space: — last left singular vectors.
- Row space: — first right singular vectors.
- Null space: — last right singular vectors.
Proof sketch. for (so , ), and for (so ). The orthogonality of and gives the subspace dimensions.
4. The Moore-Penrose Pseudoinverse
When is overdetermined (, more equations than unknowns) the system generally has no exact solution. The least-squares solution minimising is:
Definition 4.2 (Pseudoinverse). The Moore-Penrose pseudoinverse of is where replaces each non-zero by and leaves zero entries as zero.