Hi,

I am not sure that it would be a good idea to implement the unexpected breaks stuff in the c++ version of the DsgeLikelihood... Because it's a new feature and we have no experience with it. 

I Changed Period1 to StartPeriod and Period2 to EndPeriod, thanks for the suggestion.

In the data filtering step we remove the "deterministic part" of the data (constant and linear trends), so that we do not have to treat this in the kalman filter recursions. This is already done like this in the matlab version of DsgeLikelihood.

I do not understand 3) and 4). What is an overlapping variable.

The parameter update step corresponds to block between lines 50 to 123 in DsgeLikelihood.m

I think that we do have a c version of the sims optimization routine (provided by Tao Zha).

Best,
Stéphane.


2009/9/18 G. Perendia <george@perendia.orangehome.co.uk>
Hi

I would like to start implementing period-dependent likelihood calculation
within the new C++ DsgeLikelihood but that will add a bit of time.

1) I suggest that parameters description is defined by Start (or
StartPeriod) and End (or EndPeriod) instead of
a.. Period1 (beginning of sub-period)
a.. Period2 (end of sub-period)
respectively because we may have more than 2 periods and using terms Period1
and 2 as delimiters  for other periods can bee a bit confusing in the
context (as it did confuse me for a start) .

2) What is data_filtering (for period 1) step as opposed to Kalman filter -
is it Kalman smoother? We have no working C++ implementation for smoother as
yet.

3) Would it be right to say that the new period divided likelihood
estimation requires overlapping variables Y(-/+n) for n>0 among the
sub-period blocks?

4) What is parameters update? Is it param likelihood, hill climbing
optimisation (or MCMC step) for each sub-period block separately
(conditional on the previous period block?)? We do not have working
optimiser in C++ yet.

4)  Would the interim period-blocks' Kalman inputs be a(t|t-1) and P(t|t-1)
as well as overlapping variables Y(-/+n) for n>0 from previous block Kalman
output?


Best regards

George




_______________________________________________
Dev mailing list
Dev@dynare.org
http://www.dynare.org/cgi-bin/mailman/listinfo/dev



--
Stéphane Adjemian
CEPREMAP & Université du Maine

Tel: (33)1-43-13-62-39