Hello,
I am rather new to Stata and now trying to use a dynamic panel estimator, the one used by Arellano/Bond. My panel data consists of US firm balance sheet data from 1994-2012 and I examine the determinants of Research & Development investments. I run regressions of R&D on Cash flow, Debt, Tobin's Q, PayoutRatio, Size and Age (also including lagged R&D) treating all the explanatory variables as potentially endogenous, but I encounter various problems.
1. I am not really sure about the right syntax. When using xtabond it looks like this:
-xtabond RD, end(CF) end(Q) end(Debt) end(PayoutRatio) end(Size) end(lnAge) robust twostep-
and -estat abond- tells me that I have first order autocorrelation in first-differenced errors. However, when I use xtabond2 and a syntax like this:
-xtabond2 RD CF Q Debt PayoutRatio lnAge Size i.Year, gmm(CF Q Debt PayoutRatio Size lnAge) iv(i.Year) cluster(FirmID)
it tells me, I have second order autocorrelation in first-differences, too. This means that I would have to use lags t-3 and longer, right? But how do I implement it the right way? And is this really the way to go or do I actually have to take other things into account, also?
As you can see, I am a little confused. I have never worked with more complicated statistical methods before and I really hope that you can help me.
Thank you very much!
I am rather new to Stata and now trying to use a dynamic panel estimator, the one used by Arellano/Bond. My panel data consists of US firm balance sheet data from 1994-2012 and I examine the determinants of Research & Development investments. I run regressions of R&D on Cash flow, Debt, Tobin's Q, PayoutRatio, Size and Age (also including lagged R&D) treating all the explanatory variables as potentially endogenous, but I encounter various problems.
1. I am not really sure about the right syntax. When using xtabond it looks like this:
-xtabond RD, end(CF) end(Q) end(Debt) end(PayoutRatio) end(Size) end(lnAge) robust twostep-
and -estat abond- tells me that I have first order autocorrelation in first-differenced errors. However, when I use xtabond2 and a syntax like this:
-xtabond2 RD CF Q Debt PayoutRatio lnAge Size i.Year, gmm(CF Q Debt PayoutRatio Size lnAge) iv(i.Year) cluster(FirmID)
it tells me, I have second order autocorrelation in first-differences, too. This means that I would have to use lags t-3 and longer, right? But how do I implement it the right way? And is this really the way to go or do I actually have to take other things into account, also?
As you can see, I am a little confused. I have never worked with more complicated statistical methods before and I really hope that you can help me.
Thank you very much!
Comment