Digamos que tengo la siguiente regresión de instalación, que estoy utilizando para la cartera de retorno de atribución:
$R = 1*\beta(1) + A*\beta(2) + B*\beta(3) + C*\beta(4) + \epsilon $
donde a es ficticio de la matriz de país , B es un muñeco de la matriz de Industrias, C es una matriz de factor de exposiciones, 1 es un vector de
Como se puede ver en esta configuración, hay multicolinealidad entre a y B. El rango de (AB) < rango de (A) + rango (B). En el código de Matlab:
rank([dummyvar(ceil(abs(rand(20,1))*5)'),dummyvar(ceil(abs(rand(20,1))*4)')])
Cómo se puede ir sobre la computación todas estas betas sin dejar caer una de las Columnas de a o B de la matriz, como se suele hacer para solucionar este problema. Yo sé que hay un truco para solucionar esto, pero no puedo recordar cómo se hace.