Estamos tratando de crear valores aleatorios correlacionados automáticamente que se utilizarán como series de tiempo. No tenemos datos existentes a los que nos referimos y solo queremos crear el vector desde cero.
Por un lado, por supuesto, necesitamos un proceso aleatorio con distribución y su SD.
Por otro lado, debe describirse la autocorrelación que influye en el proceso aleatorio. Los valores del vector están autocorrelacionados con fuerza decreciente a lo largo de varios intervalos de tiempo. por ejemplo, lag1 tiene 0.5, lag2 0.3, lag1 0.1 etc.
Entonces, al final, el vector debería verse algo que: 2, 4, 7, 11, 10, 8, 5, 4, 2, -1, 2, 5, 9, 12, 13, 10, 8, 4, 3, 1, -2, -5
y así.
fuente
fuente
Puede generar una secuencia correlacionada mediante la construcción de un proceso autorregresivo. Por ejemplo, un proceso AR (1)X( t ) = a X( t - 1 ) + e ( t ) e ( 0 ) X( 0 ) = e ( 0 ) X( 1 ) = a X( 0 ) + e ( 1 ) e ( i ) X( i ) e ( i ) e ( i )
fuente
arima.sim()
función aquí.