Closed martinholmer closed 1 year ago
Thanks, sounds like this is another instance where a taxsim reform would aid in our validation (#1090). It's also consistent with taxsim avoiding stepped policies in the case of the EITC investment income limit.
Using the 0.177.8 version of PolicyEngineUS and the 10/24/22 version of TAXSIM35, there are differences in the forgiveness amount between the two models. After a detailed examination of the test case provided below, it appears as if PolicyEngineUS is calculating the legally correct forgiveness amount. The difference is caused by TAXSIM35 calculating a continuous forgiveness rate rather than the legally correct stair-step function being calculated by PolicyEngineUS.
This is the first instance of situations that will, no doubt, arise often in the future as the scope of the PolicyEngineUS vs TAXSIM35 validation testing broadens to include more states. This kind of problem was first addressed last July in issue #1090.
Here is the test case and then the PA income tax differences:
The test results are: