1 votos

Algoritmo para construir matrices de covarianza

Estoy involucrado en un proyecto en el que necesito construir algunos ejemplos utilizando variables aleatorias gaussianas no negativas (variables aleatorias log-normales). Parte del cálculo requiere calcular las matrices de covarianza. Como no tengo datos y estoy sacando números del aire, esperaba que alguien fuera tan amable de verificar si el siguiente algoritmo es válido o no.

  1. Asumo un montón de valores logarítmicos positivos como desviaciones estándar para mis variables. Llamémoslas $$s =[\sigma_1,\cdots, \sigma_n]$$
  2. A continuación, calculo $$s^2 = s^{T}s.$$
  3. Asumo una matriz de correlación $\rho$ que son todas no negativas y esta matriz es simétrica.
  4. Multiplicar $\rho$ con $s^2$ elemento. Esta es una operación no estándar, lo que estoy sugiriendo aquí es la $(i, j)$ elemento de $s^2$ se multiplica por $(i, j)$ elemento de $\rho$ . La matriz producida cuando se completan todas las operaciones por elementos es la matriz de covarianza $\Sigma$ .

He comprobado en el laboratorio de esteras que $\Sigma$ los valores de mis ejemplos son descomponibles por Choleski, es decir, obtengo como resultado una matriz triangular superior válida. De ahí deduzco que son definidas positivamente. Estas matrices también son simétricas.

¿Podemos inferir, basándonos en el proceso y en la factorización de Choleski, que las matrices de covarianza son válidas?

https://math.stackexchange.com/q/250912/23874

2voto

AdamSane Puntos 1825

(i) Cuando tenga $s^\top s$ ¿quieres decir $ss^\top$ ?
(ii) Donde dices multiplicar por elementos, ¿excluyes la diagonal?

Si la respuesta es "sí" a ambos (i), debería obtener una matriz de covarianza correspondiente a las correlaciones por pares de $\rho_{ij}$ para todos los pares.

Si puedes calcular una Choleski completa, será una matriz de covarianza válida, sea cual sea.

Edición: parece que querías decir $\rho_{ij}$ donde escribió $\rho$ por lo que el punto (ii) es irrelevante. He editado para reflejar esto.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X