Hiba a szórásban, amikor egy ARMA-t (1,1) szimuláltunk az arima.sim használatával

Egy ARMA (1,1) folyamatot próbálok szimulálni amelynek autoregresszív és mozgóátlag-paramétere 0,74 és 0,47. Ezenkívül azt akarom, hogy a szimulált adatok egyenlő 900 és szórása egyenlő legyen 230. Ennek megvalósításához megpróbáltam

set.seed(100) fit = arima.sim(list(order = c(1,0,1), ar = 0.74, ma = 0.47), n = 10000, rand.gen= rnorm, sd = 230) + 900 

A szintetikus idősorok átlaga elfogadható.

mean(fit) #922.749 

Amikor azonban kiszámítom a szórást, a a kiszámított érték és az, amelyet a fit szórásként megadtam, túl nagy.

sd(fit) #511.3077 - almost two times higher than the value I thought I"d observe 

Hogyan változtathatom meg a kódomat, hogy megbizonyosodhassak arról, hogy a szimulált sorozatnak olyan szórása van, amely közel áll ahhoz, amelyet az arima.sim függvényben előírok?

Válasz

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük