Singular values measure the principal stretches of a matrix, including rectangular exposure maps. See why a weak direction can make inferred positions sensitive to tiny input errors.
Singular value
A singular value is a nonnegative principal stretch factor of a matrix. It measures how much the matrix changes length along a particular input direction, using Euclidean norms. A small singular value identifies a direction that produces little observable output. Recovering a position or model parameter along that direction can therefore magnify measurement error.
The singular value decomposition chooses orthonormal input directions vi and output directions ui so that
Avi=σiui,σ1≥σ2≥⋯≥0.
Both direction vectors have length one, so ∥Avi∥2=σi. The directions need not coincide, and the input and output spaces can even have different dimensions. Unlike an eigenvalue, a singular value is defined for rectangular matrices and never carries a negative sign.
Two controls, three reported exposures
Suppose a risk desk uses two position controls and reports three factor exposures. For this synthetic example, each position is divided by its chosen reference position size; each exposure is divided by its chosen reference exposure size. Thus x and b=Ax are dimensionless normalised coordinates, with the following illustrative map:
A=300010,(b1\b2\b3)=(3x1\x20).
A unit change in the first control gives output (3,0,0), of length 3. A unit change in the second gives (0,1,0), of length 1. These are orthogonal output directions, so the singular values are 3 and 1.
All unit-length input combinations form a circle. Their images form an ellipse in the plane b3=0, with semiaxes 3 and 1:
x12+x22=1⟹(3b1)2+b22=1,b3=0.
A synthetic dimensionless 3 by 2 map sends a unit circle of position changes to an ellipse in the b3 equals zero output plane. Horizontal and vertical semiaxes are 3 and 1. There are two positive singular values and rank is 2 despite the unreachable third output direction.
Original synthetic exposure map. Equal scale on the two axes within each panel; the output is shown in its b3=0 plane. The semiaxis lengths are the singular values 3 and 1.
This is geometry in the specified normalised coordinates. It does not say that an exposure's Euclidean length is portfolio volatility, or that these positions meet funding or trading constraints.
Why the extra zero is not a lost input
The usual singular-value list of an m×n matrix contains min(m,n) values, counting multiplicity and including zeros. Here there are two. Using the transpose,
A⊤A=(9001),AA⊤=900010000.
For a tall matrix, the singular values are the square roots of the eigenvalues of A⊤A: here 9=3 and 1=1. More generally, take the largest min(m,n) eigenvalues of A⊤A; a wide matrix has additional structural zeros in that larger Gram matrix.
Both products are positive semidefinite: for example, z⊤A⊤Az=∥Az∥22≥0. This guarantees nonnegative eigenvalues and real square roots.
The zero eigenvalue of AA⊤ describes the third output direction, which these controls cannot reach. It does not imply a nonzero input is mapped to zero. The two columns are independent, the rank is 2, and the input null space contains only zero. Every reachable exposure target has a unique pair of controls; arbitrary three-dimensional targets need not be reachable.
A weak direction makes the reverse problem fragile
Now replace the second loading by 0.001:
B=30000.0010.
Its singular values are 3 and 0.001. Its rank is still exactly 2, but recovering the second control requires x2=b2/0.001=1000b2.
Take the reachable target b=(3,0,0), which gives x=(1,0). An exposure measurement error δb=(0,0.001,0) changes the inferred controls to (1,1). An absolute output error of 0.001 has produced an absolute control error of 1: amplification by 1000.
The Euclidean condition number of this full-column-rank map is
κ2(B)=σminσmax=0.0013=3000.
That is a relative sensitivity measure. In this particular example, the relative target error is 0.001/3=1/3000, while the relative control error is 1/1=1. The relative amplification attains 3000; other error directions can produce much smaller changes. A numerical rank calculation may treat the weak direction as zero only under a stated tolerance; that is a modelling or numerical decision, distinct from exact rank.
The scaling convention matters throughout. Multiplying the whole matrix by a nonzero scalar multiplies every singular value by its absolute value, leaving their ratio unchanged. Rescaling individual inputs or outputs can change that ratio. A matrix mixing raw dollars and basis points needs an explicit metric or normalisation before its principal stretches have a useful economic interpretation.
For the derivation of the fixed-matrix sensitivity bound in a square system, read Condition Numbers. Its public page is a preview; the full lesson requires membership.
Sources
Gilbert Strang, Introduction to Linear Algebra, 5th ed. (Wellesley-Cambridge Press, 2016), §7.2, “Bases and Matrices in the SVD,” especially Avi=σiui and the construction from A⊤A.