> we can't assume present returns will match future returns.

Funnily enough, after spending some time in public service albeit in another country, genereally budgeting for public agencies works almost inverse to this.

If you get allocated X budget but only spend 0.8 * X, then next time you will almost always get <X. This is in itself reasonable, you don't get more allocation than you need. In practice though this means you are incentivised to not save money from your allocation iff you expect to need more in the next period or do not want to lose your allocation (maybe a renovation or smth similiar has been pushed back due to external factors).

Yes, always felt this was ridiculous. There has to be a better way to solve this.

Its a very difficult problem. The exact same dynamic happened in the USSR (my Dad has stories that are basically word for word what is described). I have also seen it in large corporations and US state and federal governments. I would not be surprised if we had papyrii from ancient Egypt about the need to spend the pyramid budget this year or the pharaoh may not allocate enough next year.