Как выполнить тест Саргана-Хансена - PullRequest
1 голос
/ 24 апреля 2019

Я использую панель регрессии с фиксированными эффектами и хочу проверить достоверность инструментов:

xtivreg deltahealth years years2 marpart logass logdebt smokesn vigact3 i.time ///
        (RS RL = betw6265 under62 eps1 eps2 eps1u62 eps2b6265), fe vce(cluster idhhpn)

xtoverid

Однако это не работает, так как я получаю следующую ошибку:

2b: оператор недействителен

Как я могу решить эту проблему?

1 Ответ

3 голосов
/ 24 апреля 2019

Команда , внесенная сообществом xtoverid, не поддерживает нотацию факторных переменных.

Однако сначала вы можете использовать команду fvrevar для взаимодействия непрерывных переменных и устаревший префикс xi для чайников:

. webuse nlswork, clear
  (National Longitudinal Survey.  Young Women 14-26 years of age in 1968)

. tsset idcode year
       panel variable:  idcode (unbalanced)
        time variable:  year, 68 to 88, but with gaps
                delta:  1 unit

. fvrevar c.age#c.age

. xi: xtivreg ln_w age `r(varlist)' not_smsa (tenure = union south), fe

Fixed-effects (within) IV regression            Number of obs     =     19,007
Group variable: idcode                          Number of groups  =      4,134

R-sq:                                           Obs per group:
     within  =      .                                         min =          1
     between = 0.1304                                         avg =        4.6
     overall = 0.0897                                         max =         12

                                                Wald chi2(4)      =  147926.58
corr(u_i, Xb)  = -0.6843                        Prob > chi2       =     0.0000

------------------------------------------------------------------------------
     ln_wage |      Coef.   Std. Err.      z    P>|z|     [95% Conf. Interval]
-------------+----------------------------------------------------------------
      tenure |   .2403531   .0373419     6.44   0.000     .1671643    .3135419
         age |   .0118437   .0090032     1.32   0.188    -.0058023    .0294897
    __000000 |  -.0012145   .0001968    -6.17   0.000    -.0016003   -.0008286
    not_smsa |  -.0167178   .0339236    -0.49   0.622    -.0832069    .0497713
       _cons |   1.678287   .1626657    10.32   0.000     1.359468    1.997106
-------------+----------------------------------------------------------------
     sigma_u |  .70661941
     sigma_e |  .63029359
         rho |  .55690561   (fraction of variance due to u_i)
------------------------------------------------------------------------------
F  test that all u_i=0:     F(4133,14869) =     1.44      Prob > F    = 0.0000
------------------------------------------------------------------------------
Instrumented:   tenure
Instruments:    age __000000 not_smsa union south
------------------------------------------------------------------------------

Команда xtoverid будет тогда работать как положено:

. xtoverid

Test of overidentifying restrictions: 
Cross-section time-series model: xtivreg fe   
Sargan-Hansen statistic   1.372  Chi-sq(1)    P-value = 0.2415
...