diff --git a/changelog.d/doc-spousal-allocation.changed.md b/changelog.d/doc-spousal-allocation.changed.md new file mode 100644 index 00000000..28a0f6b5 --- /dev/null +++ b/changelog.d/doc-spousal-allocation.changed.md @@ -0,0 +1 @@ +Document the MFJ spousal income allocation rule (50/50 for interest/dividends/capital gains/S-corp; age-aware for pensions and Social Security) and its TAXSIM-alignment caveats on the dashboard Variable Mappings (input) page. diff --git a/dashboard/src/components/DocumentationContent.jsx b/dashboard/src/components/DocumentationContent.jsx index 13261f42..41f942f2 100644 --- a/dashboard/src/components/DocumentationContent.jsx +++ b/dashboard/src/components/DocumentationContent.jsx @@ -943,6 +943,52 @@ policyengine-taxsim policyengine input.csv --disable-salt --assume-w2-wages --lo * Adjusted to match TAXSIM methodology: perturbs employment income (wages) only, splits perturbation proportionally between spouses, and uses a $100 delta for numerical stability with PolicyEngine's float32 internals.
)} + + {activeTab === 'input' && ( ++ TAXSIM provides several income types as a single household total with no + per-spouse split. For joint filers, the emulator allocates them between + spouses before PolicyEngine computes per-person state provisions: +
+