Transitions in growth models

I am interested in computing transitional dynamics in the context of the neoclassical growth model.

I know I can use Dynare for this, but I am trying to learn computations with dynamic programming, because later I would like to do heterogeneous agents.

So my question is: can I use the toolkit to compute the transition after a foreseen temporary chamge in capital tax rate? For example, I have a 20 percent tax on capital in initial steady state, then at period 10 the capital tax is abolished but at t=20 is restored at the 20 percent level.

2 Likes

In a Ramsey model, yes.
In a Solow-Swan model no.
Difference is that in Solow-Swan the ‘savings’ is not a decision, it is just a rule (save a specific fraction of income). In Ramsey, the savings is a decision (you have an optimization problem to solve).

In some sense, transition in a Ramsey model is just the transition in Aiyagari model, but without idiosyncratic shocks.

You can find codes that show how to do transition in Aiyagari model here: Aiyagari1994TransitionPath.m
(to turn off the idiosyncratic shocks, just set n_z=0, z_grid=[], pi_z=[])

PS. The toolkit transition path commands are quite powerful nowadays, especially for OLG models. But there is not so much documentation of them (I’m working on an ‘Intro to OLG Transition Paths’ but it will be a while before it becomes public; happy to send a copy by email request)

PPS. Obviously Solow-Swan is easier to solve than Ramsey, but is just not something the toolkit can do.

2 Likes

Interesting question! While true that Dynare can solve transitions in representative agent models very easily, it will give you an approximation based on perturbation methods (not necessarily loglinearized) so they are always local and accurate only in the vicinity of the steady state.

EDIT
It turns out that Dynare uses nonlinear solutions method when the model is deterministic. See comments below.

1 Like

Thanks for your answers, @robertdkirkby and @aledinola!

@robertdkirkby I will try the transition example in aiyagari and come back here if I need guidance

@aledinola I think Dynare does perturbation around the steady state for stochastic simulations (stoch simul command) but for deterministic transitions its different. It computes the true nonlinear solution using a Newton-type method

1 Like

My understanding is that @jake88 is correct. Dynare does have specific algorithms for solving “perfect-foresight” transition paths, and these are not perturbation based. (I don’t know if they do Newton-type methods, but this is probably right as it is fairly common and this is what they use for solving steady states.)

2 Likes

Yes, you are right! For deterministic models Dynare solves the non-linear system. I didn’t know this since I have used Dynare only a few times, to solve stochastic models.
I have edited my answer above.

Here is a set of slides from Stephane Adjemian about perfect foresight solutions in Dynare: https://stephane-adjemian.fr/dynare/slides/perfect-foresight-models.pdf

1 Like

haha, yeah okay, their Newton-type algorithm is updating the general eqm transition path using the sequence-space Jacobian :wink:

(except without the linearity assumption, so you iterate on it and it is a non-linear assumption)

1 Like