Description Usage Arguments Details Value Examples
There are necessary and sufficient algebraic conditions for checking whether a model is (locally) identified. These conditions relate to the rank of certain matrices of first-order partial derivatives. The following functions compute those ranks.
1 2 3 4 5 6 7 | rank_A_model(A, SIGMA_U = A_INV %*% t(A_INV),
C_A = selection_matrix(A))
rank_B_model(B, C_B = selection_matrix(B))
rank_AB_model(A, B, SIGMA_U = A_INV %*% B %*% t(B) %*% t(A_INV),
C_A = selection_matrix(A), C_B = selection_matrix(B))
|
A |
A square numeric matrix, the coefficient of contemporaneous effects between endogenous variables. Its dimension is (K x K). |
SIGMA_U |
A square numeric matrix, the reduced-form residual covariances. Its dimension is (K x K). The default setting assumes unit variance of the structural shocks. |
C_A, C_B |
A numeric matrix, the selection matrix for imposing linear
restrictions on matrix |
B |
A square numeric matrix, the coefficient of contemporaneous effects of structural shocks on endogenous variables. Its dimension is (K x K). |
Note that rank_AB_model
nests both rank_A_model
and rank_B_model
if
supplied with the appropriate arguments.
A scalar integer. The rank of the respective partial derivative involved in achieving identification. For successful identification, the rank must be equal to the number of unidentified parameters.
For the the A-type model, the rank has to be K^2 + K * (K + 1) / 2.
For the the B-type model, the rank has to be K^2.
For the the AB-type model, the rank has to be 2K^2.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.