Methodology
Net worth in American politics cannot be measured exactly. No official figure exists. What exists are sworn financial disclosures, and they report wealth only in broad ranges. Here is precisely how we turn those ranges into the numbers you see.
Net worth is an estimate, not a fact
Every member of Congress, senior executive-branch official, and federal judge must file an annual financial disclosure. But these forms do not ask for exact dollar amounts. Instead, each asset and liability is reported as falling within a value bracket, for example “$1,000,001 – $5,000,000.”
Because of this, any net-worth figure (ours, OpenSecrets’, or a newspaper’s) is an estimate derived from ranges. We never present a single number as if it were precise.
Why some figures are negative. Disclosures require officials to report mortgages and loans as liabilities, but they exclude personal residences and other non-income-producing personal assets from the asset schedule. An official whose main asset is their home will show the mortgage as debt with no offsetting asset, so their disclosed net worth can be negative even though they are not actually underwater. We surface this caveat on any profile with a negative estimate rather than implying the person is millions in debt.
From brackets to a range and a midpoint
For each filing we:
- Convert every asset and liability bracket to a [low, high] dollar range.
- Sum the lows and the highs separately to get a total asset range and a total debt range.
- Compute net worth as a range: net low = assets low − debts high, net high = assets high − debts low.
- Report a single midpoint estimateas the headline number: the sum of each item’s bracket midpoint. This is the standard approach used across the field.
On charts, the shaded band is the disclosed range and the line is the midpoint. The spread between them is the irreducible uncertainty baked into the source data.
The disclosure value brackets
Judicial disclosures (AO-10) use these gross-value codes, which we map as follows:
| Code | Reported value range |
|---|---|
| J | $1,001 – $15,000 |
| K | $15,001 – $50,000 |
| L | $50,001 – $100,000 |
| M | $100,001 – $250,000 |
| N | $250,001 – $500,000 |
| O | $500,001 – $1,000,000 |
| P1 | $1,000,001 – $5,000,000 |
| P2 | $5,000,001 – $25,000,000 |
| P3 | $25,000,001 – $50,000,000 |
| P4 | over $50,000,000 |
† The top bracket is open-ended. When a holding falls in it, the high end is a floor (the true value may be higher), and we flag the estimate accordingly.
Confidence flags
Each estimate carries a confidence level based on how completely we could parse a filing. When many line items lack a readable value code, the estimate is marked low confidence and likely understates the total.
Campaign finance
Donation figures come directly from the Federal Election Commission. Campaign totals (receipts, small-dollar share, PAC share) are exact. The per-donor breakdowns (top PAC donors, employers, and outside spenders) show only the largest 15 per candidate, so a single donor’s total shown across the site is a lower bound, not their complete giving.
“PAC donors” are direct contributionsto the candidate’s committee (FEC transaction types 24K/24Z). Money a super PAC spent for or against a candidate is an independent expenditure, shown separately as outside spending, never as a donation to the candidate.
Two limits: only elected officials (Congress, and presidential/vice-presidential candidates) have FEC records, while appointed officials and Supreme Court justices do not; and contributions of $200 or less are not itemized by the FEC, so small-dollar donors appear only in aggregate.
Government salary & the retirement benchmark
On each profile we plot the official’s government salary for every year in office, derived from published US federal pay tables by role (rank-and-file member of Congress, President, Vice President, Associate/Chief Justice, Cabinet Level I). Salary figures are exact for known years and approximate where interpolated; they reflect base pay and don’t include leadership differentials.
We also show a hypothetical retirement benchmark: what an account would hold if the person invested 20%of each year’s salary, compounding at an assumed 10%annual return (roughly the S&P 500’s long-run nominal total return), from their first year in office. It is a deliberately simple “disciplined saver” yardstick to compare against actual disclosed net worth, nota claim about anyone’s real savings, and it ignores taxes, spending, outside income, and market variation.
How we count spending
The spending pages start with USAspending’s public Spending Explorer. It groups federal outlays by OMB budget function, then by agency. We refresh those rows monthly because the source updates on a monthly cadence.
We also show corporate tax breaks as a dashed red line. They are not checks the Treasury writes. They are revenue the government chooses not to collect through deductions, credits, and write-offs. The Joint Committee on Taxation publishes those tax-expenditure estimates, and budget analysts often compare them with direct spending because both move public money. We label them as revenue foregone every time.
“Services for immigrants” is deliberately narrow: refugee and entrant assistance, citizenship and immigration services, asylum/citizenship operations, and closely named federal assistance accounts. Immigration enforcement is not counted there. ICE, Customs and Border Protection, detention, border security, and immigration courts get their own line. Policing immigration is not the same thing as serving immigrants.
USAspending rows refresh automatically. OMB history and JCT tax-break estimates are hand-refreshed when those annual tables are published, so the source can be checked before the number moves.
Coverage & limitations
This is a living record built source by source. Digitized disclosure coverage varies by branch (House from ~2008, Senate from ~2012, judicial via CourtListener through ~2021, executive filings are recent and shallow). Where a record has not yet been ingested, we say so plainly rather than implying zero. Corrections are welcome.
The time price - hours of work
On Generational Wealth we price necessities in hours of after-tax work: the nominal price divided by take-home pay. Take-home is the gross wage (federal minimum, or BLS average hourly earnings) minus the Bottom-50% all-in effective tax rate from Saez-Zucman, the same series behind our Tax Files. It is all taxes (income, payroll, sales, property, state), so it runs a little heavier than paycheck withholding, and it is the same rate for both wage measures. A work-year is 2,080 hours. Prices are nominal, from Census/FRED (home, rent), NCES (college), NADA/BEA (cars), and CMS (health care).
Frequently asked
- How is net worth estimated?
- Officials don't report exact dollar amounts. Each asset and liability is disclosed as a bracket, such as $100,001 to $250,000, so we take the midpoint of each one and add them up. That sum is the estimate shown on the profile, next to a chart of the full range from the low end to the high end. It isn't a precise net worth; it's the best figure the disclosure rules allow.
- Where does the data come from?
- Four sources feed this site. House and Senate financial disclosures supply the net worth brackets; officials file these annually. The Federal Election Commission provides campaign finance records: who gave, and how much. The STOCK Act requires lawmakers to report any stock trade within 45 days, in a filing called a periodic transaction report, which is what populates the trades pages. Finally, congress-legislators, a public dataset, supplies committee assignments and basic biographical facts such as a lawmaker's home state. Every figure on this site traces back to one of those four sources.
- How often is it updated?
- There's no single day when everything updates at once. Stock trades and campaign finance filings are checked nightly, since new ones can appear at any time. Net worth figures are checked weekly, which matches the filing pattern: most officials file only once a year, so most profiles change only when that annual disclosure lands. In most cases, a new filing appears on the site within a few days of becoming public.
- Are these accusations of wrongdoing?
- No. Every figure here comes from a document an official was required to file: a financial disclosure or a report to the Federal Election Commission. Congress wrote the STOCK Act and the disclosure rules itself, so the law made this information public, not us. Showing two public facts side by side, such as a stock trade next to a committee seat, or a donor next to a vote, simply reflects what has already been filed. That's not an accusation, and nothing on this site implies that any named person broke the law.
- Why do some net worth estimates show as negative?
- Disclosure rules count a mortgage or loan as a liability. But they exclude a person's own residence, or other property they use personally, from the asset side. So if most of someone's wealth is tied up in their home, the mortgage appears as a liability with no offsetting asset to balance it. That can push the total below zero on paper, even though the person isn't actually underwater. When this happens on a profile, we flag it directly on the page, so the negative figure isn't mistaken for a claim that someone is in debt.
- Can I dispute or correct a figure?
- Yes. Every profile page has a link labeled Dispute this data. Click it and a short form opens: pick a category, identify the figure you believe is wrong, and add a source if you have one. Your report enters a review queue; nobody edits the page on the spot, since someone checks it against the original filing first. You can also visit our sources page and compare our figures to the original filing yourself.