Topping up experience asset...and accounting for it

A household acquires an experience asset with monies they have at the time. It is easy to calculate the cost of the initial acquisition of the experience asset and charge that cost against the consumption function.

Later, they earn more money, and would like to increase the value of the experience asset with a top-up. While the toolkit can easily add the new value to the old value in the aprime function, it’s not clear how to discover the amount of the top-up decided within the aprime function.

Perhaps I could do this with a _tminus1 function that reports the old value of the asset. I believe the ReturnFn gets last crack at the allocated assets, so would see the consequence of the aprime acquisition, and thus we could infer the incremental purchase amount by subtracting the current experience asset value from the _tminus1 value. Is that the preferred way to do it?

Given you can do in ‘inside the aprime fn’ presumably it only depends on d,a and some parameters. So can’t you just copy-paste the same lines of code into the ReturnFn since that also has d,a and some parameters?

Ah yes…I see that now.

1 Like

This also gave me the insight to fix a bug I was wrestling with in the PolicyInd2Val functions (n_d handling is not correct when we have ExpAsset and no d1 function but a d2 function).