// Trading Models / Covariance Estimation

Covariance Selection by LASSO

Banerjee, El Ghaoui & d'Aspremont; Sustik & Calderhead · 2012
Estimates a sparse inverse covariance matrix by ℓ1-penalized maximum likelihood — revealing which assets genuinely interact — using the GLASSOFAST algorithm, an order of magnitude faster than the original GLASSO.
Covariance Selection by LASSO

The precision matrix Θ = Σ⁻¹ encodes conditional dependence: a zero entry means two assets are independent given the rest. Banerjee, El Ghaoui & d'Aspremont estimate it sparsely by maximizing log det X − tr(SX) − λ‖X‖₁, which stays invertible even when there are fewer observations than assets, and comes with a principled formula for choosing λ that controls the probability of false connections.

Their block coordinate descent algorithm solves one LASSO regression per row — the recursion later popularized as the graphical lasso. Applied to a stationary VAR model of prices, the sparse precision matrix reveals clusters of dependent assets and yields small, tradeable mean-reverting baskets.

We solve the problem with GLASSOFAST (Sustik & Calderhead), which fixes a non-termination bug in the original GLASSO, guarantees a symmetric solution, supports element-wise penalties λᵢⱼ, and runs roughly an order of magnitude faster than GLASSO 1.3/1.7 and QUIC.

Algorithm

  • › Outer loop: convergence on the whole matrix
  • › Middle loop: iterate through rows
  • › Inner loops: per-row LASSO by coordinate descent

References

// More models

Other trading models

← All trading models