Hi I want to know how can I optimize the weight of lambda because I use:
optim_weights;
y 1;
p lambda1;
end;
but I have to put the value of lambda1 above and the results changes everytime I change the value of lambda1.
Is there a way to make the program find the value of lambda1 that minimizes the loss function??
Thanks
Your question makes no sense. You are telling Dynare to find the minimum of
y^2+lambda*p^2
Clearly, as you are considering the sum of two positive things, the minimum is for lambda equal to 0. Think about it this way: lambda measures the strength of the tradeoff between fluctuations in y and p. Of course the policy maker would be happy if there would be no tradeoff (p=0), but it makes no sense to search for the minimizing value.
Yes I understand your point. But what value of lambda1 do I have to use?
There are no guidelines. Either you pick some loss function in an adhoc-way or you try to derive the parameter from microfoundations as e.g. in Gali’s (2008) textbook.
1 Like