In my model, agents don’t earn enough to cover expenses when they are young (kappa_j too small early in life), but as they gain experience and earning power, they can pay off their debts and buy houses instead of renting. And I have this working, but it is fragile, due to this constraint:
net_worth_prime=aprime+hprime;
if agej<11
if net_worth_prime<-debt_limit*(11-agej)/10
% Limit starter loan needed to get people going
return
end
end
In the first year, they max out their debt (debt_limit). But then what I want them to do is to retire a fraction of that debt every year until year 10, when such starter loans are no longer offered. debt_limit is enforced by the grid, so it is impossible to borrow more than that.
What seems to happen is that when agents’ earnings are marginal, they max out their debts and stay maxed out, leading to a financial dead-end in the Policy states (labor allocation is zero and they are stuck).
If instead I add a large negative value, say -20, to the return function, then the policy iterations discover this is disfavored and instead plot a course of sensible debt repayment.
I believe that the behavioral difference between a highly disfavored solution and a forbidden one is telling me that I actually have not conditioned my problem well in the first place. Imaging that the consumption function c has various labor-related things added and various living expenses subtracted, we then account for the assets a which may be negative or positive:
if a<0
% Subtract loan interest by adding diminishing assets
c=c+(1+r_r_wedge)*a-aprime;
else
% Deposit interest included in augmented assets
c=c+(1+r)*a-aprime;
end
Looking at the above, if the agent is big in debt (negative a), and she wants to keep c above zero, she needs to subtract a correspondingly high negative aprime, which keeps her in debt.
If I penalize the debt in the return function, a viable solution is found. If I forbid the debt, there’s no escape. Is my mistake with respect to using the periods used for the values in my debt calculation, or are there other limitations as to when one can or cannot forbid certain choices?
