Page 1 of 1

Timing convention for capital adjustment costs

PostPosted: Sat Nov 15, 2014 3:30 pm
by missredridinghood
I have a couple of questions to ask. Apologies if they appear "lame".

The cost of adjusting investment is usually equal to phi*(i/k- delta)^2*k. When you program it with dynare and using k = (1-delta)*k(-1) + i, do you program the cost in your program as phi*(i/k(-1) -delta)^2*k?

Also, if you want to do log-linearization, would you program your costs like this: phi*(exp(i)/exp(k(-1)) - delta)^2*k, considering your i and k are logs.

Re: Timing convention for capital adjustment costs

PostPosted: Sun Nov 16, 2014 1:01 pm
by jpfeifer
You need to be consistent.

With
is usually equal to phi*(i/k- delta)^2*k.

you mean that k uses the stock at the beginning of period timing convention.

When using Dynare's stock at the end of period timing, this becomes
Code: Select all
phi*(i/k(-1) - delta)^2*k(-1)
.
That is, you cannot selectively alter the timing of only some occurrences of k without altering the meaning.

Regarding log-linearization, again you need to be consistent. You propose doing a variable substitution where exp() is used to redefine variables as their logs. In this case
Code: Select all
phi*(exp(i)/exp(k(-1)) - delta)^2*exp(k(-1))
.
See Pfeifer(2013): "A Guide to Specifying Observation Equations for the Estimation of DSGE Models" https://sites.google.com/site/pfeiferecon/Pfeifer_2013_Observation_Equations.pdf for more on this.

Re: Timing convention for capital adjustment costs

PostPosted: Mon Nov 17, 2014 9:10 am
by missredridinghood
Thank you so much Johannes for your helpful suggestions.