rtvvar {ssaBSS} | R Documentation |
Simulation of Time Series with Time-varying Variance
Description
Simulating time-varying variance based on TV-VAR model
Usage
rtvvar(n, alpha, beta = 1, simple = FALSE)
Arguments
n |
Length of the time series |
alpha |
Parameter |
beta |
Parameter |
simple |
A logical vector indicating whether |
Details
Time varying variance (TV-VAR) process x_t
with parameters \alpha
and \beta
is of the form
x_t = \tilde h_t \epsilon_t,
where, if simple = FALSE
,
\tilde h_t^2 = h_t^2 + \alpha x_{t-1}^2,
where \epsilon
are iid N(0,1)
, x_0 = 0
and h_t = 10 - 10 \sin(\beta \pi t/T + \pi/6) (1 + t/T)
,
and if simple = TRUE
,
\tilde h_t = t/T.
Value
The simulated series as a ts
object.
Author(s)
Sara Taskinen, Markus Matilainen
References
Patilea V. and Raïssi H. (2014) Testing Second-Order Dynamics for Autoregressive Processes in Presence of Time-Varying Variance, Journal of the American Statistical Association, 109 (507), 1099-1111.
Examples
n <- 5000
X <- rtvvar(n, alpha = 0.2, beta = 0.5, simple = FALSE)
plot(X)