Financial Toxicity and Catastrophic Health Expenditure
Related but distinct patient and household outcomes: perceived financial distress from illness/care and financial burden defined relative to household resources using a stated expenditure rule.
On this page
Related but distinct patient and household outcomes: perceived financial distress from illness/care and financial burden defined relative to household resources using a stated expenditure rule. Use for patient-centered economic burden, affordability, equity, and access questions where payer spending alone is inadequate.
Definition and scope
Related but distinct patient and household outcomes: perceived financial distress from illness/care and financial burden defined relative to household resources using a stated expenditure rule. The target population, use, and analysis remain protocol decisions; this card explains the choices and their consequences rather than approving a study.
Operational specification
Specify whether the target is a validated financial-distress score, out-of-pocket spending, cost-related nonadherence, impoverishment, or catastrophic expenditure. Record household unit, income/consumption denominator, recall period, currency/year, threshold convention, missing income, and pre/post-payment resources. For an instrument such as COST, use the authorized scoring specification and its validated context rather than inventing an item sum.
Analysis and diagnostics
Report distributions and uncertainty, distinguish incurred liability from amounts actually paid, and assess missingness in household resources. Evaluate how results change under justified denominator and threshold conventions. A claims patient-responsibility field may not establish household payment, debt, or psychological distress; linked or primary data may be required.
When NOT to use and common errors
Do not label high payer expenditure as patient financial toxicity, use one threshold as universally valid, interpret a distress score as a monetary amount, or assume unpaid bills and household care costs are fully captured in claims.
Worked example and implementation boundary
A synthetic household pays 2000 out of pocket over a year and has annual resources of 10000 under a specified denominator definition. Compute the share; no universal catastrophic threshold is applied. The expenditure share is 0.20, or 20%. Whether this meets a study's catastrophic-expenditure definition depends on its prespecified denominator and threshold. The code performs that explicitly stated calculation with synthetic inputs. It is not a complete fitted analysis and does not demonstrate the identification assumptions, estimate sampling uncertainty, or certify application in another population.
Data-source and reporting requirements
Preserve the provenance, dates, units, and observation rule for each input. Claims capture services and transactions under observable benefits; absence of a record is not proof that an event or resource use did not occur. EHR and registry measurements depend on the collection process and may miss care outside the system. Linked sources add reconciliation and selection questions. Primary collection can improve a missing domain but still requires valid measurement and follow-up. Report which of these limitations affects the stated use, which evidence supports the chosen inputs, and what remains uncertain.
Worked example
Scenario
A synthetic household pays 2000 out of pocket over a year and has annual resources of 10000 under a specified denominator definition. Compute the share; no universal catastrophic threshold is applied.
Dataset
Synthetic inputs with units defined in the scenario; no patient data.
| input | value |
|---|---|
| out_of_pocket | 2000 |
| household_resources | 10000 |
Steps
Result
The expenditure share is 0.20, or 20%. Whether this meets a study's catastrophic-expenditure definition depends on its prespecified denominator and threshold.
Trade-offs
Code example
Executed example · Python 3.11.15 · 2026-11-01T02:04:28+00:00
Self-contained synthetic calculation for the worked example only. Inputs and units are listed in the dataset; output is the displayed scalar. This does not fit the full study/model, estimate uncertainty, or select an analysis for a real study.
out_of_pocket = 2000
household_resources = 10000
result = out_of_pocket/household_resources
assert abs(result - 0.2) < 1e-9
print(result)
Executed example · Rscript (R) version 4.6.1 (2026-06-24) · 2026-11-01T02:04:28+00:00
Self-contained synthetic calculation for the worked example only. Inputs and units are listed in the dataset; output is the displayed scalar. This does not fit the full study/model, estimate uncertainty, or select an analysis for a real study.
out_of_pocket <- 2000
household_resources <- 10000
result <- out_of_pocket/household_resources
stopifnot(abs(result - 0.2) < 1e-9)
print(result)