Open brian-courts opened 5 years ago
Just wanted to comment here so that I will receive updates on this issue. I am likely affected by your second case above: my disabled child's life expectancy is relatively short.
@batsatt Unfortunately, this is an issue I am aware of but no longer working on. I cannot see a way forward that does not cause the complexity of the code to absolutely explode. I've spent a fair bit of time attempting it, but I'm completely stumped.
Right now, in a married couple scenario, the benefits are calculated each year for four cases: both alive, only personA alive, only personB alive, neither alive. (This occurs in benefit.service, familymaximum.service, and earningstest.service.) To add one child's mortality outcomes into the mix doubles that to 8 different cases that have to be calculated. And we'd have to be able to account for mortality outcomes of multiple children (as many as 6, at least in theory). So instead of 4 cases, it's 4 x 2^6.
I hear you. Well, at the very least you should consider adding a warning about this. And maybe some guidance about how to interpret the report while factoring in the life expectancy of a disabled child...
Seems to me there are two scenarios:
Perhaps you could add to the content below where the present value result is shown. For example, a sentence that says what the calculation assumed as the age/year of death for each spouse, followed by the (dynamic) warning/guidance if child benefits are included.
Knowing the assumed age/year of death for each parent would enable a user to adjust for the second case above without too much work. I'd probably map your table into a spreadsheet and make the adjustments there.
@batsatt I added a warning regarding the mortality assumption for the child(ren).
As far as mortality assumptions for the parents, it's an input that's adjustable by the user. But by default the calculator is not assuming a particular age/year of death. This article discusses the reasoning for such: https://obliviousinvestor.com/long-will-collect-social-security-survivor-benefits/
As shown in the attached spreadsheet, the online version of this calculator (which appears to be the same as the GitHub version) calculates unrealistic benefit totals for families with disabled adult children. There are two reasons for this:
The differences are much larger for disabled children than they would be for non-disabled children because non-disabled children only receive benefits until age 18, generally.
I suggest that the option to include disabled children be deleted and an explanatory note added, until the calculator can be revised to take into account children's mortality.
DisabledChildBenefits.xlsx