Three different algorithms for the generation of stationary Gaussian time series with given autocorrelation function are presented in this paper. The algorithms have already been suggested in the literature but are not well known and have never been compared before. Interrelations between the different methods, advantages and disadvantages with respect to speed and memory requirements and the range of autocorrelation functions for which the different methods are stable are discussed. The time-complexity of the algorithms and the comparisons of their implementations show that the method twice using the Fourier transform is by far the most efficient if time series of moderate or large length are generated. A tested C-code of the latter algorithm is included as this method is tricky to implement and very difficult to find in the literature. (We know only one reference, that gives a correct algorithm, but there the description is very short and no proof is included.) (author's abstract)
[1]
Ying-Wong Cheung,et al.
Long Memory in Foreign-Exchange Rates
,
1993
.
[2]
Richard A. Davis,et al.
Time Series: Theory and Methods
,
2013
.
[3]
Gene H. Golub,et al.
Matrix computations
,
1983
.
[4]
K. Pearson,et al.
Biometrika
,
1902,
The American Naturalist.
[5]
Wolfgang Hörmann,et al.
The ACR method for generating normal random variables
,
1990
.
[6]
Brian D. Ripley,et al.
Stochastic Simulation
,
2005
.
[7]
Wolfgang Hörmann,et al.
A Note on Generation, Estimation and Prediction of Stationary Processes
,
1994
.
[8]
J. Hosking.
Modeling persistence in hydrological time series using fractional differencing
,
1984
.
[9]
James Durbin,et al.
The fitting of time series models
,
1960
.