rcoint {egcm} | R Documentation |
Random generation of cointegrated sequences
Description
Generates a random pair of cointegrated sequences
Usage
rcoint(n,
alpha = runif(1, -10, 10),
beta = runif(1, -10, 10),
rho = runif(1, 0, 1),
sd_eps = 1,
sd_delta = 1,
X0=0,
Y0=0)
Arguments
n |
number of observations in each sequence |
alpha |
constant term of linear relation |
beta |
slope term of linear relation |
rho |
coefficient of mean reversion |
sd_eps |
standard deviation of innovations in first sequence |
sd_delta |
standard deviation of innovations in residual sequence |
X0 |
initial value of first sequence |
Y0 |
initial value of second sequence |
Details
Generates a random pair of cointegrated sequences. The sequences are constructed
by first generating two random sequences that are independent and normally distributed.
The elements of the first sequence, ,
have standard deviation
sd_eps
,
while those of the second sequence, ,
have standard deviation
sd_delta
.
Having generated these two sequences, the cointegrated sequences X[i]
and
Y[i]
are generated according to the following relations:
Value
Returns a two-column data.frame containing the randomly generated cointegrated sequences.
Author(s)
Matthew Clegg matthewcleggphd@gmail.com
See Also
Examples
xy <- rcoint(1000, alpha = 1, beta = 2, rho = 0.8)
egcm(xy)