Full Covariance Matrix for Swarm 4 monthly GVOs
Link to a full data error covariance matrix for the 4-monthly GVO SV product.
Format is ascii, Covariance matrix of size 900x900 (900= 3 components at 300 GVOs) order as in GVO .cdf files.
If a covariance matrix for the core field is required, assuming uncorrelated errors in time one can use the above SV matrix (derived from annual differences of the core field) scaled by a factor 0.5.
This was derived by the following procedure:
- Load 4 monthly GVO product, core field or SV series
- Remove large outliers w.r.t. CHAOS-7.15 field model
- Compute a Gaussian Process fit to each component at each GVO location (squared exponential kernel).
- Subtract this fit from observations.
- Standardise the resulting residuals by removing the mean value and dividing by the standard deviation of the residuals from each component at each GVO.
- Removed all time epochs with gaps in global coverage, except when only GVO was missing, in which case the missing value was replaced by zero.
- Compute the non-linear Ledoit-Wolf estimator of the covariance matrix (Ledoit and Wolf, 2020) which results in a valid (symmetric, positive definite) covariance matrix.
The Ledoit-Wolf nonlinear shrinkage estimator is designed for estimating large covariance matrices. It is based on a minimum variance criteria and involves retaining all eigenvectors of the empirical covariance matrix but shrinking the eigenvalues based on a nonlinear analytic function of the eigenvalues, based on results from random matrix theory (Ledoit and Wolf, 2020).
Contact: Chris Finlay, cfinlay at space.dtu.dk