Simulate a monthly seasonal series
sim_monthly(
N,
sd = 5,
change_sd = sd/10,
beta_1 = 0.6,
beta_tau = 0.4,
moving = TRUE,
model = list(order = c(3, 1, 1), ma = 0.5, ar = c(0.2, -0.4, 0.1)),
start = c(2010, 1),
multiplicative = TRUE,
extra_smooth = FALSE
)
Multiple simulated monthly time series of class xts including:
The original series
The original series without seasonal effects
The seasonal effect
Length in years
Standard deviation for all seasonal factors
Standard deviation of shock to seasonal factor
Persistance wrt to previous period of the seasonal change
Persistence wrt to one year/cycle of the seasonal change
Is the seasonal pattern allowed to change over time
Model for non-seasonal time series. A list.
Start date of output time series
Boolean. Should multiplicative seasonal factors be simulated
Boolean. Should the seasonal factors be smooth on a period-by-period basis
Daniel Ollech
Standard deviation of the seasonal factor is in percent if a multiplicative time series model is assumed. Otherwise it is in unitless. Using a non-seasonal ARIMA model for the initialization of the seasonal factor does not impact the seasonality of the time series. It can just make it easier for human eyes to grasp the seasonal nature of the series. The definition of the ar and ma parameter needs to be inline with the chosen model.
Ollech, D. (2021). Seasonal adjustment of daily time series. Journal of Time Series Econometrics. tools:::Rd_expr_doi("10.1515/jtse-2020-0028")
x=sim_monthly(5, multiplicative=TRUE)
ts.plot(x[,1])
Run the code above in your browser using DataLab