Ejercicio 1

Ejercicio 1

de Pablo Andres Rivera Mela -
Número de respuestas: 5

Estoy tratando de comparar para el mas sencillo (o sea Test de Box-Pierce de aleatoriedad), entre lo que da la función Box.test() y digamos hacerlo a pedal.  No me doy cuenta como concluir... va el código R

# Generación de datos

n <- 2000

t1=seq(1,n)#genera un vector

X <- rnorm(n,0,5)# genera n puntos con distribucion N(0,25)

plot(t1,X)

hist(X) # compruebo normalidad


# Primer test de Box-Pierce

Box.test(X)

# da un Pvalue alto siempre, lo que es de esperar


# a pedal

Q <- 0

H <- 10

L <- acf(X)

for(i in 1:H){

  Q <- Q + L$acf[i]

}

Q <- n*Q

print(Q)

alfa <- 0.01

qchisq((1-alfa),H)

# No sé como compararlo con lo que da Box.test ???


En respuesta a Pablo Andres Rivera Mela

Re: Ejercicio 1

de Juan Kalemkerian -

Hola Pablo.

Perfecto lo que hacés, solo que las acf[i] va elevada al cuadrado.

Con el cálculo que hacés, tenés que ver cuánto te dio el valor de Q y lo comparás con qchisq((1-alfa),H).

Si Q da mayor a qchisq((1-alfa),H) rechazo H0, de lo contario no rechazo H0.

Con ese cálculo sólo deducís  si el pvalor es mayor o menor que el alpha que te elegiste.


Si querés calcular el p-valor, el cálculo es 

pvalor=1-pchisq(Q,H).

Saludos, Juan.


En respuesta a Juan Kalemkerian

Re: Ejercicio 1

de Juan Kalemkerian -

Estaba viendo que no elevaste al cuadrado porque yo en el teórico me olvidé de poner los rho al cuadrado, ahora lo arreglo.


Otra forma de calcular el Q ouede ser así:

Q=sum(L$acf[1:H]^2)

porque sum(x) suma todos los valores de un vector x

y x[1:H] es un nuevo vector cuyas componentes son las componentes desde la 1 a la H del vector x.

En respuesta a Juan Kalemkerian

Re: Ejercicio 1

de Juan Francisco Pou Avegno -

Hola Juan, con respecto a esto:

Hay que hacer :

L <- acf(X) para después calcular el Q=sum(L$acf[1:H]^2)

o

L <- acf(X^2) para después calcular el Q=sum(L$acf[1:H]) ?


O sea, son las autocorrelaciones al cuadrado de las observaciones x  o son las autocorreclaciones de las observaciones x al cuadrado?


Tenemos alguna manera de chequear que nos esté dando bien?

Gracais!


En respuesta a Juan Kalemkerian

Re: Ejercicio 1

de Martin Ignacio Da Fonte Carrete -

Hola, yo tuvo problemas tratando de usar la ecuación que está en el teórico y buscando en google encontré otra y fue la que implementé, los resultados que me da son consistentes con aplicar Box.test con x^2



Saludos

En respuesta a Martin Ignacio Da Fonte Carrete

Re: Ejercicio 1

de Juan Kalemkerian -

Cuidado que creo que se están hablando de cosas distintas.

Una cosa es el test de McLeod-Li y otra el de Box-Pierce.

Para el de Box-Pierce si miran la fórmula del teórico, en la sumatoria van los rho al cuadrado, en la primer versión del teórico de la semana 2 me faltaban los cuadrados por omisión, ahora están, por eso le dije a Pablo que va acf[i]^2 en lugar de acf[i].

Si quieren aplicar el test de McLeod-Li, entonces es aplicar la función Box.test(X^2,type="Ljung-Box") que es como definir L=acf(X^2) y luego va acf[i]^2.

Mañana si quieren lo aclaro al comienzo de la clase.

Saludos, Juan.