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 12 years ago

Last modified 9 years ago

#1714 accepted defect

BysMcmc: Covarianzas en un nodo de observaciones

Reported by: Pedro Gea Owned by: Pedro Gea
Priority: high Milestone: Mantainance
Component: BysMCMC Version: 3.1
Severity: critical Keywords:
Cc:

Description

Al estimar un nodo de observaciones con una matriz de covarianzas,
el muestreo de la sigma2 parece realizarse sobre el ruido estructurado (output-filter) y no sobre los residuos obtenidos al deshacer la estructura de covarianzas, ya que los valores obtenidos para la sigma2 no parecen corresponderse con lo esperado.

Attachments (1)

ejemplo.tol (3.9 KB) - added by Pedro Gea 11 years ago.

Download all attachments as: .zip

Change History (7)

comment:1 Changed 11 years ago by Pedro Gea

Priority: normalhigh

comment:2 Changed 11 years ago by Pedro Gea

Owner: changed from Víctor de Buen Remiro to Pedro Gea
Status: newaccepted

Se adjunta un archivo con un modelo de ejemplo con el que reproducir estas discrepancias.

Changed 11 years ago by Pedro Gea

Attachment: ejemplo.tol added

comment:3 Changed 11 years ago by Pedro Gea

(In [6253]) Refs #1714
Se introduce en el bloque sigma (@BlockSigma) un nuevo atributo _.relSigmaInv que recoge la Li de la matriz de covarianzas relativas (sin multiplicar por la sigma muestreada en el bloque). Ésta es necesaria para estandarizar el noise (output-filter) previo a la obtención de los residuos y el muestreo de la sigma.
Para mantener la coherencia con los términos ya implementados se tiene que:

  VMatrix _.YplusV; // output con sus parámetros de omitido incorporados
  VMatrix _.XplusU; // inputs con sus parámetros de omitido incorporados
  VMatrix _.filter = _.XplusU * _.beta;
  VMatrix _.noise = _.YplusV - _.filter;
  VMatrix noiseStd = _.sig.blk::_.relSigmaInv * _.noise; // 'noise estandarizado' libre de la estructura de covarianzas relativas impuesta (si tuviera)
  VMatrix _.residuals = _.arm.blk::filter(noiseStd); // residuos libres de la estructura ARIMA (si tuviera)

comment:4 Changed 11 years ago by Pedro Gea

(In [6254]) Refs #1714
Se incrementa la versión baja del paquete BysMcmc.

comment:5 Changed 9 years ago by Pedro Gea

(In [6829]) Refs #1714

comment:6 Changed 9 years ago by Pedro Gea

(In [6832]) Refs #1714

Note: See TracTickets for help on using tickets.