Yes I tried, it gives me the same trend for Hours without shocks. That’s a lot strange… It goes from 0.03064 to nearly 0.44, way too much… I don’t see any household working 11-hours a day
What is also triggering is that the interest rate and the rental rate of capital do not co-move for 4 periods… But after period 4, it is all fine. Without shocks, the two variables co-move for all periods.
The model works perfectly if I put a steady command after initval and write some shocks after it. The economy grows perfectly. If I put an arbitrary initial point, without writing the steady command, the solver fails.
My question is the following: in the Solow non-stationary you say that one cannot put a steady command after initval-block when the model exhibits a BGP. But mine works perfectly well if I do so. What’s the catch here?
The steady command will compute the steady state conditional on the value of the exogenous variables. If it does not work without the command, this suggests that the value of the endogenous states deviates too far from the their steady state/BGP values.
I’m trying to write a steady-state-model file. I’ve followed your paper with Born (2014) such that I normalized output to 1. How do you write output in the steady state model in that case then, if normalized to 1? My first hint is: Output=1*(1+g)^t , with g the economic growth rate
I have never tried this as your steady state will change over time given the growth rate. But I guess that you are right that the steady state will be conditional on the exogenous growth rate.
Thanks @jpfeifer . I’ve done it, and it gives all the BGP values I found by hand.
I have two further questions, if it’s ok:
When specifying BGP equations in initval, initval only computes the BGP values for period 0, then for period 1 to T the model block takes over, am I right?
I have a decreasing return rate of capital through time. Does this say that at period 0, r is not at its BGP value; or that my model is misspecified? I reckon that r should be constant along the BGP.
initval does not compute anything. Only the steady-command after a block does. If you call it after a block, the steady state will be computed conditional on the state values provided in that block. I don’t know what you mean with
For those periods, you only supply starting values for the solver. The values for the exogenous states are never changed. They are always what you set them to be.
2. That is hard to tell. You must have an idea what your model is supposed to generate. But yes, usually rates of return do not have trends.
I cannot really help you here. This seems to be an economic issue within your model. You as the model builder need to try to understand what is going on. Why is your growth not consistent with the Kaldor facts?
I actually have no clue here. I use a standard model with CES functions, and a log-utility function. I think the issue here is with K. Indeed, K grows (while it shouldn’t in the presence of no shocks) giving a decreasing r and increasing Y. But why, I really don’t know.
Does the normalized constant in the production function Y_norma (such as Born and Pfeifer, 2014) need to be recalibrated every year? I’ve followed your paper and fixed Y_norma such that Y is equal to 1.
I am aware of that. I only have trend growth for labor augmenting technology and demographics growth. Even when I take out trend growth, the economy somewhat grows…
It’s bizarre that Dynare still manages to find a solution for all the simulations despite Uzawa’s theorem.
Actually the simulations gives me a capital to output ratio growing through time, which is what I observe empirically for the EU. IS it some kind of unbalanced growth path?
Dynare does not care about balanced or unbalanced growth as long as the FOCs are satisfied. You need to think hard why Uzawa’s theorem does not apply in your context.
One last question @jpfeifer . Theoretically speaking, does one have to necessarily build a growth model according to Uzawa’s theorem (in the context of perfect foresight)? Or can it deviate from it ?