I am new to the concept of thresholding a variance-covariance matrix and am having trouble understanding the exact process. I am following Bickel and Levina (2008) in choosing a hard threshold. What troubles me is their equation number (3) for the threshold operator:
$$ T_{s}(M) = [m_{ij}1(|m_{ij}| \ge s)] $$
My interpretation of that equation is that the thresholding operation applies to the diagonal elements of matrix $M$. This doesn't make much sense to me. In a variance-covariance matrix I am not sure why you would want to set any of the variances equal to zero.
To be explicit, my questions are:
- Does the thresholding operator apply to the diagonal elements?
- If I only apply the thresholding operator to off-diagonal elements will that result in a bad estimate of the variance-covariance matrix?
The context which my problem comes up is I am estimating a probit model with endogenous regressors via generalized method of moments following Wilde (2008). I have a large number of regressors and a number of them are indicator variables. With some specifications of the model the variance-covariance matrix is singular which presents a problem. I am open to any and all solutions but one solution I read about is this thresholding operation.
I want to mention that I am going to bundle the estimation of an endogenous probit model via GMM into an R package. I would really appreciate any help on making it robust and useful to the statistical/econometric community.