This is the first time for me to ask a question here. I'm sorry that if I break any rule here.
I have encountered a problem about the consequence of multicollinearity. During reading the explanation about multicollinearity from an article on the internet, it has the following proof:
The least-squares estimates $b_j$ become too large in absolute value in the presence of multicollinearity. For example, consider the squared distance between b and $\beta$ as $$ L^2 = (b - \beta)'(b - \beta)\\ E[L^2] = \sum_{j=1}^{k}E[b_j - \beta_j]^2\\ =\sum_{j=1}^{k}Var[b_j]\\ =\sigma^2tr(X'X)^{-1} $$ The trace of a matrix is the same as the sum of its eigenvalues. If $\lambda_1, \lambda_2, ,...,\lambda_k$ are the eigenvalues of $(X'X)$ then $1/\lambda_1, 1/\lambda_2, > ,...,1/\lambda_k$ are the eigenvalues of $(X'X)^{-1}$ and hence $E[L^2] = \sigma^2\sum_{j=1}^{k}1/\lambda_j, \lambda_j>0$
If $(X'X)$ is ill-conditioned due to the presence of multicollinearity, then at least one of the eigenvalue will be small. So the distance between b and $\beta$ may also be substantial. Thus
$$ E[L^2] = E(b - \beta)'(b - \beta)\\ \sigma^2tr(X'X)^{-1} = E(b'b - 2b'\beta + \beta'\beta)\\ \Rightarrow E(b'b) = \sigma^2 tr(X'X)^{-1} + \beta'\beta\\ $$ $\Rightarrow$ b is generally longer than $\beta$
$\Rightarrow$ OLSE is too large in absolute value
The least-squares produces wrong estimates of parameters in the presence of multicollinearity. This does not imply that the fitted model provides wrong predictions also. If the predictions are confined to x-space with non-harmful multicollinearity, then predictions are satisfactory.
http://home.iitk.ac.in/~shalab/regression/Chapter9-Regression-Multicollinearity.pdf (Page 5 - 6)
I can understand the proof. However, I'm confused with the conclusion. $E(b'b) = \sigma^2 tr(X'X)^{-1} + \beta'\beta\\$ seems only imply the variance and covariance matrix of b (estimate of the beta) is biased. It does not imply the estimates of beta are wrong. Can anyone explain this conclusion to me?