Dear Mirza,
Thank you very much for the prompt reply! I tried your solution, and it yielded an estimated model different from the one for which I would like to test the relationship.
In your example,
Code: Select all
equation my.ardl(fixed, deplags=2, reglags=1) y x1 x2 @FL(x3, 0)
the ARDL model that is estimated in levels has the RHS terms:
constant, Y(-1), Y(-2), X1, X1(-1), X2, X2(-1), X3. However, the model with which I am working has
X3(-1) instead of
X3. I double-checked it in R and EViews via OLS: the long-run coefficients after your suggested model are different from the ones that I have in the theoretical equation and its existing estimated version that I must reproduce exactly. (Also, adding
trend=uconst is necessary to replicate the point estimates in the conditional EC regression.)
Your suggestion yields a conditional EC regression onto:
constant, DY, DX1, DX2, Y(-1), X1(-1), X2(-1), X3. However, the model I am trying to replicate, with
X3(-1) in levels, has the following terms in the conditional EC:
constant, DY, DX1, DX2, Y(-1), X1(-1), X2(-1), X3(-1)).
The source of the discrepancy can be shown formally: the long-run relationship coefficients, denoted in the formula below by
a, are equal to the following transformation of the ARDL-in-levels coefficients:
Code: Select all
Y = c1*Y(-1) + c2*Y(-2) + b0'X + b1'X(-1) + U
DY = r*DY(-1) + e'DX + g*[Y(-1) + a'X(-1)] + U
a = (b0 + b1) / (c1 + c2 - 1)
Therefore, unless the sums of the AR and DL parts under the constraint
b[X3(-1)] = 0 are exactly proportional to those under constraint
b[X3] = 0, the results will be different. The probability of that happenning under normal conditions is zero.
So I am asking more precisely about how to include X3(-1) into the original ARDL(2, 1) equation in levels and to force the coefficient on X3 to be set to zero. This is trivially easy via OLS (just drop X3!), but then, there is no bounds test and no accompanying ARDL-related facilities...
Yours sincerely,
Andreï V. Kostyrka