Generación de Series Temporales
Generación de Series Temporales
Generación de Series Temporales
com
1. Ruido Blanco
Creamos un nuevo programa donde escribimos:
create u 1 200
series WN1 = rnd
series WN2 = nrnd
series WN3 = 2 + @sqr(3)*nrnd
create u 1 200
scalar rho = 0.5
smpl @first @first
series ar1 = 0
smpl @first+1 @last
series ar1 = rho*ar1(-1)+ nrnd
AR (2)
create u 1 200
smpl @first @first+1
series ar2 = 0
smpl @first+2 @last
series ar2 = 0.2*ar2(-1)+0.5*ar2(-2)+ nrnd
create u 1 200
series u = 10 + @sqr(3)*nrnd
series ma1 = u + 0.5*u(-1)
series ma2 = u + 0.5*u(-1) - 0.9*u(-2)
create u 1 200
series u2 = nrnd
series ma11 = u2 + 0.5*u2(-1)
smpl @first @first
series arma11 = 0
smpl @first+1 @last
series arma11 = 0.5*arma11(-1) + ma11
smpl @first @last
Proceso ARMA(2,2)
create u 1 200
series u3 = nrnd
series ma22 = u3 + 0.5*u3(-1) + 0.4*u3(-2)
smpl @first @first+1
series arma22 = 0
smpl @first+2 @last
series arma22 = 0.5*arma22(-1) + 0.2*arma22(-2)+ ma22
smpl @first @last
Simulaciones
create u 1 1000
scalar rho = 0.1
vector(1000) t = 0
for !i = 1 to 1000
smpl @first @first
series y = 0
smpl @first+1 @last
series y = rho*y(-1)+ nrnd
equation eq1.ls y c y(-1)
t(!i)=eq1.@tstats(2)
next
smpl @first @last mtos(t,tstat)
1 si 0 está en el intervalo
0 en caso contrario
Columna 4: vacía
Columna 5, 6 y 7: ídem 1, 2 y 3 pero para la ols2.
7. Repite el procedimiento n veces y guarda los resultados en las filas de
comparar.
8. El porcentaje de veces que el cero está en el intervalo lo indican las filas
del vector resultado.