close Warning: Can't synchronize with repository "(default)" (/var/svn/tolp does not appear to be a Subversion repository.). Look in the Trac log for more information.

Opened 14 years ago

Closed 14 years ago

Last modified 14 years ago

#1193 closed defect (fixed)

residuos altos

Reported by: Jorge Owned by: Víctor de Buen Remiro
Priority: high Milestone: Mantainance
Component: Math Version: head
Severity: major Keywords:
Cc: hfernandez@…

Description

Hola, la estimación adjunta genera unos residuos iniciales muy grandes y no se a que se debe.

Attachments (2)

ModelDef.tol (2.4 KB) - added by Jorge 14 years ago.
serie.oza (5.5 KB) - added by Jorge 14 years ago.

Download all attachments as: .zip

Change History (9)

Changed 14 years ago by Jorge

Attachment: ModelDef.tol added

Changed 14 years ago by Jorge

Attachment: serie.oza added

comment:1 Changed 14 years ago by Jorge

Cc: hfernandez@… added

comment:2 Changed 14 years ago by Víctor de Buen Remiro

Status: newaccepted

En primer lugar diré que en el Estimate los residuos iniciales no se usan para nada internamente, son meramente informativos.

La verosimilitud se calcula por Levinson, resolviendo el sistema de Toeplitz por bloques de la página 6 de ésta PPT.

Los valores iniciales se toman como la esperanza bayesiana en las ecuaciones ampliadas de ese sistema como se indica en la última fórmula de esa página.

No se calcula la ecuación en diferencias en ningún momento de la estimación por lo que no hacen falta los valores iniciales así que en principio tampoco tiene porqué haber ningún problema en la estimación propiamente dicha.

Es posible que haya algún error y que se estén calculando mal o que simplemente no sea posible hacerlo o puede que sea posible en teoría pero no numéricamente. En cualquier caso es algo que no debería pasar desapercibido y al menos debería salir un warning o algo.

Estoy investigándolo pero no será inmediato pues es algo que programé hace una década.

Por otra parte, al margen de los problemas que pueda tener el estimador, tengo mis dudas sobre la viabilidad de un modelo con MA estacional en el que sólo hay tres ciclos completos de datos. Si tuviéramos una serie de 3 datos ¿parecería razonable intentar estimar un MA regular?. Pensaríamos que la serie no tiene suficiente memoria para eso. De hecho tampoco la tiene ni siquiera para un AR. En una serie de 3 datos sólo puedes aspirar a estimar la media y con mucha más fe que ciencia.

Pues esto es más o menos lo mismo. El equivalente de una constante en un modelo regular sería un ciclo determinista en una serie estacional. Se puede meter con CalInd o con series de Fourier.

Por si fuera poco el anual no es un ciclo verdadero en una serie semanal, pues el año no tiene exactamente 52 semanas sino un número con decimales y que cambia en los años bisiestos. Yo les llamo pseudo-ciclos por decirles algo y no tengo nada claro que admitan estructuras ARMA estacionales. En este caso sólo se desplaza en torno a 1/7 o 2/7 por año y puede que no se note mucho pero aún así tengo mis dudas.

comment:3 Changed 14 years ago by Víctor de Buen Remiro

(In [3489]) Refs #1193

comment:4 Changed 14 years ago by Víctor de Buen Remiro

Resolution: fixed
Status: acceptedclosed

(In [3490]) Fixes #1193

comment:5 Changed 14 years ago by Víctor de Buen Remiro

(In [3491]) Refs #1193

comment:6 Changed 14 years ago by Víctor de Buen Remiro

(In [3492]) Fixes #1193

comment:7 Changed 14 years ago by Víctor de Buen Remiro

En la última parte del algoritmo, donde se calculaban los residuos iniciales, tenía que multiplicar la matriz de psi-weights (max(p,q)xN) por un vector Nx1, y lo hacía de forma aproximada para acelerar, pero cuando p ó q son muy grandes no sirve.

Lo he cambiado para que lo haga exacto y que tarde lo que quiera, de todas formas no creo que sea una parte importante del tiempo total, aunque depende de las dimensiones claro.

En la próxima release binaria estará disponible, espero que en unas horas.
Decidme si corre mucha prisa.

Note: See TracTickets for help on using tickets.