{
  "schemaVersion": 1,
  "name": "Deorbit Plan retirement parameters",
  "description": "Every law-derived and modelling figure the Deorbit Plan retirement simulator uses, with its primary-source link and verification status.",
  "generated": "2026-11-12",
  "site": "https://deorbitplan.com",
  "page": "https://deorbitplan.com/sources/",
  "licence": "Free to reuse with attribution and a link to deorbitplan.com/sources/. The underlying figures come from public primary sources (the IRS, SSA, CMS, HHS and state revenue departments); this file adds the plain-language names, source links and verification status.",
  "notes": [
    "verified is false where a figure has not yet been re-checked against its primary source; verifiedOn is null where no verification date is recorded.",
    "In values, null in an upper bound (a top bracket, a cap) means no limit.",
    "Entries with basis \"modelling-assumption\" are simulator defaults, not law, and have no source link."
  ],
  "coverage": [
    {
      "year": 2026,
      "available": [
        "Federal ordinary brackets",
        "Standard deduction",
        "Capital gains thresholds",
        "Additional deduction, age 65 and over",
        "Gift-tax exclusion",
        "Estate-tax exclusion",
        "HSA limits",
        "HSA-qualifying health plan (HDHP) deductible and out-of-pocket limits",
        "401(k), IRA and QCD limits",
        "ACA required-contribution table",
        "Poverty guidelines for ACA",
        "Social Security figures",
        "Medicare Part B premium",
        "IRMAA tiers",
        "Medicare Part D base premium"
      ],
      "pending": []
    },
    {
      "year": 2027,
      "available": [
        "Federal ordinary brackets",
        "Standard deduction",
        "Capital gains thresholds",
        "Additional deduction, age 65 and over",
        "Gift-tax exclusion",
        "Estate-tax exclusion",
        "HSA limits",
        "HSA-qualifying health plan (HDHP) deductible and out-of-pocket limits",
        "ACA required-contribution table",
        "Poverty guidelines for ACA",
        "Social Security figures",
        "Medicare Part D base premium"
      ],
      "pending": [
        "401(k), IRA and QCD limits",
        "Medicare Part B premium",
        "IRMAA tiers"
      ]
    }
  ],
  "entries": [
    {
      "id": "state-tax-configs-al",
      "label": "Alabama: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-AL",
      "domainTitle": "Alabama income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.revenue.alabama.gov/tax-types/individual-income-tax/",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": {
        "code": "AL",
        "name": "Alabama",
        "kind": "flat",
        "rate": 0.05,
        "stdDeductionMfj": 8500,
        "personalExemptionMfj": 3000,
        "ssTaxed": false,
        "retirementExclusionPerPerson": {
          "amount": 6000,
          "minAge": 65,
          "appliesTo": "pensionIra"
        },
        "ltcgAsOrdinary": true,
        "notes": "Flat 5% approximation of the 2/4/5% graduated brackets; max-tier std deduction $8,500 MFJ (real deduction phases with AGI); $1,500/spouse exemption; SS exempt; $6,000/person IRA/401(k) distribution exclusion at 65+ (Act 2022-297); federal-tax deductibility ignored."
      }
    },
    {
      "id": "state-tax-configs-tx",
      "label": "Texas: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-TX",
      "domainTitle": "Texas income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://comptroller.texas.gov/taxes/",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": {
        "code": "TX",
        "name": "Texas",
        "kind": "none",
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": false,
        "notes": "Texas has no personal income tax."
      }
    },
    {
      "id": "state-tax-configs-ca",
      "label": "California: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-CA",
      "domainTitle": "California income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.ftb.ca.gov/about-ftb/newsroom/tax-news/2026/10.html",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "CA",
        "name": "California",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 22912,
            "rate": 0.01
          },
          {
            "upTo": 54314,
            "rate": 0.02
          },
          {
            "upTo": 85722,
            "rate": 0.04
          },
          {
            "upTo": 118996,
            "rate": 0.06
          },
          {
            "upTo": 150394,
            "rate": 0.08
          },
          {
            "upTo": 768218,
            "rate": 0.093
          },
          {
            "upTo": 921854,
            "rate": 0.103
          },
          {
            "upTo": 1536426,
            "rate": 0.113
          },
          {
            "upTo": null,
            "rate": 0.123
          }
        ],
        "stdDeductionMfj": 11800,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "2026 MFJ Schedule Y brackets (1%–12.3%), $11,800 MFJ std deduction; exemption credit and 1% mental-health surtax over $1M ignored; SS exempt; capital gains taxed as ordinary income; no retirement exclusion."
      }
    },
    {
      "id": "state-tax-configs-ny",
      "label": "New York: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-NY",
      "domainTitle": "New York income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.tax.ny.gov/pdf/publications/withholding/nys50_t_nys.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "NY",
        "name": "New York",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 17150,
            "rate": 0.039
          },
          {
            "upTo": 23600,
            "rate": 0.044
          },
          {
            "upTo": 27900,
            "rate": 0.0515
          },
          {
            "upTo": 161550,
            "rate": 0.054
          },
          {
            "upTo": 323200,
            "rate": 0.059
          },
          {
            "upTo": 2155350,
            "rate": 0.0685
          },
          {
            "upTo": 5000000,
            "rate": 0.0965
          },
          {
            "upTo": 25000000,
            "rate": 0.103
          },
          {
            "upTo": null,
            "rate": 0.109
          }
        ],
        "stdDeductionMfj": 16050,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": {
          "amount": 20000,
          "minAge": 60,
          "appliesTo": "pensionIra"
        },
        "ltcgAsOrdinary": true,
        "notes": "TY2026 MFJ rate schedule (3.9%–10.9%: lower five rates cut for 2026, thresholds as in the 2025 IT-201), $16,050 MFJ std deduction (2025 figure, 2026 not confirmed); supplemental-tax recapture for AGI > $107,650 and NYC/Yonkers local taxes ignored; SS exempt; $20,000/person pension-and-annuity exclusion at 59½+ (modeled as 60+); gains taxed as ordinary income."
      }
    },
    {
      "id": "state-tax-configs-pa",
      "label": "Pennsylvania: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-PA",
      "domainTitle": "Pennsylvania income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.pa.gov/agencies/revenue/forms-and-publications/pa-personal-income-tax-guide/gross-compensation",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": {
        "code": "PA",
        "name": "Pennsylvania",
        "kind": "flat",
        "rate": 0.0307,
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": {
          "amount": null,
          "minAge": 60,
          "appliesTo": "pensionIra"
        },
        "ltcgAsOrdinary": true,
        "notes": "Flat 3.07% on income classes with no standard deduction or exemptions; SS exempt; distributions from eligible retirement plans (401(k)/IRA/pension) fully exempt after retirement age (59½, modeled as 60+); early distributions taxed (approximated by the age gate)."
      }
    },
    {
      "id": "state-tax-configs-ak",
      "label": "Alaska: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-AK",
      "domainTitle": "Alaska income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://tax.alaska.gov/programs/programs/reports/AnnualReport.aspx?Year=2024",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "AK",
        "name": "Alaska",
        "kind": "none",
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": false,
        "notes": "Alaska has no personal income tax."
      }
    },
    {
      "id": "state-tax-configs-az",
      "label": "Arizona: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-AZ",
      "domainTitle": "Arizona income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://azdor.gov/forms/individual/form-140-optional-tax-tables",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "AZ",
        "name": "Arizona",
        "kind": "flat",
        "rate": 0.025,
        "stdDeductionMfj": 30000,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "Flat 2.5%; standard deduction HELD at $30,000 MFJ: Arizona’s own indexed statutory amount was $31,500 MFJ for 2025 (A.R.S. §43-1041; ADOR Feb 2026 update) and the 2026 amount is not yet published, so tax is slightly overstated; SS exempt; no retirement-distribution exclusion; the 25% net-LTCG subtraction (ARS 43-1022) is ignored, so gains are modeled as ordinary."
      }
    },
    {
      "id": "state-tax-configs-co",
      "label": "Colorado: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-CO",
      "domainTitle": "Colorado income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://tax.colorado.gov/retirees",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": {
        "code": "CO",
        "name": "Colorado",
        "kind": "flat",
        "rate": 0.044,
        "stdDeductionMfj": 32200,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": {
          "amount": 24000,
          "minAge": 65,
          "appliesTo": "pensionIra"
        },
        "ltcgAsOrdinary": true,
        "notes": "Flat 4.4% on federal taxable income (the federal MFJ std deduction, taken from the federal figure, $32,200 for 2026; the TY2023+ addback of deductions above $12,000/$16,000 for federal AGI of $300,000+ is not modeled); SS fully subtractable at 65+ (55–64 income-capped) → modeled exempt; $24,000/person pension/annuity subtraction at 65+ ($20,000 at 55–64 ignored); temporary TABOR rate reductions ignored."
      }
    },
    {
      "id": "state-tax-configs-ct",
      "label": "Connecticut: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-CT",
      "domainTitle": "Connecticut income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.cga.ct.gov/2025/rpt/pdf/2025-R-0152.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": {
        "code": "CT",
        "name": "Connecticut",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 20000,
            "rate": 0.02
          },
          {
            "upTo": 100000,
            "rate": 0.045
          },
          {
            "upTo": 200000,
            "rate": 0.055
          },
          {
            "upTo": 400000,
            "rate": 0.06
          },
          {
            "upTo": 500000,
            "rate": 0.065
          },
          {
            "upTo": 1000000,
            "rate": 0.069
          },
          {
            "upTo": null,
            "rate": 0.0699
          }
        ],
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 24000,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "2025 MFJ schedule (2%–6.99%); $24,000 MFJ personal exemption (its high-income phase-out and the 3% recapture/benefit-recapture ignored); SS modeled exempt (≤25% taxable only above $100k AGI MFJ); the 100% pension/annuity/IRA exemption is NOT modeled because it phases to zero between $100k–$150k joint AGI (an income cliff the simulator cannot apply)."
      }
    },
    {
      "id": "state-tax-configs-fl",
      "label": "Florida: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-FL",
      "domainTitle": "Florida income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://floridarevenue.com/faq/Pages/FAQDetails.aspx?FAQID=1466",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "FL",
        "name": "Florida",
        "kind": "none",
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": false,
        "notes": "Florida has no personal income tax."
      }
    },
    {
      "id": "state-tax-configs-ga",
      "label": "Georgia: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-GA",
      "domainTitle": "Georgia income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://dor.georgia.gov/taxes/important-tax-updates",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "GA",
        "name": "Georgia",
        "kind": "flat",
        "rate": 0.0499,
        "stdDeductionMfj": 30000,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": {
          "amount": 65000,
          "minAge": 65,
          "appliesTo": "retirementAndInvestment"
        },
        "ltcgAsOrdinary": true,
        "notes": "Flat 4.99% for TY2026 (HB 463, signed 2026-05-11; down from 5.19% in 2025); from 2027 the statute steps the rate down 0.125 point a year toward 3.99%, each step conditional on revenue tests (Governor’s revenue estimate, prior-year collections, Revenue Shortfall Reserve) and held at 4.99% here; $30,000 MFJ / $15,000 single std deduction; SS exempt; $65,000/person retirement-income exclusion at 65+ for 2026 (rises to $70,000 from 2027; $35,000 for 62–64 ignored); the exclusion covers retirement distributions, pensions, interest, dividends and capital gains (each spouse takes half of joint investment income), but not the $5,000 of earned income the state also allows; gains taxed as ordinary income."
      }
    },
    {
      "id": "state-tax-configs-il",
      "label": "Illinois: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-IL",
      "domainTitle": "Illinois income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://tax.illinois.gov/questionsandanswers/answer.851.html",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "IL",
        "name": "Illinois",
        "kind": "flat",
        "rate": 0.0495,
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 5850,
        "ssTaxed": false,
        "retirementExclusionPerPerson": {
          "amount": null,
          "minAge": 0,
          "appliesTo": "pensionIra"
        },
        "ltcgAsOrdinary": true,
        "notes": "Flat 4.95%; $2,925/person exemption (2026; its $500k-AGI disallowance ignored); SS exempt; ALL federally qualified retirement income (IRA, 401(k) and pension distributions) is subtracted regardless of age; gains outside retirement accounts taxed as ordinary income."
      }
    },
    {
      "id": "state-tax-configs-in",
      "label": "Indiana: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-IN",
      "domainTitle": "Indiana income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.in.gov/dor/resources/tax-rates-and-reports/rates-fees-and-penalties",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "IN",
        "name": "Indiana",
        "kind": "flat",
        "rate": 0.0295,
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 2000,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "Flat 2.95% (2026: down from 3.0% in 2025, IC 6-3-2-1; 2027: scheduled to reach 2.9%); $1,000/person exemption (senior add-ons ignored); SS exempt; IRA/401(k) fully taxed; mandatory county income taxes (avg ~1.7%) NOT modeled, which understates tax."
      }
    },
    {
      "id": "state-tax-configs-ky",
      "label": "Kentucky: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-KY",
      "domainTitle": "Kentucky income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://revenue.ky.gov/Forms/2026%20Withholding%20Formula.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "KY",
        "name": "Kentucky",
        "kind": "flat",
        "rate": 0.035,
        "stdDeductionMfj": 6720,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": {
          "amount": 31110,
          "minAge": 0,
          "appliesTo": "pensionIra"
        },
        "ltcgAsOrdinary": true,
        "notes": "Flat 3.5% (TY2026, HB 1, down from 4.0% in 2025); $3,360/spouse std deduction; SS exempt; $31,110/person exclusion of pension/IRA/401(k) income with no age requirement; gains ordinary."
      }
    },
    {
      "id": "state-tax-configs-ma",
      "label": "Massachusetts: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-MA",
      "domainTitle": "Massachusetts income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.mass.gov/info-details/massachusetts-4-surtax-on-taxable-income",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "MA",
        "name": "Massachusetts",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 1107750,
            "rate": 0.05
          },
          {
            "upTo": null,
            "rate": 0.09
          }
        ],
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 8800,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "Flat 5% plus the 4% surtax over $1,107,750 (2026, indexed) modeled as brackets; $8,800 MFJ exemption; SS exempt; no retirement exclusion (recovery of previously taxed IRA contributions ignored); LTCG at the ordinary 5% rate (the separate 8.5% short-term gains rate is ignored)."
      }
    },
    {
      "id": "state-tax-configs-md",
      "label": "Maryland: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-MD",
      "domainTitle": "Maryland income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.marylandcomptroller.gov/content/dam/mdcomp/tax/legal-publications/facts/withholding-tax-facts-2026.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "MD",
        "name": "Maryland",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 1000,
            "rate": 0.02
          },
          {
            "upTo": 2000,
            "rate": 0.03
          },
          {
            "upTo": 3000,
            "rate": 0.04
          },
          {
            "upTo": 150000,
            "rate": 0.0475
          },
          {
            "upTo": 175000,
            "rate": 0.05
          },
          {
            "upTo": 225000,
            "rate": 0.0525
          },
          {
            "upTo": 300000,
            "rate": 0.055
          },
          {
            "upTo": 600000,
            "rate": 0.0575
          },
          {
            "upTo": 1200000,
            "rate": 0.0625
          },
          {
            "upTo": null,
            "rate": 0.065
          }
        ],
        "stdDeductionMfj": 5450,
        "personalExemptionMfj": 6400,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "perStatus": {
          "single": {
            "brackets": [
              {
                "upTo": 1000,
                "rate": 0.02
              },
              {
                "upTo": 2000,
                "rate": 0.03
              },
              {
                "upTo": 3000,
                "rate": 0.04
              },
              {
                "upTo": 100000,
                "rate": 0.0475
              },
              {
                "upTo": 125000,
                "rate": 0.05
              },
              {
                "upTo": 150000,
                "rate": 0.0525
              },
              {
                "upTo": 250000,
                "rate": 0.055
              },
              {
                "upTo": 500000,
                "rate": 0.0575
              },
              {
                "upTo": 1000000,
                "rate": 0.0625
              },
              {
                "upTo": null,
                "rate": 0.065
              }
            ]
          },
          "mfs": {
            "brackets": [
              {
                "upTo": 1000,
                "rate": 0.02
              },
              {
                "upTo": 2000,
                "rate": 0.03
              },
              {
                "upTo": 3000,
                "rate": 0.04
              },
              {
                "upTo": 100000,
                "rate": 0.0475
              },
              {
                "upTo": 125000,
                "rate": 0.05
              },
              {
                "upTo": 150000,
                "rate": 0.0525
              },
              {
                "upTo": 250000,
                "rate": 0.055
              },
              {
                "upTo": 500000,
                "rate": 0.0575
              },
              {
                "upTo": 1000000,
                "rate": 0.0625
              },
              {
                "upTo": null,
                "rate": 0.065
              }
            ]
          }
        },
        "notes": "TY2026 MFJ state schedule (2%–6.5%; the 2025 act added 6.25% over $600,000 and 6.5% over $1.2M); single/MFS use Rate Schedule I (perStatus override), head of household uses the joint schedule; COUNTY income tax (2.25%–3.3%) NOT modeled, which materially understates MD tax; the 2% surtax on net capital gains for federal AGI over $350,000 (TY2025+) is NOT modeled; std deduction HELD at $5,450 MFJ: the statutory TY2025 amount is $6,700 MFJ / $3,350 single, indexed from TY2026, and no TY2026 figure was found in a primary source, so tax is overstated slightly; $3,200/person exemption (phase-out ignored); SS exempt; the pension exclusion ($41,200/person at 65+ for TY2025; the 2026 figure was not confirmed) is NOT modeled: IRAs are ineligible and it is reduced dollar-for-dollar by SS benefits received."
      }
    },
    {
      "id": "state-tax-configs-mi",
      "label": "Michigan: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-MI",
      "domainTitle": "Michigan income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.michigan.gov/taxes/rep-legal/rab/2026-revenue-administrative-bulletins/revenue-administrative-bulletin-2026-1",
      "verified": false,
      "verifiedOn": null,
      "ref": null,
      "value": {
        "code": "MI",
        "name": "Michigan",
        "kind": "flat",
        "rate": 0.0425,
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 11800,
        "ssTaxed": false,
        "retirementExclusionPerPerson": {
          "amount": 67610,
          "minAge": 0,
          "appliesTo": "pensionIra"
        },
        "ltcgAsOrdinary": true,
        "notes": "Flat 4.25%; $5,900/person exemption (2026); SS exempt; retirement/pension subtraction modeled with the completed 2026 phase-in: up to $67,610/person ($135,220 joint, 2026, indexed) of IRA/401(k)/pension income regardless of birth year; 2025’s 75% transition and birth-year tiers ignored."
      }
    },
    {
      "id": "state-tax-configs-mn",
      "label": "Minnesota: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-MN",
      "domainTitle": "Minnesota income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.revenue.state.mn.us/minnesota-income-tax-rates-and-brackets",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "MN",
        "name": "Minnesota",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 48700,
            "rate": 0.0535
          },
          {
            "upTo": 193480,
            "rate": 0.068
          },
          {
            "upTo": 337930,
            "rate": 0.0785
          },
          {
            "upTo": null,
            "rate": 0.0985
          }
        ],
        "stdDeductionMfj": 30600,
        "personalExemptionMfj": 0,
        "ssTaxed": true,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "TY2026 MFJ brackets (5.35%–9.85%) and $30,600 std deduction (phase-down ignored); SS modeled as TAXED: the full subtraction for AGI below $110,780 MFJ for 2026 (phasing out 10% per $4,000 above) is not modeled, overstating tax for lower-income retirees; no retirement exclusion; 1% net-investment surtax over $1M ignored; single/HoH brackets are narrower than the MFJ table the simulator reuses (an approximation)."
      }
    },
    {
      "id": "state-tax-configs-mo",
      "label": "Missouri: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-MO",
      "domainTitle": "Missouri income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://dor.mo.gov/taxation/individual/tax-types/income/year-changes/",
      "verified": true,
      "verifiedOn": "2026-09-23",
      "ref": null,
      "value": {
        "code": "MO",
        "name": "Missouri",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 1313,
            "rate": 0
          },
          {
            "upTo": 2626,
            "rate": 0.02
          },
          {
            "upTo": 3939,
            "rate": 0.025
          },
          {
            "upTo": 5252,
            "rate": 0.03
          },
          {
            "upTo": 6565,
            "rate": 0.035
          },
          {
            "upTo": 7878,
            "rate": 0.04
          },
          {
            "upTo": 9191,
            "rate": 0.045
          },
          {
            "upTo": null,
            "rate": 0.047
          }
        ],
        "stdDeductionMfj": 32200,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": false,
        "notes": "2025 MFJ schedule (0%–4.7%); federal-conformity std deduction (derived from the federal figure, $32,200 MFJ for 2026); SS fully exempt (SB 190); no general retirement exclusion (means-tested private-pension exemption ignored); capital gains 100% deductible from 2025 (HB 594) → preferential income excluded, which also drops qualified dividends MO actually taxes (slight understatement)."
      }
    },
    {
      "id": "state-tax-configs-nc",
      "label": "North Carolina: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-NC",
      "domainTitle": "North Carolina income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.ncdor.gov/taxes-forms/individual-income-tax/tax-rate-schedules",
      "verified": true,
      "verifiedOn": "2026-09-23",
      "ref": null,
      "value": {
        "code": "NC",
        "name": "North Carolina",
        "kind": "flat",
        "rate": 0.0399,
        "stdDeductionMfj": 25500,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "Flat 3.99% (TY2026 and after, Session Law 2023-134, down from 4.25% in 2025); $25,500 MFJ std deduction; SS exempt; no general retirement exclusion (the Bailey-settlement exemption for certain pre-1989 government plans is ignored); gains taxed as ordinary income."
      }
    },
    {
      "id": "state-tax-configs-nh",
      "label": "New Hampshire: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-NH",
      "domainTitle": "New Hampshire income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.revenue.nh.gov/news-and-media/repeal-nh-interest-and-dividends-tax-now-effect",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": {
        "code": "NH",
        "name": "New Hampshire",
        "kind": "none",
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": false,
        "notes": "No personal income tax; the legacy interest & dividends tax was repealed effective January 1, 2025."
      }
    },
    {
      "id": "state-tax-configs-nj",
      "label": "New Jersey: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-NJ",
      "domainTitle": "New Jersey income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.nj.gov/treasury/taxation/njit7.shtml",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "NJ",
        "name": "New Jersey",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 20000,
            "rate": 0.014
          },
          {
            "upTo": 50000,
            "rate": 0.0175
          },
          {
            "upTo": 70000,
            "rate": 0.0245
          },
          {
            "upTo": 80000,
            "rate": 0.035
          },
          {
            "upTo": 150000,
            "rate": 0.05525
          },
          {
            "upTo": 500000,
            "rate": 0.0637
          },
          {
            "upTo": 1000000,
            "rate": 0.0897
          },
          {
            "upTo": null,
            "rate": 0.1075
          }
        ],
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 2000,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "MFJ 1.4%–10.75% schedule; no std deduction, $1,000/person exemption; SS exempt; the retirement-income exclusion (up to $100,000 joint at 62+, only when total income ≤ $150,000, with 50%/25% tiers (MFJ) above $100k) is NOT modeled because the simulator cannot apply an income test to it; property-tax deduction ignored."
      }
    },
    {
      "id": "state-tax-configs-nv",
      "label": "Nevada: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-NV",
      "domainTitle": "Nevada income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://tax.nv.gov/about-nevada-department-of-taxation/income-tax-in-nevada/",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "NV",
        "name": "Nevada",
        "kind": "none",
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": false,
        "notes": "Nevada has no personal income tax."
      }
    },
    {
      "id": "state-tax-configs-oh",
      "label": "Ohio: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-OH",
      "domainTitle": "Ohio income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://codes.ohio.gov/ohio-revised-code/section-5747.02",
      "verified": true,
      "verifiedOn": "2026-09-23",
      "ref": null,
      "value": {
        "code": "OH",
        "name": "Ohio",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 26050,
            "rate": 0
          },
          {
            "upTo": null,
            "rate": 0.0275,
            "plus": 332
          }
        ],
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 4800,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "TY2026+ (HB 96): $332 plus 2.75% of the excess above the $26,050 zero bracket (the former 3.5% top bracket above $100k was eliminated); $2,400/person exemption (income tiers ignored; HB 96 also caps the joint-filing credit and exemptions to MAGI ≤ $500,000, not modeled); SS exempt; retirement/senior credits (≤$200/$50) and school-district/municipal income taxes ignored."
      }
    },
    {
      "id": "state-tax-configs-or",
      "label": "Oregon: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-OR",
      "domainTitle": "Oregon income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.oregon.gov/dor/forms/FormsPubs/publication-or-estimate_101-026_2026.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "OR",
        "name": "Oregon",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 9100,
            "rate": 0.0475
          },
          {
            "upTo": 22800,
            "rate": 0.0675
          },
          {
            "upTo": 250000,
            "rate": 0.0875
          },
          {
            "upTo": null,
            "rate": 0.099
          }
        ],
        "stdDeductionMfj": 5800,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "TY2026 MFJ brackets (4.75%–9.9%); $5,800 MFJ std deduction (single $2,900 = 50%; head of household is $4,650, not modeled separately); the $260/person exemption credit and federal-tax-liability subtraction (up to $8,750) are ignored; SS exempt; IRA/401(k) fully taxed (federal-pension subtraction and low-income retirement credit ignored); gains ordinary."
      }
    },
    {
      "id": "state-tax-configs-sc",
      "label": "South Carolina: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-SC",
      "domainTitle": "South Carolina income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.scstatehouse.gov/sess126_2025-2026/bills/4216",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "SC",
        "name": "South Carolina",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 30000,
            "rate": 0.0199
          },
          {
            "upTo": null,
            "rate": 0.0521
          }
        ],
        "stdDeductionMfj": 30000,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": {
          "amount": 15000,
          "minAge": 65,
          "appliesTo": "all"
        },
        "ltcgAsOrdinary": true,
        "perStatus": {
          "hoh": {
            "stdDeduction": 22500
          }
        },
        "notes": "TY2026+ (H.4216 / Act 110): two-rate schedule, 1.99% below $30,000 and 5.21% above (statutory \"5.21% × amount − $966\", algebraically the same two-bracket marginal schedule modeled here); SC now starts from federal AGI (decoupled from the federal standard/itemized deduction) and subtracts the new SCIAD instead: $30,000 MFJ, $22,500 HoH (overridden via perStatus), $15,000 single/MFS (= 50% of MFJ, the default derivation); SCIAD's income-based phase-out (fully gone by ~$95k/$142.5k/$190k AGI for single/HoH/MFJ) is NOT modeled, which overstates the deduction at higher retiree incomes. Unchanged by the act: SS exempt; $15,000/person net deduction at 65+, against any SC income including wages and investment income (the $15,000 age deduction reduced by the $10,000 retirement-income deduction claimed; under-65 $3,000 ignored); the 44% net-LTCG deduction is still ignored, so gains are modeled as fully ordinary. The $30,000 bracket breakpoint is statutorily indexed (S.C. Code §12-6-520: cumulative chained-CPI adjustment each December 15, capped at 4% a year, $10 rounding) and is held at its 2026 value here."
      }
    },
    {
      "id": "state-tax-configs-sd",
      "label": "South Dakota: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-SD",
      "domainTitle": "South Dakota income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://dor.sd.gov/individuals/taxes/",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "SD",
        "name": "South Dakota",
        "kind": "none",
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": false,
        "notes": "South Dakota has no personal income tax."
      }
    },
    {
      "id": "state-tax-configs-tn",
      "label": "Tennessee: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-TN",
      "domainTitle": "Tennessee income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://taxfoundation.org/data/all/state/state-income-tax-rates-2026/",
      "verified": true,
      "verifiedOn": "2026-09-23",
      "ref": null,
      "value": {
        "code": "TN",
        "name": "Tennessee",
        "kind": "none",
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": false,
        "notes": "Tennessee has no personal income tax (the Hall tax on interest and dividends was fully repealed in 2021)."
      }
    },
    {
      "id": "state-tax-configs-ut",
      "label": "Utah: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-UT",
      "domainTitle": "Utah income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://le.utah.gov/xcode/title59/chapter10/C59-10-S104_2026050620260506.pdf",
      "verified": true,
      "verifiedOn": "2026-09-23",
      "ref": null,
      "value": {
        "code": "UT",
        "name": "Utah",
        "kind": "flat",
        "rate": 0.0445,
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": true,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "Flat 4.45% (TY2026, Chapter 250/S.B. 60, down from 4.50% in 2025, HB 106); deductions/exemptions exist only as a ~6% taxpayer tax credit that phases out with income, modeled as no deduction (overstates tax at low incomes); SS taxed (its credit phases out above ~$90k MFJ, so high incomes pay in full); retirement credit ignored; gains ordinary."
      }
    },
    {
      "id": "state-tax-configs-va",
      "label": "Virginia: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-VA",
      "domainTitle": "Virginia income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://law.lis.virginia.gov/vacode/title58.1/chapter3/section58.1-322.03/",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "VA",
        "name": "Virginia",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 3000,
            "rate": 0.02
          },
          {
            "upTo": 5000,
            "rate": 0.03
          },
          {
            "upTo": 17000,
            "rate": 0.05
          },
          {
            "upTo": null,
            "rate": 0.0575
          }
        ],
        "stdDeductionMfj": 17500,
        "personalExemptionMfj": 1860,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": true,
        "notes": "2%–5.75% brackets (top at $17,000, not indexed); $17,500 MFJ std deduction (2025–2026, $8,750 single), $930/person exemption; SS exempt; the $12,000/person age-65 deduction is NOT modeled: it is reduced dollar-for-dollar by joint AFAGI over $75,000, so most simulated retirees would get $0."
      }
    },
    {
      "id": "state-tax-configs-wa",
      "label": "Washington: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-WA",
      "domainTitle": "Washington income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://dor.wa.gov/taxes-rates/other-taxes/capital-gains-tax/do-you-owe-capital-gains-tax",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "code": "WA",
        "name": "Washington",
        "kind": "none",
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": false,
        "notes": "No personal income tax. WA’s 7% capital-gains excise tax on long-term gains above an inflation-indexed standard deduction ($290,000 for 2026 per WA DOR), plus an extra 2.9% (9.9% total) on gains over $1,000,000 (RCW 82.87.040), is NOT modeled (the simulator cannot tax gains alone); understates tax for very large realizations."
      }
    },
    {
      "id": "state-tax-configs-wi",
      "label": "Wisconsin: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-WI",
      "domainTitle": "Wisconsin income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.revenue.wi.gov/DOR%20Publications/pb126.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": {
        "code": "WI",
        "name": "Wisconsin",
        "kind": "brackets",
        "brackets": [
          {
            "upTo": 19580,
            "rate": 0.035
          },
          {
            "upTo": 39150,
            "rate": 0.044
          },
          {
            "upTo": 431060,
            "rate": 0.053
          },
          {
            "upTo": null,
            "rate": 0.0765
          }
        ],
        "stdDeductionMfj": 25110,
        "personalExemptionMfj": 1400,
        "ssTaxed": false,
        "retirementExclusionPerPerson": {
          "amount": 24000,
          "minAge": 67,
          "appliesTo": "pensionIra"
        },
        "ltcgAsOrdinary": true,
        "notes": "2025 MFJ brackets (3.5%–7.65%); the $25,110 max MFJ std deduction is modeled flat but really phases to $0 as income rises, which understates tax at high incomes; $700/person exemption; SS exempt; new-for-2025 $24,000/person retirement exclusion at 67+ (claiming it forgoes WI credits, which is ignored); the 30% net-LTCG exclusion is ignored."
      }
    },
    {
      "id": "state-tax-configs-wy",
      "label": "Wyoming: state income tax model",
      "description": "The simulator’s simplified version of this state’s income tax for retirees: rate or brackets, standard deduction, personal exemption, how Social Security and retirement-plan distributions are treated, and capital gains. Credits, local taxes and phase-outs are left out on purpose; the notes say what each state’s version keeps and drops.",
      "domain": "state-WY",
      "domainTitle": "Wyoming income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://taxfoundation.org/data/all/state/state-income-tax-rates-2026/",
      "verified": true,
      "verifiedOn": "2026-09-23",
      "ref": null,
      "value": {
        "code": "WY",
        "name": "Wyoming",
        "kind": "none",
        "stdDeductionMfj": 0,
        "personalExemptionMfj": 0,
        "ssTaxed": false,
        "retirementExclusionPerPerson": null,
        "ltcgAsOrdinary": false,
        "notes": "Wyoming has no personal income tax."
      }
    },
    {
      "id": "fed-ordinary-brackets-2026-mfj",
      "label": "Ordinary income tax brackets, 2026: married filing jointly",
      "description": "The marginal rate on each slice of taxable income (after deductions) for wages, pensions, IRA withdrawals and the taxable part of Social Security.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "Rev. Proc. 2025-32 §4.01 Table 1",
      "value": [
        {
          "rate": 0.1,
          "upTo": 24800
        },
        {
          "rate": 0.12,
          "upTo": 100800
        },
        {
          "rate": 0.22,
          "upTo": 211400
        },
        {
          "rate": 0.24,
          "upTo": 403550
        },
        {
          "rate": 0.32,
          "upTo": 512450
        },
        {
          "rate": 0.35,
          "upTo": 768700
        },
        {
          "rate": 0.37,
          "upTo": null
        }
      ]
    },
    {
      "id": "fed-ordinary-brackets-2026-single",
      "label": "Ordinary income tax brackets, 2026: single",
      "description": "The marginal rate on each slice of taxable income (after deductions) for wages, pensions, IRA withdrawals and the taxable part of Social Security.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "Rev. Proc. 2025-32 §4.01 Table 3",
      "value": [
        {
          "rate": 0.1,
          "upTo": 12400
        },
        {
          "rate": 0.12,
          "upTo": 50400
        },
        {
          "rate": 0.22,
          "upTo": 105700
        },
        {
          "rate": 0.24,
          "upTo": 201775
        },
        {
          "rate": 0.32,
          "upTo": 256225
        },
        {
          "rate": 0.35,
          "upTo": 640600
        },
        {
          "rate": 0.37,
          "upTo": null
        }
      ]
    },
    {
      "id": "fed-ordinary-brackets-2026-hoh",
      "label": "Ordinary income tax brackets, 2026: head of household",
      "description": "The marginal rate on each slice of taxable income (after deductions) for wages, pensions, IRA withdrawals and the taxable part of Social Security.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "Rev. Proc. 2025-32 §4.01 Table 2",
      "value": [
        {
          "rate": 0.1,
          "upTo": 17700
        },
        {
          "rate": 0.12,
          "upTo": 67450
        },
        {
          "rate": 0.22,
          "upTo": 105700
        },
        {
          "rate": 0.24,
          "upTo": 201750
        },
        {
          "rate": 0.32,
          "upTo": 256200
        },
        {
          "rate": 0.35,
          "upTo": 640600
        },
        {
          "rate": 0.37,
          "upTo": null
        }
      ]
    },
    {
      "id": "fed-ordinary-brackets-2026-mfs",
      "label": "Ordinary income tax brackets, 2026: married filing separately",
      "description": "The marginal rate on each slice of taxable income (after deductions) for wages, pensions, IRA withdrawals and the taxable part of Social Security.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "Rev. Proc. 2025-32 §4.01 Table 4",
      "value": [
        {
          "rate": 0.1,
          "upTo": 12400
        },
        {
          "rate": 0.12,
          "upTo": 50400
        },
        {
          "rate": 0.22,
          "upTo": 105700
        },
        {
          "rate": 0.24,
          "upTo": 201775
        },
        {
          "rate": 0.32,
          "upTo": 256225
        },
        {
          "rate": 0.35,
          "upTo": 384350
        },
        {
          "rate": 0.37,
          "upTo": null
        }
      ]
    },
    {
      "id": "std-deduction-2026-mfj",
      "label": "Standard deduction, 2026: married filing jointly",
      "description": "The standard deduction subtracted from income before the brackets apply, by filing status.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "§4.14(1)",
      "value": 32200
    },
    {
      "id": "std-deduction-2026-single",
      "label": "Standard deduction, 2026: single",
      "description": "The standard deduction subtracted from income before the brackets apply, by filing status.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "§4.14(1)",
      "value": 16100
    },
    {
      "id": "std-deduction-2026-hoh",
      "label": "Standard deduction, 2026: head of household",
      "description": "The standard deduction subtracted from income before the brackets apply, by filing status.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "§4.14(1)",
      "value": 24150
    },
    {
      "id": "std-deduction-2026-mfs",
      "label": "Standard deduction, 2026: married filing separately",
      "description": "The standard deduction subtracted from income before the brackets apply, by filing status.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "§4.14(1)",
      "value": 16100
    },
    {
      "id": "additional-std-deduction-aged-2026-mfj",
      "label": "Additional standard deduction for age 65 and over, 2026: married filing jointly",
      "description": "Extra standard deduction per qualifying person aged 65 or older (IRC section 63(f)); each spouse qualifies separately on a joint return. Blindness is not modeled.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§4.14(3)",
      "value": 1650
    },
    {
      "id": "additional-std-deduction-aged-2026-single",
      "label": "Additional standard deduction for age 65 and over, 2026: single",
      "description": "Extra standard deduction per qualifying person aged 65 or older (IRC section 63(f)); each spouse qualifies separately on a joint return. Blindness is not modeled.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§4.14(3)",
      "value": 2050
    },
    {
      "id": "additional-std-deduction-aged-2026-hoh",
      "label": "Additional standard deduction for age 65 and over, 2026: head of household",
      "description": "Extra standard deduction per qualifying person aged 65 or older (IRC section 63(f)); each spouse qualifies separately on a joint return. Blindness is not modeled.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§4.14(3)",
      "value": 2050
    },
    {
      "id": "additional-std-deduction-aged-2026-mfs",
      "label": "Additional standard deduction for age 65 and over, 2026: married filing separately",
      "description": "Extra standard deduction per qualifying person aged 65 or older (IRC section 63(f)); each spouse qualifies separately on a joint return. Blindness is not modeled.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§4.14(3)",
      "value": 1650
    },
    {
      "id": "aged-deduction-min-age",
      "label": "Age for the extra and senior deductions",
      "description": "Age by the end of the tax year at which the additional standard deduction and the temporary senior deduction begin.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.law.cornell.edu/uscode/text/26/151",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§151(d)(5)(C)(ii)",
      "value": 65
    },
    {
      "id": "senior-deduction",
      "label": "Temporary senior deduction, 2025 to 2028",
      "description": "The deduction for seniors added by P.L. 119-21 (IRC section 151(d)(5)(C)): a fixed amount per person aged 65 or older, reduced as income rises. Not indexed to inflation; not allowed for married filing separately.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.law.cornell.edu/uscode/text/26/151",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§151(d)(5)(C)(i)",
      "value": {
        "amountPerPerson": 6000,
        "firstTaxYear": 2025,
        "lastTaxYear": 2028,
        "phaseOutRate": 0.06,
        "magiThreshold": {
          "mfj": 150000,
          "single": 75000,
          "hoh": 75000,
          "mfs": null
        }
      }
    },
    {
      "id": "ltcg-thresholds-2026-mfj",
      "label": "Capital gains rate thresholds, 2026: married filing jointly",
      "description": "Taxable-income levels where long-term capital gains and qualified dividends move from the 0% to the 15% to the 20% rate; they stack on top of ordinary taxable income.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "§4.03",
      "value": {
        "zeroRateUpTo": 98900,
        "fifteenRateUpTo": 613700,
        "rates": {
          "zero": 0,
          "middle": 0.15,
          "top": 0.2
        }
      }
    },
    {
      "id": "ltcg-thresholds-2026-single",
      "label": "Capital gains rate thresholds, 2026: single",
      "description": "Taxable-income levels where long-term capital gains and qualified dividends move from the 0% to the 15% to the 20% rate; they stack on top of ordinary taxable income.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "§4.03",
      "value": {
        "zeroRateUpTo": 49450,
        "fifteenRateUpTo": 545500,
        "rates": {
          "zero": 0,
          "middle": 0.15,
          "top": 0.2
        }
      }
    },
    {
      "id": "ltcg-thresholds-2026-hoh",
      "label": "Capital gains rate thresholds, 2026: head of household",
      "description": "Taxable-income levels where long-term capital gains and qualified dividends move from the 0% to the 15% to the 20% rate; they stack on top of ordinary taxable income.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "§4.03",
      "value": {
        "zeroRateUpTo": 66200,
        "fifteenRateUpTo": 579600,
        "rates": {
          "zero": 0,
          "middle": 0.15,
          "top": 0.2
        }
      }
    },
    {
      "id": "ltcg-thresholds-2026-mfs",
      "label": "Capital gains rate thresholds, 2026: married filing separately",
      "description": "Taxable-income levels where long-term capital gains and qualified dividends move from the 0% to the 15% to the 20% rate; they stack on top of ordinary taxable income.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "§4.03",
      "value": {
        "zeroRateUpTo": 49450,
        "fifteenRateUpTo": 306850,
        "rates": {
          "zero": 0,
          "middle": 0.15,
          "top": 0.2
        }
      }
    },
    {
      "id": "niit-thresholds-mfj",
      "label": "Net investment income tax threshold: married filing jointly",
      "description": "Income above which the net investment income tax applies (IRC section 1411). Set by statute and not indexed to inflation.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/individuals/net-investment-income-tax",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": 250000
    },
    {
      "id": "niit-thresholds-single",
      "label": "Net investment income tax threshold: single",
      "description": "Income above which the net investment income tax applies (IRC section 1411). Set by statute and not indexed to inflation.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/individuals/net-investment-income-tax",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": 200000
    },
    {
      "id": "niit-thresholds-hoh",
      "label": "Net investment income tax threshold: head of household",
      "description": "Income above which the net investment income tax applies (IRC section 1411). Set by statute and not indexed to inflation.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/individuals/net-investment-income-tax",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": 200000
    },
    {
      "id": "niit-thresholds-mfs",
      "label": "Net investment income tax threshold: married filing separately",
      "description": "Income above which the net investment income tax applies (IRC section 1411). Set by statute and not indexed to inflation.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/individuals/net-investment-income-tax",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": 125000
    },
    {
      "id": "niit-rate",
      "label": "Net investment income tax rate",
      "description": "Rate of the net investment income tax on investment income above the threshold.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/individuals/net-investment-income-tax",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 0.038
    },
    {
      "id": "early-withdrawal-penalty-age",
      "label": "Age at which the early-withdrawal penalty ends",
      "description": "Retirement-account distributions before this age can carry the early-withdrawal penalty.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-topics-exceptions-to-tax-on-early-distributions",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 59.5
    },
    {
      "id": "early-withdrawal-penalty-rate",
      "label": "Early-withdrawal penalty rate",
      "description": "Additional tax on early distributions from retirement accounts, on top of ordinary income tax.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-topics-exceptions-to-tax-on-early-distributions",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 0.1
    },
    {
      "id": "ira-pro-rata-rule",
      "label": "Pro-rata rule for IRA basis (Form 8606)",
      "description": "When traditional IRAs hold after-tax basis, every conversion or withdrawal is part basis and part taxable, in the ratio of basis to the year-end value of all traditional, SEP and SIMPLE IRAs plus the year’s withdrawals and conversions. Used by the pro-rata calculator; the simulator does not track IRA basis.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-pdf/f8606.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Form 8606 (2026) Part I lines 6–13; IRC §408(d)(2)",
      "value": {
        "aggregateAllIras": true,
        "valuedAtYearEnd": true,
        "ratioDecimals": 3,
        "ratioCap": 1
      }
    },
    {
      "id": "nua-tax-treatment",
      "label": "Net unrealized appreciation (NUA) on employer stock",
      "description": "When employer shares leave a workplace plan in a lump-sum distribution, the plan’s cost basis is taxed as ordinary income that year and the appreciation is taxed only when the shares are sold, as long-term gain. Used by the NUA calculator; the simulator does not model the election.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/publications/p575",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Pub 575 (2025), Distributions of employer securities; Lump-Sum Distributions",
      "value": {
        "basisTaxedAtDistribution": true,
        "nuaAlwaysLongTerm": true
      }
    },
    {
      "id": "nua-excluded-from-niit",
      "label": "NUA excluded from the net investment income tax",
      "description": "The NUA part of a sale of distributed employer shares is not net investment income; appreciation after the distribution is. Used by the NUA calculator.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.law.cornell.edu/cfr/text/26/1.1411-8",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Treas. Reg. §1.1411-8(b)(4)(ii)",
      "value": true
    },
    {
      "id": "fed-ordinary-brackets-2027-mfj",
      "label": "Ordinary income tax brackets, 2027: married filing jointly",
      "description": "The marginal rate on each slice of taxable income for 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Rev. Proc. 2026-35 §3.01 Table 1",
      "value": [
        {
          "rate": 0.1,
          "upTo": 25600
        },
        {
          "rate": 0.12,
          "upTo": 104050
        },
        {
          "rate": 0.22,
          "upTo": 218250
        },
        {
          "rate": 0.24,
          "upTo": 416650
        },
        {
          "rate": 0.32,
          "upTo": 529100
        },
        {
          "rate": 0.35,
          "upTo": 793650
        },
        {
          "rate": 0.37,
          "upTo": null
        }
      ]
    },
    {
      "id": "fed-ordinary-brackets-2027-single",
      "label": "Ordinary income tax brackets, 2027: single",
      "description": "The marginal rate on each slice of taxable income for 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Rev. Proc. 2026-35 §3.01 Table 3",
      "value": [
        {
          "rate": 0.1,
          "upTo": 12800
        },
        {
          "rate": 0.12,
          "upTo": 52025
        },
        {
          "rate": 0.22,
          "upTo": 109125
        },
        {
          "rate": 0.24,
          "upTo": 208325
        },
        {
          "rate": 0.32,
          "upTo": 264550
        },
        {
          "rate": 0.35,
          "upTo": 661375
        },
        {
          "rate": 0.37,
          "upTo": null
        }
      ]
    },
    {
      "id": "fed-ordinary-brackets-2027-hoh",
      "label": "Ordinary income tax brackets, 2027: head of household",
      "description": "The marginal rate on each slice of taxable income for 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Rev. Proc. 2026-35 §3.01 Table 2",
      "value": [
        {
          "rate": 0.1,
          "upTo": 18250
        },
        {
          "rate": 0.12,
          "upTo": 69650
        },
        {
          "rate": 0.22,
          "upTo": 109100
        },
        {
          "rate": 0.24,
          "upTo": 208300
        },
        {
          "rate": 0.32,
          "upTo": 264550
        },
        {
          "rate": 0.35,
          "upTo": 661350
        },
        {
          "rate": 0.37,
          "upTo": null
        }
      ]
    },
    {
      "id": "fed-ordinary-brackets-2027-mfs",
      "label": "Ordinary income tax brackets, 2027: married filing separately",
      "description": "The marginal rate on each slice of taxable income for 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Rev. Proc. 2026-35 §3.01 Table 4",
      "value": [
        {
          "rate": 0.1,
          "upTo": 12800
        },
        {
          "rate": 0.12,
          "upTo": 52025
        },
        {
          "rate": 0.22,
          "upTo": 109125
        },
        {
          "rate": 0.24,
          "upTo": 208325
        },
        {
          "rate": 0.32,
          "upTo": 264550
        },
        {
          "rate": 0.35,
          "upTo": 396825
        },
        {
          "rate": 0.37,
          "upTo": null
        }
      ]
    },
    {
      "id": "std-deduction-2027-mfj",
      "label": "Standard deduction, 2027: married filing jointly",
      "description": "The 2027 standard deduction by filing status. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.15(1)",
      "value": 33200
    },
    {
      "id": "std-deduction-2027-single",
      "label": "Standard deduction, 2027: single",
      "description": "The 2027 standard deduction by filing status. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.15(1)",
      "value": 16600
    },
    {
      "id": "std-deduction-2027-hoh",
      "label": "Standard deduction, 2027: head of household",
      "description": "The 2027 standard deduction by filing status. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.15(1)",
      "value": 24925
    },
    {
      "id": "std-deduction-2027-mfs",
      "label": "Standard deduction, 2027: married filing separately",
      "description": "The 2027 standard deduction by filing status. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.15(1)",
      "value": 16600
    },
    {
      "id": "additional-std-deduction-aged-2027-mfj",
      "label": "Additional standard deduction for age 65 and over, 2027: married filing jointly",
      "description": "Extra standard deduction per qualifying person aged 65 or older, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.15(3)",
      "value": 1700
    },
    {
      "id": "additional-std-deduction-aged-2027-single",
      "label": "Additional standard deduction for age 65 and over, 2027: single",
      "description": "Extra standard deduction per qualifying person aged 65 or older, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.15(3)",
      "value": 2100
    },
    {
      "id": "additional-std-deduction-aged-2027-hoh",
      "label": "Additional standard deduction for age 65 and over, 2027: head of household",
      "description": "Extra standard deduction per qualifying person aged 65 or older, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.15(3)",
      "value": 2100
    },
    {
      "id": "additional-std-deduction-aged-2027-mfs",
      "label": "Additional standard deduction for age 65 and over, 2027: married filing separately",
      "description": "Extra standard deduction per qualifying person aged 65 or older, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.15(3)",
      "value": 1700
    },
    {
      "id": "ltcg-thresholds-2027-mfj",
      "label": "Capital gains rate thresholds, 2027: married filing jointly",
      "description": "Taxable-income levels where capital gains rates step from 0% to 15% to 20%, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.03",
      "value": {
        "zeroRateUpTo": 102100,
        "fifteenRateUpTo": 633600,
        "rates": {
          "zero": 0,
          "middle": 0.15,
          "top": 0.2
        }
      }
    },
    {
      "id": "ltcg-thresholds-2027-single",
      "label": "Capital gains rate thresholds, 2027: single",
      "description": "Taxable-income levels where capital gains rates step from 0% to 15% to 20%, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.03",
      "value": {
        "zeroRateUpTo": 51050,
        "fifteenRateUpTo": 563200,
        "rates": {
          "zero": 0,
          "middle": 0.15,
          "top": 0.2
        }
      }
    },
    {
      "id": "ltcg-thresholds-2027-hoh",
      "label": "Capital gains rate thresholds, 2027: head of household",
      "description": "Taxable-income levels where capital gains rates step from 0% to 15% to 20%, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.03",
      "value": {
        "zeroRateUpTo": 68350,
        "fifteenRateUpTo": 598400,
        "rates": {
          "zero": 0,
          "middle": 0.15,
          "top": 0.2
        }
      }
    },
    {
      "id": "ltcg-thresholds-2027-mfs",
      "label": "Capital gains rate thresholds, 2027: married filing separately",
      "description": "Taxable-income levels where capital gains rates step from 0% to 15% to 20%, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.03",
      "value": {
        "zeroRateUpTo": 51050,
        "fifteenRateUpTo": 316800,
        "rates": {
          "zero": 0,
          "middle": 0.15,
          "top": 0.2
        }
      }
    },
    {
      "id": "limit-401k-employee-2026",
      "label": "401(k) and 403(b) employee deferral limit, 2026",
      "description": "Most an employee can defer into a 401(k) or 403(b) in 2026, before catch-up amounts.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/n-25-67.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 24500
    },
    {
      "id": "limit-401k-catchup-50-2026",
      "label": "401(k) catch-up limit for age 50 and over, 2026",
      "description": "Extra 401(k) deferral allowed from age 50, except at ages 60 to 63, which have a higher catch-up.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/n-25-67.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 8000
    },
    {
      "id": "limit-401k-catchup-60-63-2026",
      "label": "401(k) catch-up limit for ages 60 to 63, 2026",
      "description": "Higher extra 401(k) deferral allowed in the years you are 60, 61, 62 or 63, if your plan offers it.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/newsroom/401k-limit-increases-to-24500-for-2026-ira-limit-increases-to-7500",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": 11250
    },
    {
      "id": "limit-401k-total-415c-2026",
      "label": "Total defined-contribution limit (section 415(c)), 2026",
      "description": "Cap on all employee and employer contributions to one plan; it limits after-tax (mega-backdoor Roth) contributions.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/n-25-67.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 72000
    },
    {
      "id": "limit-ira-2026",
      "label": "IRA contribution limit, 2026",
      "description": "Combined traditional and Roth IRA contribution limit, which also caps backdoor Roth contributions.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/n-25-67.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 7500
    },
    {
      "id": "limit-ira-catchup-2026",
      "label": "IRA catch-up limit for age 50 and over, 2026",
      "description": "Extra IRA contribution allowed from age 50.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/n-25-67.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 1100
    },
    {
      "id": "limit-hsa-family-2026",
      "label": "HSA limit, family coverage, 2026",
      "description": "Health savings account contribution limit with family coverage.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-19.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 8750
    },
    {
      "id": "limit-hsa-self-2026",
      "label": "HSA limit, self-only coverage, 2026",
      "description": "Health savings account contribution limit with self-only coverage.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-19.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 4400
    },
    {
      "id": "limit-hsa-catchup-55",
      "label": "HSA catch-up limit for age 55 and over",
      "description": "Extra HSA contribution from age 55. Fixed by statute, not indexed.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-19.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 1000
    },
    {
      "id": "annual-gift-exclusion-2026",
      "label": "Annual gift-tax exclusion, 2026",
      "description": "Amount one person can give to any one recipient in a year without a gift-tax return. A couple splitting gifts can give twice this. The simulator only shows an informational note; it never computes gift tax.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 19000
    },
    {
      "id": "estate-tax-exemption-2026",
      "label": "Federal estate and lifetime gift exclusion, 2026",
      "description": "Basic exclusion per person set by the One Big Beautiful Bill Act. The simulator flags a final estate above it; estate tax itself is not computed.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/newsroom/irs-releases-tax-inflation-adjustments-for-tax-year-2026-including-amendments-from-the-one-big-beautiful-bill",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 15000000
    },
    {
      "id": "limit-hsa-family-2027",
      "label": "HSA limit, family coverage, 2027",
      "description": "Health savings account contribution limit with family coverage, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-24.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.01(1)",
      "value": 9000
    },
    {
      "id": "limit-hsa-self-2027",
      "label": "HSA limit, self-only coverage, 2027",
      "description": "Health savings account contribution limit with self-only coverage, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-24.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.01(1)",
      "value": 4500
    },
    {
      "id": "hdhp-2027",
      "label": "HSA-qualifying health plan (HDHP) limits, 2027",
      "description": "The lowest deductible and highest out-of-pocket maximum a health plan can have and still let you contribute to an HSA, 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-24.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.01(3)",
      "value": {
        "minDeductible": {
          "self": 1750,
          "family": 3500
        },
        "maxOutOfPocket": {
          "self": 8700,
          "family": 17400
        }
      }
    },
    {
      "id": "hdhp-2026",
      "label": "HSA-qualifying health plan (HDHP) limits, 2026",
      "description": "The lowest deductible and highest out-of-pocket maximum a health plan can have and still let you contribute to an HSA, 2026. Shown on the year pages; the simulator does not model plan eligibility.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-19.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§2.01(2)",
      "value": {
        "minDeductible": {
          "self": 1700,
          "family": 3400
        },
        "maxOutOfPocket": {
          "self": 8500,
          "family": 17000
        }
      }
    },
    {
      "id": "plan-limit-details-2026",
      "label": "Other retirement-plan figures, 2026",
      "description": "The age 60–63 catch-up, the plan compensation cap, the wage line above which catch-ups must be Roth, IRA deduction and Roth IRA income phase-out ranges, and SIMPLE plan limits for 2026. Shown on the year pages; the simulator does not use them.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/n-25-67.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Notice 2025-67, §§414(v)(2)(E)(i), 414(v)(7)(A), 401(a)(17), 219(g), 408A(c)(3), 408(p)",
      "value": {
        "superCatchup6063": 11250,
        "compensationLimit": 360000,
        "rothCatchupWageThreshold": 150000,
        "iraDeductionPhaseout": {
          "singleCovered": [
            81000,
            91000
          ],
          "mfjContributorCovered": [
            129000,
            149000
          ],
          "mfjSpouseCovered": [
            242000,
            252000
          ]
        },
        "rothPhaseout": {
          "single": [
            153000,
            168000
          ],
          "mfj": [
            242000,
            252000
          ],
          "mfs": [
            0,
            10000
          ]
        },
        "simple": {
          "deferral": 17000,
          "deferralSmallEmployer": 18100,
          "catchup50": 4000,
          "catchup6063": 5250
        }
      }
    },
    {
      "id": "annual-gift-exclusion-2027",
      "label": "Annual gift-tax exclusion, 2027",
      "description": "Amount one person can give to any one recipient in 2027 without a gift-tax return. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.46(1)",
      "value": 20000
    },
    {
      "id": "estate-tax-exemption-2027",
      "label": "Federal estate and lifetime gift exclusion, 2027",
      "description": "Basic exclusion amount per person for 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-35.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§3.44",
      "value": 15480000
    },
    {
      "id": "ss-full-retirement-age",
      "label": "Full retirement age (born 1960 or later)",
      "description": "The age at which an unreduced Social Security retirement benefit is payable, for everyone born in 1960 or later.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/benefits/retirement/planner/agereduction.html",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": 67
    },
    {
      "id": "ss-full-retirement-age-months-by-birth-year",
      "label": "Full retirement age by birth year (1943 to 1959)",
      "description": "Full retirement age for earlier cohorts, which rises by two months a year before settling at 67.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/benefits/retirement/planner/agereduction.html",
      "verified": true,
      "verifiedOn": "2026-09-23",
      "ref": null,
      "value": [
        {
          "throughBirthYear": 1954,
          "fraMonths": 792
        },
        {
          "throughBirthYear": 1955,
          "fraMonths": 794
        },
        {
          "throughBirthYear": 1956,
          "fraMonths": 796
        },
        {
          "throughBirthYear": 1957,
          "fraMonths": 798
        },
        {
          "throughBirthYear": 1958,
          "fraMonths": 800
        },
        {
          "throughBirthYear": 1959,
          "fraMonths": 802
        }
      ]
    },
    {
      "id": "ss-claim-factors-fra67",
      "label": "Benefit adjustment for claiming age (full retirement age 67)",
      "description": "Share of the full-retirement-age benefit paid when claiming at each whole age, exact under the statutory monthly formula.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/oact/quickcalc/early_late.html",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": {
        "62": 0.7,
        "63": 0.75,
        "64": 0.8,
        "65": 0.8667,
        "66": 0.9333,
        "67": 1,
        "68": 1.08,
        "69": 1.16,
        "70": 1.24
      }
    },
    {
      "id": "ss-monthly-adjustment-formula",
      "label": "Monthly early-claiming reduction and delayed credit",
      "description": "The statutory monthly formula behind claiming at ages that are not whole years.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/oact/quickcalc/early_late.html",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": {
        "earlyFirst36MonthlyReduction": 0.005555555555555556,
        "earlyBeyond36MonthlyReduction": 0.004166666666666667,
        "delayedMonthlyCredit": 0.006666666666666666,
        "maxClaimAge": 70,
        "minClaimAge": 62
      }
    },
    {
      "id": "ss-survivor-min-age",
      "label": "Earliest age for survivor benefits",
      "description": "Youngest age for a widow or widower benefit without a disability or a child in care.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/survivor/eligibility",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": 60
    },
    {
      "id": "ss-widow-limit-pia-share",
      "label": "Survivor benefit floor after an early claim",
      "description": "When the spouse who died had claimed early, the survivor benefit is held to the larger of that reduced benefit or this share of the full benefit.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.law.cornell.edu/uscode/text/42/402",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "42 U.S.C. §402(e)(2)(D)(ii)",
      "value": 0.825
    },
    {
      "id": "ss-survivor-factor-at-min-age",
      "label": "Survivor benefit at the earliest age",
      "description": "Share of the deceased spouse’s benefit paid at the earliest age; it rises to 100% at full retirement age.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/survivor/amount",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": 0.715
    },
    {
      "id": "ss-taxability-thresholds-mfj",
      "label": "Income levels where Social Security becomes taxable: married filing jointly",
      "description": "Provisional-income thresholds above which up to 50% and then up to 85% of benefits are taxable (IRC section 86). Not indexed. Married filing separately is modeled as living with the spouse, which makes benefits taxable from the first dollar.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-pdf/p915.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "IRC §86",
      "value": {
        "tier1": 32000,
        "tier2": 44000,
        "tier1InclusionRate": 0.5,
        "tier2InclusionRate": 0.85
      }
    },
    {
      "id": "ss-taxability-thresholds-single",
      "label": "Income levels where Social Security becomes taxable: single",
      "description": "Provisional-income thresholds above which up to 50% and then up to 85% of benefits are taxable (IRC section 86). Not indexed. Married filing separately is modeled as living with the spouse, which makes benefits taxable from the first dollar.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-pdf/p915.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "Pub 915",
      "value": {
        "tier1": 25000,
        "tier2": 34000,
        "tier1InclusionRate": 0.5,
        "tier2InclusionRate": 0.85
      }
    },
    {
      "id": "ss-taxability-thresholds-hoh",
      "label": "Income levels where Social Security becomes taxable: head of household",
      "description": "Provisional-income thresholds above which up to 50% and then up to 85% of benefits are taxable (IRC section 86). Not indexed. Married filing separately is modeled as living with the spouse, which makes benefits taxable from the first dollar.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-pdf/p915.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "Pub 915",
      "value": {
        "tier1": 25000,
        "tier2": 34000,
        "tier1InclusionRate": 0.5,
        "tier2InclusionRate": 0.85
      }
    },
    {
      "id": "ss-taxability-thresholds-mfs",
      "label": "Income levels where Social Security becomes taxable: married filing separately",
      "description": "Provisional-income thresholds above which up to 50% and then up to 85% of benefits are taxable (IRC section 86). Not indexed. Married filing separately is modeled as living with the spouse, which makes benefits taxable from the first dollar.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-pdf/p915.pdf",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "IRC §86(c)",
      "value": {
        "tier1": 0,
        "tier2": 0,
        "tier1InclusionRate": 0.5,
        "tier2InclusionRate": 0.85
      }
    },
    {
      "id": "ssa-period-life-qx-2021",
      "label": "Death probabilities by age (SSA 2021 period life table)",
      "description": "One-year death probabilities for men and women, used only for the survival overlay on the charts; they do not affect the simulation.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": 2021,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/oact/STATS/table4c6_2021_TR2024.html",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": [
        {
          "age": 0,
          "maleQx": 0.00586,
          "femaleQx": 0.005063
        },
        {
          "age": 1,
          "maleQx": 0.00042,
          "femaleQx": 0.000393
        },
        {
          "age": 2,
          "maleQx": 0.000272,
          "femaleQx": 0.000223
        },
        {
          "age": 3,
          "maleQx": 0.000225,
          "femaleQx": 0.000177
        },
        {
          "age": 4,
          "maleQx": 0.000184,
          "femaleQx": 0.000144
        },
        {
          "age": 5,
          "maleQx": 0.000157,
          "femaleQx": 0.000122
        },
        {
          "age": 6,
          "maleQx": 0.00014,
          "femaleQx": 0.000109
        },
        {
          "age": 7,
          "maleQx": 0.000128,
          "femaleQx": 0.000102
        },
        {
          "age": 8,
          "maleQx": 0.000122,
          "femaleQx": 0.000098
        },
        {
          "age": 9,
          "maleQx": 0.000123,
          "femaleQx": 0.000097
        },
        {
          "age": 10,
          "maleQx": 0.000129,
          "femaleQx": 0.000103
        },
        {
          "age": 11,
          "maleQx": 0.000138,
          "femaleQx": 0.000113
        },
        {
          "age": 12,
          "maleQx": 0.000164,
          "femaleQx": 0.000131
        },
        {
          "age": 13,
          "maleQx": 0.00022,
          "femaleQx": 0.000157
        },
        {
          "age": 14,
          "maleQx": 0.00031,
          "femaleQx": 0.00019
        },
        {
          "age": 15,
          "maleQx": 0.000446,
          "femaleQx": 0.000233
        },
        {
          "age": 16,
          "maleQx": 0.000637,
          "femaleQx": 0.000291
        },
        {
          "age": 17,
          "maleQx": 0.000868,
          "femaleQx": 0.000355
        },
        {
          "age": 18,
          "maleQx": 0.0011,
          "femaleQx": 0.000418
        },
        {
          "age": 19,
          "maleQx": 0.00127,
          "femaleQx": 0.000461
        },
        {
          "age": 20,
          "maleQx": 0.001373,
          "femaleQx": 0.000507
        },
        {
          "age": 21,
          "maleQx": 0.001488,
          "femaleQx": 0.000556
        },
        {
          "age": 22,
          "maleQx": 0.001605,
          "femaleQx": 0.00061
        },
        {
          "age": 23,
          "maleQx": 0.001714,
          "femaleQx": 0.000666
        },
        {
          "age": 24,
          "maleQx": 0.001835,
          "femaleQx": 0.000722
        },
        {
          "age": 25,
          "maleQx": 0.001963,
          "femaleQx": 0.000775
        },
        {
          "age": 26,
          "maleQx": 0.002082,
          "femaleQx": 0.000831
        },
        {
          "age": 27,
          "maleQx": 0.002202,
          "femaleQx": 0.000889
        },
        {
          "age": 28,
          "maleQx": 0.00233,
          "femaleQx": 0.000952
        },
        {
          "age": 29,
          "maleQx": 0.002457,
          "femaleQx": 0.001025
        },
        {
          "age": 30,
          "maleQx": 0.002574,
          "femaleQx": 0.001104
        },
        {
          "age": 31,
          "maleQx": 0.002683,
          "femaleQx": 0.001192
        },
        {
          "age": 32,
          "maleQx": 0.002787,
          "femaleQx": 0.001289
        },
        {
          "age": 33,
          "maleQx": 0.002881,
          "femaleQx": 0.001383
        },
        {
          "age": 34,
          "maleQx": 0.002974,
          "femaleQx": 0.001465
        },
        {
          "age": 35,
          "maleQx": 0.003074,
          "femaleQx": 0.001544
        },
        {
          "age": 36,
          "maleQx": 0.003175,
          "femaleQx": 0.001626
        },
        {
          "age": 37,
          "maleQx": 0.003295,
          "femaleQx": 0.001719
        },
        {
          "age": 38,
          "maleQx": 0.003444,
          "femaleQx": 0.001824
        },
        {
          "age": 39,
          "maleQx": 0.003608,
          "femaleQx": 0.00194
        },
        {
          "age": 40,
          "maleQx": 0.00378,
          "femaleQx": 0.002066
        },
        {
          "age": 41,
          "maleQx": 0.003958,
          "femaleQx": 0.002202
        },
        {
          "age": 42,
          "maleQx": 0.004144,
          "femaleQx": 0.002351
        },
        {
          "age": 43,
          "maleQx": 0.004337,
          "femaleQx": 0.002482
        },
        {
          "age": 44,
          "maleQx": 0.00454,
          "femaleQx": 0.002622
        },
        {
          "age": 45,
          "maleQx": 0.004774,
          "femaleQx": 0.002789
        },
        {
          "age": 46,
          "maleQx": 0.005064,
          "femaleQx": 0.002994
        },
        {
          "age": 47,
          "maleQx": 0.005399,
          "femaleQx": 0.003219
        },
        {
          "age": 48,
          "maleQx": 0.005796,
          "femaleQx": 0.003467
        },
        {
          "age": 49,
          "maleQx": 0.006214,
          "femaleQx": 0.003729
        },
        {
          "age": 50,
          "maleQx": 0.006671,
          "femaleQx": 0.004011
        },
        {
          "age": 51,
          "maleQx": 0.007167,
          "femaleQx": 0.004306
        },
        {
          "age": 52,
          "maleQx": 0.007736,
          "femaleQx": 0.004634
        },
        {
          "age": 53,
          "maleQx": 0.008351,
          "femaleQx": 0.004981
        },
        {
          "age": 54,
          "maleQx": 0.009035,
          "femaleQx": 0.00537
        },
        {
          "age": 55,
          "maleQx": 0.00977,
          "femaleQx": 0.005831
        },
        {
          "age": 56,
          "maleQx": 0.010567,
          "femaleQx": 0.006326
        },
        {
          "age": 57,
          "maleQx": 0.011398,
          "femaleQx": 0.006837
        },
        {
          "age": 58,
          "maleQx": 0.012291,
          "femaleQx": 0.007399
        },
        {
          "age": 59,
          "maleQx": 0.013224,
          "femaleQx": 0.008033
        },
        {
          "age": 60,
          "maleQx": 0.014267,
          "femaleQx": 0.008687
        },
        {
          "age": 61,
          "maleQx": 0.015353,
          "femaleQx": 0.009411
        },
        {
          "age": 62,
          "maleQx": 0.016484,
          "femaleQx": 0.010139
        },
        {
          "age": 63,
          "maleQx": 0.017617,
          "femaleQx": 0.010849
        },
        {
          "age": 64,
          "maleQx": 0.018759,
          "femaleQx": 0.01155
        },
        {
          "age": 65,
          "maleQx": 0.019914,
          "femaleQx": 0.012216
        },
        {
          "age": 66,
          "maleQx": 0.021104,
          "femaleQx": 0.012952
        },
        {
          "age": 67,
          "maleQx": 0.022423,
          "femaleQx": 0.013844
        },
        {
          "age": 68,
          "maleQx": 0.023847,
          "femaleQx": 0.014863
        },
        {
          "age": 69,
          "maleQx": 0.025357,
          "femaleQx": 0.016028
        },
        {
          "age": 70,
          "maleQx": 0.02705,
          "femaleQx": 0.017329
        },
        {
          "age": 71,
          "maleQx": 0.02897,
          "femaleQx": 0.018859
        },
        {
          "age": 72,
          "maleQx": 0.031188,
          "femaleQx": 0.020609
        },
        {
          "age": 73,
          "maleQx": 0.033754,
          "femaleQx": 0.02262
        },
        {
          "age": 74,
          "maleQx": 0.036747,
          "femaleQx": 0.024958
        },
        {
          "age": 75,
          "maleQx": 0.040563,
          "femaleQx": 0.027906
        },
        {
          "age": 76,
          "maleQx": 0.044308,
          "femaleQx": 0.030925
        },
        {
          "age": 77,
          "maleQx": 0.048498,
          "femaleQx": 0.03414
        },
        {
          "age": 78,
          "maleQx": 0.053229,
          "femaleQx": 0.03762
        },
        {
          "age": 79,
          "maleQx": 0.058778,
          "femaleQx": 0.041725
        },
        {
          "age": 80,
          "maleQx": 0.064617,
          "femaleQx": 0.046324
        },
        {
          "age": 81,
          "maleQx": 0.070947,
          "femaleQx": 0.051334
        },
        {
          "age": 82,
          "maleQx": 0.077834,
          "femaleQx": 0.056911
        },
        {
          "age": 83,
          "maleQx": 0.085686,
          "femaleQx": 0.063279
        },
        {
          "age": 84,
          "maleQx": 0.094809,
          "femaleQx": 0.070704
        },
        {
          "age": 85,
          "maleQx": 0.10509,
          "femaleQx": 0.079184
        },
        {
          "age": 86,
          "maleQx": 0.116592,
          "femaleQx": 0.088697
        },
        {
          "age": 87,
          "maleQx": 0.129306,
          "femaleQx": 0.09924
        },
        {
          "age": 88,
          "maleQx": 0.142732,
          "femaleQx": 0.11048
        },
        {
          "age": 89,
          "maleQx": 0.157638,
          "femaleQx": 0.123078
        },
        {
          "age": 90,
          "maleQx": 0.174458,
          "femaleQx": 0.137152
        },
        {
          "age": 91,
          "maleQx": 0.193027,
          "femaleQx": 0.152605
        },
        {
          "age": 92,
          "maleQx": 0.21293,
          "femaleQx": 0.169494
        },
        {
          "age": 93,
          "maleQx": 0.232657,
          "femaleQx": 0.187623
        },
        {
          "age": 94,
          "maleQx": 0.251826,
          "femaleQx": 0.206647
        },
        {
          "age": 95,
          "maleQx": 0.270943,
          "femaleQx": 0.22589
        },
        {
          "age": 96,
          "maleQx": 0.289756,
          "femaleQx": 0.245054
        },
        {
          "age": 97,
          "maleQx": 0.307998,
          "femaleQx": 0.263815
        },
        {
          "age": 98,
          "maleQx": 0.325393,
          "femaleQx": 0.281828
        },
        {
          "age": 99,
          "maleQx": 0.341662,
          "femaleQx": 0.298738
        },
        {
          "age": 100,
          "maleQx": 0.358746,
          "femaleQx": 0.316662
        },
        {
          "age": 101,
          "maleQx": 0.376683,
          "femaleQx": 0.335662
        },
        {
          "age": 102,
          "maleQx": 0.395517,
          "femaleQx": 0.355802
        },
        {
          "age": 103,
          "maleQx": 0.415293,
          "femaleQx": 0.37715
        },
        {
          "age": 104,
          "maleQx": 0.436058,
          "femaleQx": 0.399779
        },
        {
          "age": 105,
          "maleQx": 0.45786,
          "femaleQx": 0.423766
        },
        {
          "age": 106,
          "maleQx": 0.480753,
          "femaleQx": 0.449192
        },
        {
          "age": 107,
          "maleQx": 0.504791,
          "femaleQx": 0.476143
        },
        {
          "age": 108,
          "maleQx": 0.530031,
          "femaleQx": 0.504712
        },
        {
          "age": 109,
          "maleQx": 0.556532,
          "femaleQx": 0.534994
        },
        {
          "age": 110,
          "maleQx": 0.584359,
          "femaleQx": 0.567094
        },
        {
          "age": 111,
          "maleQx": 0.613577,
          "femaleQx": 0.60112
        },
        {
          "age": 112,
          "maleQx": 0.644256,
          "femaleQx": 0.637187
        },
        {
          "age": 113,
          "maleQx": 0.676468,
          "femaleQx": 0.675418
        },
        {
          "age": 114,
          "maleQx": 0.710292,
          "femaleQx": 0.710292
        },
        {
          "age": 115,
          "maleQx": 0.745806,
          "femaleQx": 0.745806
        },
        {
          "age": 116,
          "maleQx": 0.783097,
          "femaleQx": 0.783097
        },
        {
          "age": 117,
          "maleQx": 0.822251,
          "femaleQx": 0.822251
        },
        {
          "age": 118,
          "maleQx": 0.863364,
          "femaleQx": 0.863364
        },
        {
          "age": 119,
          "maleQx": 0.906532,
          "femaleQx": 0.906532
        }
      ]
    },
    {
      "id": "ss-wage-base-2027",
      "label": "Social Security taxable maximum, 2027",
      "description": "Earnings above this are not subject to the Social Security payroll tax or counted for benefits. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/oact/cola/cbb.html",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": 192300
    },
    {
      "id": "ss-pia-bend-points-2027",
      "label": "Benefit formula bend points, 2027",
      "description": "The monthly average-earnings amounts at which the benefit formula’s percentage steps down. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/oact/cola/piaformula.html",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "first": 1340,
        "second": 8077
      }
    },
    {
      "id": "ss-cola-2027",
      "label": "Cost-of-living adjustment effective December 2026",
      "description": "Benefit increase for December 2026, payable from January 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/oact/cola/latestCOLA.html",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": 0.036
    },
    {
      "id": "ss-earnings-test-exempt-2027",
      "label": "Earnings-test exempt amounts, 2027",
      "description": "Annual earnings a person claiming before full retirement age can have before benefits are withheld. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/oact/cola/rtea.html",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": {
        "underFraAllYear": 25560,
        "yearOfFra": 67920
      }
    },
    {
      "id": "ss-wage-base-2026",
      "label": "Social Security taxable maximum, 2026",
      "description": "Earnings above this are not subject to the Social Security payroll tax or counted for benefits, 2026. Shown beside 2027 on the year pages.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/oact/cola/cbb.html",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Contribution and benefit bases, 1937-2027 table, 2026 row",
      "value": 184500
    },
    {
      "id": "ss-pia-bend-points-2026",
      "label": "Benefit formula bend points, 2026",
      "description": "The monthly average-earnings amounts at which the benefit formula’s percentage steps down, 2026. Shown beside 2027 on the year pages.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/oact/cola/bendpoints.html",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "PIA formula bend points table, 2026 row",
      "value": {
        "first": 1286,
        "second": 7749
      }
    },
    {
      "id": "ss-earnings-test-exempt-2026",
      "label": "Earnings-test exempt amounts, 2026",
      "description": "Annual earnings a person claiming before full retirement age can have before benefits are withheld, 2026. Shown beside 2027 on the year pages.",
      "domain": "social-security",
      "domainTitle": "Social Security",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/oact/cola/rtea.html",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Annual Retirement Earnings Test Exempt Amounts table, 2026 row",
      "value": {
        "underFraAllYear": 24480,
        "yearOfFra": 65160
      }
    },
    {
      "id": "part-b-standard-monthly-2026",
      "label": "Medicare Part B standard premium, 2026",
      "description": "The standard monthly Part B premium before any income-related surcharge.",
      "domain": "medicare",
      "domainTitle": "Medicare and IRMAA",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.cms.gov/newsroom/fact-sheets/2026-medicare-parts-b-premiums-deductibles",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": 202.9
    },
    {
      "id": "part-d-base-monthly-2026",
      "label": "Medicare Part D base beneficiary premium, 2026",
      "description": "The national base monthly Part D premium that income-related surcharges are added to.",
      "domain": "medicare",
      "domainTitle": "Medicare and IRMAA",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.cms.gov/newsroom/fact-sheets/2026-medicare-part-d-bid-information-and-part-d-premium-stabilization-demonstration-parameters",
      "verified": true,
      "verifiedOn": "2026-07-13",
      "ref": null,
      "value": 38.99
    },
    {
      "id": "irmaa-tiers-2026-mfj",
      "label": "Medicare income-related surcharges (IRMAA), 2026: married filing jointly",
      "description": "Monthly Part B and Part D surcharges by income tier, per person. A tier applies when income from two years earlier exceeds its threshold. Single and head of household share one table; married filing separately uses the special table for people who lived with their spouse.",
      "domain": "medicare",
      "domainTitle": "Medicare and IRMAA",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.cms.gov/newsroom/fact-sheets/2026-medicare-parts-b-premiums-deductibles",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": [
        {
          "magiAbove": 218000,
          "partBMonthlySurcharge": 81.2,
          "partDMonthlySurcharge": 14.5
        },
        {
          "magiAbove": 274000,
          "partBMonthlySurcharge": 202.9,
          "partDMonthlySurcharge": 37.5
        },
        {
          "magiAbove": 342000,
          "partBMonthlySurcharge": 324.6,
          "partDMonthlySurcharge": 60.4
        },
        {
          "magiAbove": 410000,
          "partBMonthlySurcharge": 446.3,
          "partDMonthlySurcharge": 83.3
        },
        {
          "magiAbove": 750000,
          "partBMonthlySurcharge": 487,
          "partDMonthlySurcharge": 91
        }
      ]
    },
    {
      "id": "irmaa-tiers-2026-single",
      "label": "Medicare income-related surcharges (IRMAA), 2026: single",
      "description": "Monthly Part B and Part D surcharges by income tier, per person. A tier applies when income from two years earlier exceeds its threshold. Single and head of household share one table; married filing separately uses the special table for people who lived with their spouse.",
      "domain": "medicare",
      "domainTitle": "Medicare and IRMAA",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.cms.gov/newsroom/fact-sheets/2026-medicare-parts-b-premiums-deductibles",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": [
        {
          "magiAbove": 109000,
          "partBMonthlySurcharge": 81.2,
          "partDMonthlySurcharge": 14.5
        },
        {
          "magiAbove": 137000,
          "partBMonthlySurcharge": 202.9,
          "partDMonthlySurcharge": 37.5
        },
        {
          "magiAbove": 171000,
          "partBMonthlySurcharge": 324.6,
          "partDMonthlySurcharge": 60.4
        },
        {
          "magiAbove": 205000,
          "partBMonthlySurcharge": 446.3,
          "partDMonthlySurcharge": 83.3
        },
        {
          "magiAbove": 500000,
          "partBMonthlySurcharge": 487,
          "partDMonthlySurcharge": 91
        }
      ]
    },
    {
      "id": "irmaa-tiers-2026-hoh",
      "label": "Medicare income-related surcharges (IRMAA), 2026: head of household",
      "description": "Monthly Part B and Part D surcharges by income tier, per person. A tier applies when income from two years earlier exceeds its threshold. Single and head of household share one table; married filing separately uses the special table for people who lived with their spouse.",
      "domain": "medicare",
      "domainTitle": "Medicare and IRMAA",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.cms.gov/newsroom/fact-sheets/2026-medicare-parts-b-premiums-deductibles",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": [
        {
          "magiAbove": 109000,
          "partBMonthlySurcharge": 81.2,
          "partDMonthlySurcharge": 14.5
        },
        {
          "magiAbove": 137000,
          "partBMonthlySurcharge": 202.9,
          "partDMonthlySurcharge": 37.5
        },
        {
          "magiAbove": 171000,
          "partBMonthlySurcharge": 324.6,
          "partDMonthlySurcharge": 60.4
        },
        {
          "magiAbove": 205000,
          "partBMonthlySurcharge": 446.3,
          "partDMonthlySurcharge": 83.3
        },
        {
          "magiAbove": 500000,
          "partBMonthlySurcharge": 487,
          "partDMonthlySurcharge": 91
        }
      ]
    },
    {
      "id": "irmaa-tiers-2026-mfs",
      "label": "Medicare income-related surcharges (IRMAA), 2026: married filing separately",
      "description": "Monthly Part B and Part D surcharges by income tier, per person. A tier applies when income from two years earlier exceeds its threshold. Single and head of household share one table; married filing separately uses the special table for people who lived with their spouse.",
      "domain": "medicare",
      "domainTitle": "Medicare and IRMAA",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.cms.gov/newsroom/fact-sheets/2026-medicare-parts-b-premiums-deductibles",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": [
        {
          "magiAbove": 109000,
          "partBMonthlySurcharge": 446.3,
          "partDMonthlySurcharge": 83.3
        },
        {
          "magiAbove": 391000,
          "partBMonthlySurcharge": 487,
          "partDMonthlySurcharge": 91
        }
      ]
    },
    {
      "id": "irmaa-lookback-years",
      "label": "IRMAA income lookback",
      "description": "IRMAA is set by income from this many years before the premium year.",
      "domain": "medicare",
      "domainTitle": "Medicare and IRMAA",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.ssa.gov/benefits/medicare/medicare-premiums.html",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 2
    },
    {
      "id": "part-d-base-monthly-2027",
      "label": "Medicare Part D base beneficiary premium, 2027",
      "description": "The 2027 national base monthly Part D premium. The 2027 Part B premium and IRMAA tiers are not yet published. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "medicare",
      "domainTitle": "Medicare and IRMAA",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.cms.gov/newsroom/fact-sheets/medicare-part-d-2027-national-average-monthly-bid-amount-information",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": 41.33
    },
    {
      "id": "fpl-household-of-1",
      "label": "Federal poverty level, household of 1",
      "description": "The 2025 HHS poverty guideline (48 contiguous states); plan-year 2026 subsidies use the prior year’s guideline.",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.federalregister.gov/documents/2025/01/17/2025-01377/annual-update-of-the-hhs-poverty-guidelines",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "Federal Register doc 2025-01377",
      "value": 15650
    },
    {
      "id": "fpl-household-of-2",
      "label": "Federal poverty level, household of 2",
      "description": "The 2025 HHS poverty guideline for two people (48 contiguous states).",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.federalregister.gov/documents/2025/01/17/2025-01377/annual-update-of-the-hhs-poverty-guidelines",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": null,
      "value": 21150
    },
    {
      "id": "fpl-additional-person",
      "label": "Poverty level, each additional household member",
      "description": "Added to the poverty guideline for each person beyond the first.",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.federalregister.gov/documents/2025/01/17/2025-01377/annual-update-of-the-hhs-poverty-guidelines",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "Federal Register doc 2025-01377",
      "value": 5500
    },
    {
      "id": "aca-applicable-pct-2026",
      "label": "ACA required contribution by income, 2026",
      "description": "Share of income a household is expected to pay toward a benchmark plan before the premium tax credit; the credit is the benchmark premium minus that amount. The enhanced subsidies expired after 2025, so there is no subsidy above 400% of the poverty level.",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-25-25.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": [
        {
          "fplFloor": 0,
          "fplCeil": 1.33,
          "pctFloor": 0.021,
          "pctCeil": 0.021
        },
        {
          "fplFloor": 1.33,
          "fplCeil": 1.5,
          "pctFloor": 0.0314,
          "pctCeil": 0.0419
        },
        {
          "fplFloor": 1.5,
          "fplCeil": 2,
          "pctFloor": 0.0419,
          "pctCeil": 0.066
        },
        {
          "fplFloor": 2,
          "fplCeil": 2.5,
          "pctFloor": 0.066,
          "pctCeil": 0.0844
        },
        {
          "fplFloor": 2.5,
          "fplCeil": 3,
          "pctFloor": 0.0844,
          "pctCeil": 0.0996
        },
        {
          "fplFloor": 3,
          "fplCeil": 4,
          "pctFloor": 0.0996,
          "pctCeil": 0.0996
        }
      ]
    },
    {
      "id": "aca-age-curve-3to1",
      "label": "ACA age rating curve (3 to 1)",
      "description": "Federal default factor by adult age used to scale a benchmark premium; age 21 is 1.0 and ages 64 and over are 3.0.",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.cms.gov/CCIIO/Programs-and-Initiatives/Health-Insurance-Market-Reforms/Downloads/StateSpecAgeCrv053117.pdf",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": {
        "21": 1,
        "22": 1,
        "23": 1,
        "24": 1,
        "25": 1.004,
        "26": 1.024,
        "27": 1.048,
        "28": 1.087,
        "29": 1.119,
        "30": 1.135,
        "31": 1.159,
        "32": 1.183,
        "33": 1.198,
        "34": 1.214,
        "35": 1.222,
        "36": 1.23,
        "37": 1.238,
        "38": 1.246,
        "39": 1.262,
        "40": 1.278,
        "41": 1.302,
        "42": 1.325,
        "43": 1.357,
        "44": 1.397,
        "45": 1.444,
        "46": 1.5,
        "47": 1.563,
        "48": 1.635,
        "49": 1.706,
        "50": 1.786,
        "51": 1.865,
        "52": 1.952,
        "53": 2.04,
        "54": 2.135,
        "55": 2.23,
        "56": 2.333,
        "57": 2.437,
        "58": 2.548,
        "59": 2.603,
        "60": 2.714,
        "61": 2.81,
        "62": 2.873,
        "63": 2.952,
        "64": 3
      }
    },
    {
      "id": "aca-subsidy-fpl-floor",
      "label": "ACA subsidy floor (share of poverty level)",
      "description": "Household income must be at least this share of the poverty level to receive the premium tax credit (IRC section 36B). Medicaid is not modeled.",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.law.cornell.edu/uscode/text/26/36B",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§36B(c)(1)(A)",
      "value": 1
    },
    {
      "id": "aca-subsidy-fpl-cliff",
      "label": "ACA subsidy ceiling (share of poverty level)",
      "description": "Above this share of the poverty level the premium tax credit is zero (the post-2025 cliff).",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.law.cornell.edu/uscode/text/26/36B",
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 4
    },
    {
      "id": "aca-subsidy-denied-statuses",
      "label": "Filing statuses denied the ACA subsidy",
      "description": "Married people filing separately generally cannot receive the premium tax credit (IRC section 36B(c)(1)(C)); narrow exceptions are not modeled.",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.law.cornell.edu/uscode/text/26/36B",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "§36B(c)(1)(C)",
      "value": [
        "mfs"
      ]
    },
    {
      "id": "fpl-household-of-1-py2027",
      "label": "Federal poverty level, household of 1, plan year 2027",
      "description": "The 2026 HHS guideline (48 states and DC), used for plan-year 2027 subsidies. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.federalregister.gov/documents/2026/01/15/2026-00755/annual-update-of-the-hhs-poverty-guidelines",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Federal Register doc 2026-00755",
      "value": 15960
    },
    {
      "id": "fpl-household-of-2-py2027",
      "label": "Federal poverty level, household of 2, plan year 2027",
      "description": "The 2026 HHS guideline for two people (48 states and DC), used for plan-year 2027. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.federalregister.gov/documents/2026/01/15/2026-00755/annual-update-of-the-hhs-poverty-guidelines",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Federal Register doc 2026-00755",
      "value": 21640
    },
    {
      "id": "fpl-additional-person-py2027",
      "label": "Poverty level, each additional household member, plan year 2027",
      "description": "Added to the 2026 guideline for each person beyond the first. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.federalregister.gov/documents/2026/01/15/2026-00755/annual-update-of-the-hhs-poverty-guidelines",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Federal Register doc 2026-00755",
      "value": 5680
    },
    {
      "id": "aca-applicable-pct-2027",
      "label": "ACA required contribution by income, 2027",
      "description": "Share of income a household is expected to pay toward a benchmark plan, plan year 2027; no subsidy above 400% of the poverty level. Published for the 2027 year pages; the simulator still runs on 2026 figures.",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/rp-26-26.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Rev. Proc. 2026-26 §3.01",
      "value": [
        {
          "fplFloor": 0,
          "fplCeil": 1.33,
          "pctFloor": 0.0215,
          "pctCeil": 0.0215
        },
        {
          "fplFloor": 1.33,
          "fplCeil": 1.5,
          "pctFloor": 0.0323,
          "pctCeil": 0.043
        },
        {
          "fplFloor": 1.5,
          "fplCeil": 2,
          "pctFloor": 0.043,
          "pctCeil": 0.0678
        },
        {
          "fplFloor": 2,
          "fplCeil": 2.5,
          "pctFloor": 0.0678,
          "pctCeil": 0.0866
        },
        {
          "fplFloor": 2.5,
          "fplCeil": 3,
          "pctFloor": 0.0866,
          "pctCeil": 0.1022
        },
        {
          "fplFloor": 3,
          "fplCeil": 4,
          "pctFloor": 0.1022,
          "pctCeil": 0.1022
        }
      ]
    },
    {
      "id": "uniform-lifetime-table",
      "label": "Uniform Lifetime Table (RMD divisors)",
      "description": "Required minimum distribution = prior year-end balance divided by the divisor for your age. The 2022 and later table; divisors are not inflation-indexed.",
      "domain": "rmd",
      "domainTitle": "RMDs, QCDs and inherited accounts",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/publications/p590b",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "Pub 590-B Table III",
      "value": {
        "72": 27.4,
        "73": 26.5,
        "74": 25.5,
        "75": 24.6,
        "76": 23.7,
        "77": 22.9,
        "78": 22,
        "79": 21.1,
        "80": 20.2,
        "81": 19.4,
        "82": 18.5,
        "83": 17.7,
        "84": 16.8,
        "85": 16,
        "86": 15.2,
        "87": 14.4,
        "88": 13.7,
        "89": 12.9,
        "90": 12.2,
        "91": 11.5,
        "92": 10.8,
        "93": 10.1,
        "94": 9.5,
        "95": 8.9,
        "96": 8.4,
        "97": 7.8,
        "98": 7.3,
        "99": 6.8,
        "100": 6.4,
        "101": 6,
        "102": 5.6,
        "103": 5.2,
        "104": 4.9,
        "105": 4.6,
        "106": 4.3,
        "107": 4.1,
        "108": 3.9,
        "109": 3.7,
        "110": 3.5,
        "111": 3.4,
        "112": 3.3,
        "113": 3.1,
        "114": 3,
        "115": 2.9,
        "116": 2.8,
        "117": 2.7,
        "118": 2.5,
        "119": 2.3,
        "120": 2
      }
    },
    {
      "id": "ult-terminal-divisor",
      "label": "RMD divisor at the end of the table",
      "description": "Divisor used for ages beyond the last row of the Uniform Lifetime Table (120 and older).",
      "domain": "rmd",
      "domainTitle": "RMDs, QCDs and inherited accounts",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/publications/p590b",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "Pub 590-B",
      "value": 2
    },
    {
      "id": "rmd-start-age-rule",
      "label": "Age required distributions begin (SECURE 2.0)",
      "description": "Required minimum distributions start at an age that depends on birth year.",
      "domain": "rmd",
      "domainTitle": "RMDs, QCDs and inherited accounts",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/retirement-plans/retirement-plan-and-ira-required-minimum-distributions-faqs",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "SECURE 2.0 §107",
      "value": {
        "bornBefore1951": 72,
        "born1951to1959": 73,
        "born1960OrLater": 75
      }
    },
    {
      "id": "qcd-min-age",
      "label": "Earliest age for qualified charitable distributions",
      "description": "Statutory minimum age for a qualified charitable distribution from an IRA (IRC section 408(d)(8)). The simulator works in whole ages and treats it as age 70.",
      "domain": "rmd",
      "domainTitle": "RMDs, QCDs and inherited accounts",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/newsroom/qualified-charitable-distributions-allow-eligible-ira-owners-up-to-100000-in-tax-free-gifts-to-charity",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": "IRC §408(d)(8)",
      "value": 70.5
    },
    {
      "id": "qcd-annual-limit-2026",
      "label": "Qualified charitable distribution limit, 2026",
      "description": "Most one IRA owner can give directly to charity from an IRA in a year without it being taxable income.",
      "domain": "rmd",
      "domainTitle": "RMDs, QCDs and inherited accounts",
      "taxYear": 2026,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/pub/irs-drop/n-25-67.pdf",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Notice 2025-67",
      "value": 111000
    },
    {
      "id": "inherited-ten-year-rule-years",
      "label": "Inherited retirement accounts: payout window",
      "description": "Non-spouse heirs generally must empty an inherited retirement account by the end of the year that is this many years after the year they received it.",
      "domain": "rmd",
      "domainTitle": "RMDs, QCDs and inherited accounts",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/retirement-plans/plan-participant-employee/retirement-topics-beneficiary",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": 10
    },
    {
      "id": "tax-due-date-shift-rule",
      "label": "Tax deadlines on a weekend or holiday",
      "description": "A tax deadline that falls on a Saturday, Sunday or District of Columbia legal holiday moves to the next business day; the deadlines calendar applies this rule with these holidays.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/publications/p509",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Pub 509 (2026) “Saturday, Sunday, or legal holiday” and “Legal holidays”",
      "value": {
        "shiftsWeekends": true,
        "fixedHolidays": [
          {
            "month": 1,
            "day": 1,
            "name": "New Year’s Day"
          },
          {
            "month": 4,
            "day": 16,
            "name": "District of Columbia Emancipation Day"
          },
          {
            "month": 6,
            "day": 19,
            "name": "Juneteenth National Independence Day"
          },
          {
            "month": 7,
            "day": 4,
            "name": "Independence Day"
          },
          {
            "month": 11,
            "day": 11,
            "name": "Veterans Day"
          },
          {
            "month": 12,
            "day": 25,
            "name": "Christmas Day"
          }
        ],
        "weekdayHolidays": [
          {
            "name": "Birthday of Martin Luther King, Jr.",
            "month": 1,
            "weekday": 1,
            "nth": 3
          },
          {
            "name": "Washington’s Birthday",
            "month": 2,
            "weekday": 1,
            "nth": 3
          },
          {
            "name": "Memorial Day",
            "month": 5,
            "weekday": 1,
            "nth": -1
          },
          {
            "name": "Labor Day",
            "month": 9,
            "weekday": 1,
            "nth": 1
          },
          {
            "name": "Columbus Day",
            "month": 10,
            "weekday": 1,
            "nth": 2
          },
          {
            "name": "Thanksgiving Day",
            "month": 11,
            "weekday": 4,
            "nth": 4
          }
        ],
        "inaugurationDay": {
          "month": 1,
          "day": 20
        }
      }
    },
    {
      "id": "estimated-tax-due-dates",
      "label": "Quarterly estimated tax due dates",
      "description": "When each estimated-tax payment for a calendar-year individual is due, before any weekend or holiday shift.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/faqs/estimated-tax/individuals/individuals-2",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "IRS FAQ “When are quarterly estimated tax payments due?”",
      "value": [
        {
          "month": 4,
          "day": 15,
          "period": "January 1 – March 31",
          "nextYear": false
        },
        {
          "month": 6,
          "day": 15,
          "period": "April 1 – May 31",
          "nextYear": false
        },
        {
          "month": 9,
          "day": 15,
          "period": "June 1 – August 31",
          "nextYear": false
        },
        {
          "month": 1,
          "day": 15,
          "period": "September 1 – December 31",
          "nextYear": true
        }
      ]
    },
    {
      "id": "individual-return-due-dates",
      "label": "Individual return due date and extension",
      "description": "When Form 1040 is due for a calendar year, and the extended due date with Form 4868.",
      "domain": "federal",
      "domainTitle": "Federal income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/publications/p509",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Pub 509 (2026), “Fiscal-Year Taxpayers”, Individuals section",
      "value": {
        "original": {
          "month": 4,
          "day": 15
        },
        "extended": {
          "month": 10,
          "day": 15
        }
      }
    },
    {
      "id": "ira-contribution-deadline",
      "label": "Last day for a year’s IRA contributions",
      "description": "IRA contributions for a year can be made until that year’s return due date.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/publications/p590a",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Pub 590-A “When Can Contributions Be Made?”",
      "value": {
        "includesExtensions": false
      }
    },
    {
      "id": "hsa-contribution-deadline",
      "label": "Last day for a year’s HSA contributions",
      "description": "HSA contributions for a year can be made until that year’s return due date.",
      "domain": "limits",
      "domainTitle": "Contribution and transfer limits",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/publications/p969",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Pub 969 “When To Contribute”",
      "value": {
        "includesExtensions": false
      }
    },
    {
      "id": "rmd-deadlines",
      "label": "Required minimum distribution deadlines",
      "description": "The first RMD may wait until April 1 of the following year; every later RMD is due by December 31 of its year.",
      "domain": "rmd",
      "domainTitle": "RMDs, QCDs and inherited accounts",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/retirement-plans/retirement-plan-and-ira-required-minimum-distributions-faqs",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "RMD FAQ Q3; Pub 590-B “Distributions after the required beginning date”",
      "value": {
        "first": {
          "month": 4,
          "day": 1
        },
        "later": {
          "month": 12,
          "day": 31
        }
      }
    },
    {
      "id": "year-end-distribution-date",
      "label": "Year-end date for Roth conversions and QCDs",
      "description": "A Roth conversion or qualified charitable distribution counts in the year the money leaves the IRA.",
      "domain": "rmd",
      "domainTitle": "RMDs, QCDs and inherited accounts",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.irs.gov/publications/p590b",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Pub 590-B ch. 1 “Are Distributions Taxable?” (conversion caution; QCDs)",
      "value": {
        "month": 12,
        "day": 31
      }
    },
    {
      "id": "medicare-signup-periods",
      "label": "Medicare sign-up periods (Parts A and B)",
      "description": "The seven-month Initial Enrollment Period around the month you turn 65, and the yearly General Enrollment Period.",
      "domain": "medicare",
      "domainTitle": "Medicare and IRMAA",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.medicare.gov/basics/get-started-with-medicare/sign-up/when-does-medicare-coverage-start",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "Initial Enrollment Period; General Enrollment Period",
      "value": {
        "eligibilityAge": 65,
        "iepMonthsBefore": 3,
        "iepMonthsAfter": 3,
        "generalStart": {
          "month": 1,
          "day": 1
        },
        "generalEnd": {
          "month": 3,
          "day": 31
        }
      }
    },
    {
      "id": "medicare-plan-enrollment-periods",
      "label": "Medicare plan enrollment periods",
      "description": "Open Enrollment for Medicare Advantage and drug plans, and the Medicare Advantage Open Enrollment Period.",
      "domain": "medicare",
      "domainTitle": "Medicare and IRMAA",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.medicare.gov/basics/get-started-with-medicare/get-more-coverage/joining-a-plan",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "“Other enrollment periods” table",
      "value": {
        "openStart": {
          "month": 10,
          "day": 15
        },
        "openEnd": {
          "month": 12,
          "day": 7
        },
        "advantageStart": {
          "month": 1,
          "day": 1
        },
        "advantageEnd": {
          "month": 3,
          "day": 31
        }
      }
    },
    {
      "id": "aca-open-enrollment-py2027",
      "label": "HealthCare.gov Open Enrollment, 2027 coverage",
      "description": "The federal Marketplace’s Open Enrollment window for plan year 2027 (state-run Marketplaces may differ).",
      "domain": "aca",
      "domainTitle": "ACA marketplace subsidies",
      "taxYear": 2027,
      "basis": "law",
      "sourceUrl": "https://www.healthcare.gov/quick-guide/dates-and-deadlines/",
      "verified": true,
      "verifiedOn": "2026-11-11",
      "ref": "“When can you get health insurance?” (Enroll for 2027 now)",
      "value": {
        "planYear": 2027,
        "start": "2026-11-01",
        "januaryFirstBy": "2026-12-15",
        "end": "2027-01-15"
      }
    },
    {
      "id": "al-flat-rate-approx",
      "label": "Alabama income tax rate used (top rate)",
      "description": "The simulator applies Alabama’s top 5% rate to all taxable income; the real 2% and 4% brackets on the first $6,000 are ignored.",
      "domain": "state-AL",
      "domainTitle": "Alabama income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.revenue.alabama.gov/tax-types/individual-income-tax/",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": 0.05
    },
    {
      "id": "al-std-deduction-mfj-approx",
      "label": "Alabama standard deduction, joint (maximum)",
      "description": "The highest tier of the income-phased joint standard deduction, applied as a flat amount.",
      "domain": "state-AL",
      "domainTitle": "Alabama income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.revenue.alabama.gov/faqs/how-much-is-the-alabama-standard-deduction/",
      "verified": true,
      "verifiedOn": "2026-09-23",
      "ref": null,
      "value": 8500
    },
    {
      "id": "al-personal-exemption-mfj",
      "label": "Alabama personal exemption, joint",
      "description": "Two spouses at the $1,500 personal exemption.",
      "domain": "state-AL",
      "domainTitle": "Alabama income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.revenue.alabama.gov/tax-types/individual-income-tax/",
      "verified": true,
      "verifiedOn": "2026-07-12",
      "ref": null,
      "value": 3000
    },
    {
      "id": "al-retirement-dist-exemption-65plus-per-person",
      "label": "Alabama IRA and 401(k) distribution exclusion, age 65 and over",
      "description": "First dollars of retirement-account distributions per person excluded from Alabama tax at 65 and older (Act 2022-297). Higher amounts proposed in 2025 were not enacted.",
      "domain": "state-AL",
      "domainTitle": "Alabama income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.revenue.alabama.gov/wp-content/uploads/2025/01/24schrsinstr.pdf",
      "verified": true,
      "verifiedOn": "2026-09-23",
      "ref": null,
      "value": 6000
    },
    {
      "id": "al-ss-exempt",
      "label": "Alabama exempts Social Security",
      "description": "Whether Social Security benefits are excluded from Alabama taxable income.",
      "domain": "state-AL",
      "domainTitle": "Alabama income tax",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://www.revenue.alabama.gov/individual-corporate/income-exempt-from-alabama-income-taxation/",
      "verified": true,
      "verifiedOn": "2026-09-23",
      "ref": null,
      "value": true
    },
    {
      "id": "historical-returns-1928-2024",
      "label": "Historical annual market returns and inflation",
      "description": "One row per calendar year: nominal total returns on US stocks, 10-year Treasury bonds and 3-month Treasury bills, plus CPI inflation. Used by the historical-bootstrap market model, which draws whole years at random.",
      "domain": "market",
      "domainTitle": "Market history",
      "taxYear": null,
      "basis": "law",
      "sourceUrl": "https://pages.stern.nyu.edu/~adamodar/New_Home_Page/datafile/histretSP.html (returns); https://www.minneapolisfed.org/about-us/monetary-policy/inflation-calculator/consumer-price-index-1913- (CPI)",
      "verified": false,
      "verifiedOn": null,
      "ref": null,
      "value": [
        {
          "year": 1928,
          "stockNominal": 0.4381,
          "bondNominal": 0.0084,
          "cashNominal": 0.0308,
          "cpi": -0.012
        },
        {
          "year": 1929,
          "stockNominal": -0.083,
          "bondNominal": 0.042,
          "cashNominal": 0.0316,
          "cpi": 0
        },
        {
          "year": 1930,
          "stockNominal": -0.2512,
          "bondNominal": 0.0454,
          "cashNominal": 0.0455,
          "cpi": -0.027
        },
        {
          "year": 1931,
          "stockNominal": -0.4384,
          "bondNominal": -0.0256,
          "cashNominal": 0.0231,
          "cpi": -0.089,
          "verified": true
        },
        {
          "year": 1932,
          "stockNominal": -0.0864,
          "bondNominal": 0.0879,
          "cashNominal": 0.0107,
          "cpi": -0.103
        },
        {
          "year": 1933,
          "stockNominal": 0.4998,
          "bondNominal": 0.0186,
          "cashNominal": 0.0096,
          "cpi": -0.052
        },
        {
          "year": 1934,
          "stockNominal": -0.0119,
          "bondNominal": 0.0796,
          "cashNominal": 0.0028,
          "cpi": 0.035
        },
        {
          "year": 1935,
          "stockNominal": 0.4674,
          "bondNominal": 0.0447,
          "cashNominal": 0.0017,
          "cpi": 0.026
        },
        {
          "year": 1936,
          "stockNominal": 0.3194,
          "bondNominal": 0.0502,
          "cashNominal": 0.0017,
          "cpi": 0.01
        },
        {
          "year": 1937,
          "stockNominal": -0.3534,
          "bondNominal": 0.0138,
          "cashNominal": 0.0028,
          "cpi": 0.037
        },
        {
          "year": 1938,
          "stockNominal": 0.2928,
          "bondNominal": 0.0421,
          "cashNominal": 0.0007,
          "cpi": -0.02
        },
        {
          "year": 1939,
          "stockNominal": -0.011,
          "bondNominal": 0.0441,
          "cashNominal": 0.0005,
          "cpi": -0.013
        },
        {
          "year": 1940,
          "stockNominal": -0.1067,
          "bondNominal": 0.054,
          "cashNominal": 0.0004,
          "cpi": 0.007
        },
        {
          "year": 1941,
          "stockNominal": -0.1277,
          "bondNominal": -0.0202,
          "cashNominal": 0.0013,
          "cpi": 0.051
        },
        {
          "year": 1942,
          "stockNominal": 0.1917,
          "bondNominal": 0.0229,
          "cashNominal": 0.0034,
          "cpi": 0.109
        },
        {
          "year": 1943,
          "stockNominal": 0.2506,
          "bondNominal": 0.0249,
          "cashNominal": 0.0038,
          "cpi": 0.06
        },
        {
          "year": 1944,
          "stockNominal": 0.1903,
          "bondNominal": 0.0258,
          "cashNominal": 0.0038,
          "cpi": 0.016
        },
        {
          "year": 1945,
          "stockNominal": 0.3582,
          "bondNominal": 0.038,
          "cashNominal": 0.0038,
          "cpi": 0.023
        },
        {
          "year": 1946,
          "stockNominal": -0.0843,
          "bondNominal": 0.0313,
          "cashNominal": 0.0038,
          "cpi": 0.085
        },
        {
          "year": 1947,
          "stockNominal": 0.052,
          "bondNominal": 0.0092,
          "cashNominal": 0.006,
          "cpi": 0.144
        },
        {
          "year": 1948,
          "stockNominal": 0.057,
          "bondNominal": 0.0195,
          "cashNominal": 0.0105,
          "cpi": 0.077
        },
        {
          "year": 1949,
          "stockNominal": 0.183,
          "bondNominal": 0.0466,
          "cashNominal": 0.0112,
          "cpi": -0.01
        },
        {
          "year": 1950,
          "stockNominal": 0.3081,
          "bondNominal": 0.0043,
          "cashNominal": 0.012,
          "cpi": 0.011
        },
        {
          "year": 1951,
          "stockNominal": 0.2368,
          "bondNominal": -0.003,
          "cashNominal": 0.0152,
          "cpi": 0.079
        },
        {
          "year": 1952,
          "stockNominal": 0.1815,
          "bondNominal": 0.0227,
          "cashNominal": 0.0172,
          "cpi": 0.023
        },
        {
          "year": 1953,
          "stockNominal": -0.0121,
          "bondNominal": 0.0414,
          "cashNominal": 0.0189,
          "cpi": 0.008
        },
        {
          "year": 1954,
          "stockNominal": 0.5256,
          "bondNominal": 0.0329,
          "cashNominal": 0.0094,
          "cpi": 0.003,
          "verified": true
        },
        {
          "year": 1955,
          "stockNominal": 0.326,
          "bondNominal": -0.0134,
          "cashNominal": 0.0172,
          "cpi": -0.003
        },
        {
          "year": 1956,
          "stockNominal": 0.0744,
          "bondNominal": -0.0226,
          "cashNominal": 0.0262,
          "cpi": 0.015
        },
        {
          "year": 1957,
          "stockNominal": -0.1046,
          "bondNominal": 0.068,
          "cashNominal": 0.0322,
          "cpi": 0.033
        },
        {
          "year": 1958,
          "stockNominal": 0.4372,
          "bondNominal": -0.021,
          "cashNominal": 0.0177,
          "cpi": 0.027
        },
        {
          "year": 1959,
          "stockNominal": 0.1206,
          "bondNominal": -0.0265,
          "cashNominal": 0.0339,
          "cpi": 0.0108
        },
        {
          "year": 1960,
          "stockNominal": 0.0034,
          "bondNominal": 0.1164,
          "cashNominal": 0.0287,
          "cpi": 0.015
        },
        {
          "year": 1961,
          "stockNominal": 0.2664,
          "bondNominal": 0.0206,
          "cashNominal": 0.0235,
          "cpi": 0.011
        },
        {
          "year": 1962,
          "stockNominal": -0.0881,
          "bondNominal": 0.0569,
          "cashNominal": 0.0277,
          "cpi": 0.012
        },
        {
          "year": 1963,
          "stockNominal": 0.2261,
          "bondNominal": 0.0168,
          "cashNominal": 0.0316,
          "cpi": 0.012
        },
        {
          "year": 1964,
          "stockNominal": 0.1642,
          "bondNominal": 0.0373,
          "cashNominal": 0.0355,
          "cpi": 0.013
        },
        {
          "year": 1965,
          "stockNominal": 0.124,
          "bondNominal": 0.0072,
          "cashNominal": 0.0395,
          "cpi": 0.016
        },
        {
          "year": 1966,
          "stockNominal": -0.0997,
          "bondNominal": 0.0291,
          "cashNominal": 0.0486,
          "cpi": 0.03
        },
        {
          "year": 1967,
          "stockNominal": 0.238,
          "bondNominal": -0.0158,
          "cashNominal": 0.0429,
          "cpi": 0.028
        },
        {
          "year": 1968,
          "stockNominal": 0.1081,
          "bondNominal": 0.0327,
          "cashNominal": 0.0534,
          "cpi": 0.043
        },
        {
          "year": 1969,
          "stockNominal": -0.0824,
          "bondNominal": -0.0501,
          "cashNominal": 0.0667,
          "cpi": 0.055
        },
        {
          "year": 1970,
          "stockNominal": 0.0356,
          "bondNominal": 0.1675,
          "cashNominal": 0.0639,
          "cpi": 0.058
        },
        {
          "year": 1971,
          "stockNominal": 0.1422,
          "bondNominal": 0.0979,
          "cashNominal": 0.0433,
          "cpi": 0.043
        },
        {
          "year": 1972,
          "stockNominal": 0.1876,
          "bondNominal": 0.0282,
          "cashNominal": 0.0406,
          "cpi": 0.033
        },
        {
          "year": 1973,
          "stockNominal": -0.1431,
          "bondNominal": 0.0366,
          "cashNominal": 0.0704,
          "cpi": 0.062
        },
        {
          "year": 1974,
          "stockNominal": -0.259,
          "bondNominal": 0.0199,
          "cashNominal": 0.0785,
          "cpi": 0.111,
          "verified": true
        },
        {
          "year": 1975,
          "stockNominal": 0.37,
          "bondNominal": 0.0361,
          "cashNominal": 0.0579,
          "cpi": 0.091
        },
        {
          "year": 1976,
          "stockNominal": 0.2383,
          "bondNominal": 0.1598,
          "cashNominal": 0.0498,
          "cpi": 0.057
        },
        {
          "year": 1977,
          "stockNominal": -0.0698,
          "bondNominal": 0.0129,
          "cashNominal": 0.0526,
          "cpi": 0.065
        },
        {
          "year": 1978,
          "stockNominal": 0.0651,
          "bondNominal": -0.0078,
          "cashNominal": 0.0718,
          "cpi": 0.076
        },
        {
          "year": 1979,
          "stockNominal": 0.1852,
          "bondNominal": 0.0067,
          "cashNominal": 0.1005,
          "cpi": 0.113
        },
        {
          "year": 1980,
          "stockNominal": 0.3174,
          "bondNominal": -0.0299,
          "cashNominal": 0.1139,
          "cpi": 0.135,
          "verified": true
        },
        {
          "year": 1981,
          "stockNominal": -0.047,
          "bondNominal": 0.082,
          "cashNominal": 0.1404,
          "cpi": 0.103
        },
        {
          "year": 1982,
          "stockNominal": 0.2042,
          "bondNominal": 0.3281,
          "cashNominal": 0.1109,
          "cpi": 0.061,
          "verified": true
        },
        {
          "year": 1983,
          "stockNominal": 0.2234,
          "bondNominal": 0.032,
          "cashNominal": 0.0895,
          "cpi": 0.032
        },
        {
          "year": 1984,
          "stockNominal": 0.0615,
          "bondNominal": 0.1373,
          "cashNominal": 0.0992,
          "cpi": 0.043
        },
        {
          "year": 1985,
          "stockNominal": 0.3124,
          "bondNominal": 0.2571,
          "cashNominal": 0.0772,
          "cpi": 0.035
        },
        {
          "year": 1986,
          "stockNominal": 0.1849,
          "bondNominal": 0.2428,
          "cashNominal": 0.0615,
          "cpi": 0.019
        },
        {
          "year": 1987,
          "stockNominal": 0.0581,
          "bondNominal": -0.0496,
          "cashNominal": 0.0596,
          "cpi": 0.037,
          "verified": true
        },
        {
          "year": 1988,
          "stockNominal": 0.1654,
          "bondNominal": 0.0822,
          "cashNominal": 0.0689,
          "cpi": 0.041
        },
        {
          "year": 1989,
          "stockNominal": 0.3148,
          "bondNominal": 0.1769,
          "cashNominal": 0.0839,
          "cpi": 0.048
        },
        {
          "year": 1990,
          "stockNominal": -0.0306,
          "bondNominal": 0.0624,
          "cashNominal": 0.0775,
          "cpi": 0.054
        },
        {
          "year": 1991,
          "stockNominal": 0.3023,
          "bondNominal": 0.15,
          "cashNominal": 0.0554,
          "cpi": 0.042
        },
        {
          "year": 1992,
          "stockNominal": 0.0749,
          "bondNominal": 0.0936,
          "cashNominal": 0.0351,
          "cpi": 0.03
        },
        {
          "year": 1993,
          "stockNominal": 0.0997,
          "bondNominal": 0.1421,
          "cashNominal": 0.0307,
          "cpi": 0.03
        },
        {
          "year": 1994,
          "stockNominal": 0.0133,
          "bondNominal": -0.0804,
          "cashNominal": 0.0437,
          "cpi": 0.026
        },
        {
          "year": 1995,
          "stockNominal": 0.372,
          "bondNominal": 0.2348,
          "cashNominal": 0.0566,
          "cpi": 0.028,
          "verified": true
        },
        {
          "year": 1996,
          "stockNominal": 0.2268,
          "bondNominal": 0.0143,
          "cashNominal": 0.0515,
          "cpi": 0.029
        },
        {
          "year": 1997,
          "stockNominal": 0.331,
          "bondNominal": 0.0994,
          "cashNominal": 0.052,
          "cpi": 0.023
        },
        {
          "year": 1998,
          "stockNominal": 0.2834,
          "bondNominal": 0.1492,
          "cashNominal": 0.0491,
          "cpi": 0.016
        },
        {
          "year": 1999,
          "stockNominal": 0.2089,
          "bondNominal": -0.0825,
          "cashNominal": 0.0478,
          "cpi": 0.022
        },
        {
          "year": 2000,
          "stockNominal": -0.0903,
          "bondNominal": 0.1666,
          "cashNominal": 0.06,
          "cpi": 0.034
        },
        {
          "year": 2001,
          "stockNominal": -0.1185,
          "bondNominal": 0.0557,
          "cashNominal": 0.0348,
          "cpi": 0.028,
          "verified": true
        },
        {
          "year": 2002,
          "stockNominal": -0.2197,
          "bondNominal": 0.1512,
          "cashNominal": 0.0164,
          "cpi": 0.016
        },
        {
          "year": 2003,
          "stockNominal": 0.2836,
          "bondNominal": 0.0038,
          "cashNominal": 0.0103,
          "cpi": 0.023
        },
        {
          "year": 2004,
          "stockNominal": 0.1074,
          "bondNominal": 0.0449,
          "cashNominal": 0.014,
          "cpi": 0.027
        },
        {
          "year": 2005,
          "stockNominal": 0.0483,
          "bondNominal": 0.0287,
          "cashNominal": 0.0322,
          "cpi": 0.034
        },
        {
          "year": 2006,
          "stockNominal": 0.1561,
          "bondNominal": 0.0196,
          "cashNominal": 0.0485,
          "cpi": 0.032
        },
        {
          "year": 2007,
          "stockNominal": 0.0548,
          "bondNominal": 0.1021,
          "cashNominal": 0.0448,
          "cpi": 0.029
        },
        {
          "year": 2008,
          "stockNominal": -0.3655,
          "bondNominal": 0.201,
          "cashNominal": 0.014,
          "cpi": 0.038,
          "verified": true
        },
        {
          "year": 2009,
          "stockNominal": 0.2594,
          "bondNominal": -0.1112,
          "cashNominal": 0.0015,
          "cpi": -0.004,
          "verified": true
        },
        {
          "year": 2010,
          "stockNominal": 0.1482,
          "bondNominal": 0.0846,
          "cashNominal": 0.0014,
          "cpi": 0.016
        },
        {
          "year": 2011,
          "stockNominal": 0.021,
          "bondNominal": 0.1604,
          "cashNominal": 0.0005,
          "cpi": 0.032
        },
        {
          "year": 2012,
          "stockNominal": 0.1589,
          "bondNominal": 0.0297,
          "cashNominal": 0.0009,
          "cpi": 0.021
        },
        {
          "year": 2013,
          "stockNominal": 0.3215,
          "bondNominal": -0.091,
          "cashNominal": 0.0006,
          "cpi": 0.015,
          "verified": true
        },
        {
          "year": 2014,
          "stockNominal": 0.1352,
          "bondNominal": 0.1075,
          "cashNominal": 0.0003,
          "cpi": 0.016
        },
        {
          "year": 2015,
          "stockNominal": 0.0138,
          "bondNominal": 0.0128,
          "cashNominal": 0.0005,
          "cpi": 0.001
        },
        {
          "year": 2016,
          "stockNominal": 0.1177,
          "bondNominal": 0.0069,
          "cashNominal": 0.0032,
          "cpi": 0.013
        },
        {
          "year": 2017,
          "stockNominal": 0.2161,
          "bondNominal": 0.028,
          "cashNominal": 0.0095,
          "cpi": 0.021
        },
        {
          "year": 2018,
          "stockNominal": -0.0423,
          "bondNominal": -0.0002,
          "cashNominal": 0.0197,
          "cpi": 0.024
        },
        {
          "year": 2019,
          "stockNominal": 0.3121,
          "bondNominal": 0.0964,
          "cashNominal": 0.0211,
          "cpi": 0.018
        },
        {
          "year": 2020,
          "stockNominal": 0.1802,
          "bondNominal": 0.1133,
          "cashNominal": 0.0036,
          "cpi": 0.012
        },
        {
          "year": 2021,
          "stockNominal": 0.2847,
          "bondNominal": -0.0442,
          "cashNominal": 0.0004,
          "cpi": 0.047
        },
        {
          "year": 2022,
          "stockNominal": -0.1804,
          "bondNominal": -0.1783,
          "cashNominal": 0.0209,
          "cpi": 0.08,
          "verified": true
        },
        {
          "year": 2023,
          "stockNominal": 0.2606,
          "bondNominal": 0.0388,
          "cashNominal": 0.0528,
          "cpi": 0.041
        },
        {
          "year": 2024,
          "stockNominal": 0.2488,
          "bondNominal": -0.0164,
          "cashNominal": 0.0518,
          "cpi": 0.029,
          "verified": true
        },
        {
          "year": 2025,
          "stockNominal": 0.1778,
          "bondNominal": 0.078,
          "cashNominal": 0.0421,
          "cpi": 0.026,
          "verified": true
        }
      ]
    },
    {
      "id": "fed-base-year",
      "label": "Base year for tax dollars",
      "description": "Brackets, deductions and thresholds are stated in this year’s dollars and then indexed by simulated inflation.",
      "domain": "model",
      "domainTitle": "Modelling assumptions (not law)",
      "taxYear": null,
      "basis": "modelling-assumption",
      "sourceUrl": null,
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 2026
    },
    {
      "id": "taxable-dividend-yield",
      "label": "Dividend yield on the taxable account",
      "description": "Share of the brokerage balance paid out each year as qualified dividends and reinvested.",
      "domain": "model",
      "domainTitle": "Modelling assumptions (not law)",
      "taxYear": null,
      "basis": "modelling-assumption",
      "sourceUrl": null,
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 0.018
    },
    {
      "id": "medical-excess-inflation",
      "label": "Healthcare cost inflation above general inflation",
      "description": "Healthcare costs grow at general inflation plus this amount.",
      "domain": "model",
      "domainTitle": "Modelling assumptions (not law)",
      "taxYear": null,
      "basis": "modelling-assumption",
      "sourceUrl": null,
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 0.02
    },
    {
      "id": "heir-marginal-rate-default",
      "label": "Default heir tax rate on inherited accounts",
      "description": "Assumed marginal rate for an heir draining an inherited IRA over ten years; editable in the simulator.",
      "domain": "model",
      "domainTitle": "Modelling assumptions (not law)",
      "taxYear": null,
      "basis": "modelling-assumption",
      "sourceUrl": null,
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 0.24
    },
    {
      "id": "survivor-spend-factor-default",
      "label": "Default survivor spending",
      "description": "In the survivor what-if, base spending is multiplied by this after the first death; editable in the simulator.",
      "domain": "model",
      "domainTitle": "Modelling assumptions (not law)",
      "taxYear": null,
      "basis": "modelling-assumption",
      "sourceUrl": null,
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 0.75
    },
    {
      "id": "pension-survivor-percent-default",
      "label": "Default pension survivor share",
      "description": "Percent of a pension paid to the survivor after the first death; 50% is the most common joint-and-survivor form. Editable per pension.",
      "domain": "model",
      "domainTitle": "Modelling assumptions (not law)",
      "taxYear": null,
      "basis": "modelling-assumption",
      "sourceUrl": null,
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 50
    },
    {
      "id": "high-taxable-income-flag",
      "label": "High taxable income warning level",
      "description": "A simulated year above this taxable income (in that year’s dollars) is flagged because the simulator does not compute the alternative minimum tax or itemized deductions. This is our own setting; no law sets it.",
      "domain": "model",
      "domainTitle": "Modelling assumptions (not law)",
      "taxYear": null,
      "basis": "modelling-assumption",
      "sourceUrl": null,
      "verified": true,
      "verifiedOn": null,
      "ref": null,
      "value": 1000000
    }
  ]
}
