Description Usage Arguments Details Value Note Author(s) References Examples

Fits an error correction model for univriate response.

1 |

`y` |
a response of a numeric vector or univariate time series. |

`X` |
an exogenous input of a numeric vector or a matrix for multivariate time series. |

`output` |
a logical value indicating to print the results in R console.
The default is |

An error correction model captures the short term relationship between the
response `y`

and the exogenous input variable `X`

. The model is defined as

*dy[t] = bold{β}[0]*dX[t] + β[1]*ECM[t-1] + e[t],*

where *d* is an operator of the first order difference, i.e.,
*dy[t] = y[t] - y[t-1]*, and *bold{β}[0]* is a coefficient vector with the
number of elements being the number of columns of `X`

(i.e., the number
of exogenous input variables), and* ECM[t-1] = y[t-1] - hat{y}[t-1]* which is the
main term in the sense that its coefficient *β[1]* explains the short term
dynamic relationship between `y`

and `X`

in this model, in which *hat{y}[t]* is estimated from the linear regression model
*y[t] = bold{α}*X[t] + u[t]*. Here, *e[t]* and *u[t]* are both error terms
but from different linear models.

An object with class "`lm`

", which is the same results of `lm`

for
fitting linear regression.

Missing values are removed before the analysis. In the results, `dX`

or
`dX1`

, `dX2`

, ... represents the first difference of each exogenous input
variable `X`

, and `dy`

is the first difference of response `y`

.

Debin Qiu

Engle, Robert F.; Granger, Clive W. J. (1987). Co-integration and error correction:
Representation, estimation and testing. *Econometrica*, 55 (2): 251-276.

1 2 3 |

```
Attaching package: 'aTSA'
The following object is masked from 'package:graphics':
identify
Call:
lm(formula = dy ~ dX + ECM - 1)
Residuals:
Min 1Q Median 3Q Max
-1.88214 -0.37597 0.03839 0.55150 2.58179
Coefficients:
Estimate Std. Error t value Pr(>|t|)
dX1 0.009107 0.053421 0.170 0.865
dX2 2.122455 0.061425 34.553 < 2e-16 ***
ECM -0.892494 0.100403 8.889 3.62e-14 ***
---
Signif. codes: 0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1
Residual standard error: 0.7709 on 96 degrees of freedom
Multiple R-squared: 0.9293, Adjusted R-squared: 0.9271
F-statistic: 420.8 on 3 and 96 DF, p-value: < 2.2e-16
```

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.