Just an update of my efforts:
There's a well-known problem of a correlation matrix being invalid (for decomposition).
This can happen not only with hand-crafted correlation matrices, it also can happen with program generated correlation matrices.
The solution to the problem is to find/compute "the nearest correlation matrix".
One of the leading researchers in this field is Nicholas J. Higham from Uni of Manchester.
I'm currently studying his papers and algorithm named "shrinking" ( http://eprints.ma.man.ac.uk/2331/01/covered/MIMS_ep2014_54.pdf )
as well the other "compute the nearest correlation matrix" algorithms.
Here's a an example for a defective correlation matrix:
1.0 0.6 0.9
0.6 1.0 0.9
0.9 0.9 1.0
http://blogs.sas.com/content/iml/20...relation-matrix-not-a-correlation-matrix.html
"the resulting matrix of pairwise correlations is not positive definite and therefore does not represent a valid correlation matrix.
How can you tell? Positive semidefinite matrices always have nonnegative eigenvalues.
As shown by the output of following program, this matrix has a negative eigenvalue [...]"
As said, the solution is to find and work with the "nearest correlation", but that is not that easy to find, it seems.
See also:
https://en.wikipedia.org/wiki/Positive-definite_matrix#Positive-semidefinite
Hmm. very complicated stuff...
Has/does anybody else studied/studying that problem? Or working in this field?
There's a well-known problem of a correlation matrix being invalid (for decomposition).
This can happen not only with hand-crafted correlation matrices, it also can happen with program generated correlation matrices.
The solution to the problem is to find/compute "the nearest correlation matrix".
One of the leading researchers in this field is Nicholas J. Higham from Uni of Manchester.
I'm currently studying his papers and algorithm named "shrinking" ( http://eprints.ma.man.ac.uk/2331/01/covered/MIMS_ep2014_54.pdf )
as well the other "compute the nearest correlation matrix" algorithms.
Here's a an example for a defective correlation matrix:
1.0 0.6 0.9
0.6 1.0 0.9
0.9 0.9 1.0
http://blogs.sas.com/content/iml/20...relation-matrix-not-a-correlation-matrix.html
"the resulting matrix of pairwise correlations is not positive definite and therefore does not represent a valid correlation matrix.
How can you tell? Positive semidefinite matrices always have nonnegative eigenvalues.
As shown by the output of following program, this matrix has a negative eigenvalue [...]"
As said, the solution is to find and work with the "nearest correlation", but that is not that easy to find, it seems.
See also:
https://en.wikipedia.org/wiki/Positive-definite_matrix#Positive-semidefinite
Hmm. very complicated stuff...
Has/does anybody else studied/studying that problem? Or working in this field?
Last edited: