1. Semi-structural model, VAR expectation part
According to the manual part 4.25.2, if I set the options of horizon = a:b and time_shift = tau as a = 0, b = 1 and tau = 0, the result I get would be
var_expectation(y) = \mathbb{E}_t y_t + \beta \mathbb{E}_t y_{t+1} with horizon = 0:1, time_shift = 0
My question is, would this be different with the following setup from your manual’s example in 4.25.2, where horizon is set as horizon = 1 instead of horizon = 0:1 to make the following computation?
var_expectation(y) = \mathbb{E}_t y_{t+1} with horizon = 1
If that’s the case, it must be that horizon = 1 is equal to horizon = 1:1 not horizon = 0:1, right?
My point is that it is a bit confusing for an user who are usually interested in looking for the expression of \mathbb{E}_t y_{t+1} as a benchmark case, while horizon = 1 and horizon = 0:1 seem to be equivalent(given that the default a=0 is assumed…)
Please correct me if I am wrong.
2. aggregate function and block_name issue
I am using cherrypick and aggregate function to add up all the blocks I constructed, however, I have not been successful to find a way to denote a block’s name before aggregation. However, what I find is that after using the aggregate function, the generated mod file automatically writes block_name = C: for every equation name. Could you tell me how to specify the block_name before aggregate works so that I can tell where each equation is from and avoid the DYNARE from automatically writing block_name=C: ?
Thank you.