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