One feature of the tax system that the parametric functions in OG-Core have trouble fitting is the presence of non-filers. An income threshold for tax filing introduces a kink in the tax schedule, where marginal tax rates go from zero to some positive number. Our smooth tax functions don't capture this -- and the kink can present challenges to the numerical solution to the household problem.
As a proposal to capture non-filers, I suggest we allow the tax functions to vary by household earnings ability, $J$ (they already can vary by year, $T$, and age, $S$ -- and are progressive functions of earned income). This would allow users to set taxes to 0 for some fraction of the population determined $j$ and thus capture non-filers. Of course, this isn't perfect -- you wouldn't have movement from filer to non-filer since $j$ is exogenous and constant over the life-time of a household. But in many contexts we might deal with (e.g., OG-IND, where ~90% of the population are non-filers for the income tax) there is not that much movement across the filing threshold so the approximation error may not be significant.
Thoughts on this?
cc @rickecon
One feature of the tax system that the parametric functions in OG-Core have trouble fitting is the presence of non-filers. An income threshold for tax filing introduces a kink in the tax schedule, where marginal tax rates go from zero to some positive number. Our smooth tax functions don't capture this -- and the kink can present challenges to the numerical solution to the household problem.
As a proposal to capture non-filers, I suggest we allow the tax functions to vary by household earnings ability,$J$ (they already can vary by year, $T$ , and age, $S$ -- and are progressive functions of earned income). This would allow users to set taxes to 0 for some fraction of the population determined $j$ and thus capture non-filers. Of course, this isn't perfect -- you wouldn't have movement from filer to non-filer since $j$ is exogenous and constant over the life-time of a household. But in many contexts we might deal with (e.g., OG-IND, where ~90% of the population are non-filers for the income tax) there is not that much movement across the filing threshold so the approximation error may not be significant.
Thoughts on this?
cc @rickecon