Official portrait of Rep. Ilhan Omar (D-MN)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. Ilhan Omar (D-MN)

House · Democrat (most recent term) · MN-5 · in Congress 2019–present · Bioguide ID O000173

Party history: D 2019–present. Source: term data in unitedstates/congress-legislators (CC0); party shown is as recorded per term there.

Estimated net worth (from public disclosures)

EstimateReport yearLowMidHigh
(a) Estimated net worth before entering office (report year 2019, the member's first year in office)2019−$48,999−$24,500−$1
(b) Latest net worth estimate2025−$79,994$7,502$94,998
(c) Estimated gain / loss, nominal dollars, 2019 → 2025 (6 years spanned)2019–2025−$79,993+$32,002+$143,997

Gain Low = latest Low − earliest High; Gain High = latest High − earliest Low (widest possible spread); Mid = latest Mid − earliest Mid.

Reliability flags (net worth): none for these two endpoints. Included in the recommended dollar-gain ranking.

Net worth by report year (mid; Low–High)
Report yearAssets (mid)Liabilities (mid)Net worth midLow … HighStatus / flags
2019$8,000$32,500−$24,500−$48,999 … −$1computed
2020$82,504$45,000$37,503−$32,993 … $107,999computed
2021$123,006$65,001$58,006−$62,987 … $178,998computed
2022$173,006$97,502$75,505−$76,987 … $227,997computed
2023$89,505$97,502−$7,996−$127,990 … $111,997computed
2024$56,502$65,001−$8,499−$81,996 … $64,998computed
2025$72,503$65,001$7,502−$79,994 … $94,998computed
Read this first. Members report asset values only as ranges (e.g. “$15,001 – $50,000”), never exact dollars. Every figure below is an estimate computed from range midpoints, not a measured return. Figures cannot be interpreted as investment performance, and they do not show wrongdoing or skill. Methodology and limitations are at the end and in the project README. Sources: public financial disclosure reports filed with the Clerk of the U.S. House of Representatives and/or the Secretary of the Senate (Senate eFD), linked below.
Avg. annual change (geometric, est.)+75.0%
Simple average of years+178.7%
Years estimated4
Best / worst single year2021 +679%
2023 -26%

Reliability flags: few years (4); a year exceeds ±100%; 2 year(s) driven by income/one position/range artefact.

Sensitivity band for the average (all ranges at floor vs. all at ceiling, same holdings both years): +52.8% to +79.4%. This band is narrow because it moves both years together; the true uncertainty is larger — see the per-year “strict envelope” column and the limitations.

Estimated year-over-year change

-26%0%150%2021202220232025

Bars: midpoint estimate; whisker: same-position floor/ceiling band. Axis clipped to −100%…+150%. Years with insufficient traceable holdings are omitted.

Year (t−1 → t)Opening value (mid)Closing value (mid)Income (mid)Buys (mid)Sales (mid)Est. gainSame-position bandStrict envelopeTraced coverageStatus / flags
2019→2020$8,000$32,500$0$0$0 +306.2%+233.3% … +1398.6%+0% … +612%100%excluded; not eligible: traced prior-year value below $50,000
2020→2021$82,504$82,504$560,001$0$0 +678.8%+328.1% … +763.2%+5% … +1353%100%counted; income-dominated (reported income > 50% of opening value); |estimate| > 300% (likely range artefact)
2021→2022$122,006$164,005$32,500$0$0 +61.1%+47.8% … +135.1%-98% … +220%99%counted; single position drives the result (range jump)
2022→2023$148,004$57,002$36,352$0$16,001 -26.1%-46.4% … -19.8%-127% … +75%86%counted
2023→2024$48,502$48,502$553,852$0$0 +1141.9%+602.9% … +1256.5%+81% … +2202%54%excluded; not eligible: traced prior-year value below $50,000
2024→2025$56,502$56,502$701$0$0 +1.2%+1.1% … +1.3%-136% … +138%100%counted

Filings used

Each annual-report year uses one filing (most recently filed version among originals/amendments whose Schedule A row count is ≥ 40% of the largest). Electronic (text) PDFs are parsed. Scanned/image-only filings are OCR-read and used only if they pass the explicit validation gates described in the project README (value/income coverage, two-engine agreement, exact bracket snapping, page completeness, year-to-year position continuity); such years are labelled OCR-derived below. Scanned filings that fail validation are listed as “insufficient data – scanned”.

Report yearDoc IDTypeFiledSchedule A rowsRows with unparsed valueSource (official filing) / SHA-256
201910036809House annual8/13/20201010036809.pdf
99e075ed1e8a0eb535ead4744be8b636345cc62b94d8de357659605964aa5112
202010043918House amendment11/4/20217010043918.pdf
e028b74e83e7995ed62e317ed3407dfeef2f3338c14114402316dc4828277b35
202110047039House annual5/13/202213010047039.pdf
08392ec20ef52a72cc711bf97c1a309708d17d343ac2d5fb0fa8c8528bfbddd6
202210053193House annual5/15/202314010053193.pdf
4abb480709b9824c61c048644d1f905526162db23b610e1c49e868ae3503cb45
202310074577House amendment3/26/202612010074577.pdf
b607ed5828bfe790270da235016f420ac3becd9e467266844f77102e227a2e93
202410073338House amendment3/26/20266010073338.pdf
cae442a7bc7e9eecd320bd436815615cde42cd03b59efb8051a0ed63e37cc769
202510077400House annual5/13/20268010077400.pdf
59cee53804151d06f82c4520d4e4c52b00714dad0becbb8e17a3f079f298c308

Largest movers 2021→2022

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
ESTCRU LLC [OL]SPheld$15,001 - $50,000$50,001 - $100,000$0$0
EstVenture LLC [OL]SPheld$1 - $1,000None$0$0
Guideline 401(k) ⇒ Vanguard Total International Bond Index Fund Admiral Shares (VTABX) [MFSPheld$1,001 - $15,000$1,001 - $15,000$0$0
Ameriprise Retirement SEP IRA ⇒ Ameriprise Insured Money Market [BA]SPheld$1 - $1,000$1 - $1,000$0$0
Minnesota State Retirement System ⇒ Minnesota Target Retirement 2050 [MF]—held$15,001 - $50,000$15,001 - $50,000$0$0
Ameriprise Retirement SEP IRA ⇒ MFS Global Equity Fund Class C (MWECX) [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Ameriprise Retirement IRA ⇒ Ameriprise Insured Money Market [BA]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Guideline 401(k) ⇒ Vanguard Developed Markets Index Fund Admiral Shares (VTMGX) [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
ESTCRU LLC [OL]SPheld$50,001 - $100,000None$0$0
Rose Lake Capital LLC [OL]SPheld$1 - $1,000None$0$0
Guideline 401(k) ⇒ Vanguard Total Bond Market Index Fund Admiral Shares (VBTLX) [MF]SPheld$1,001 - $15,000$1 - $1,000$0$8,000
Minnesota State Retirement System ⇒ Minnesota Target Retirement 2050 [MF]—held$15,001 - $50,000$15,001 - $50,000$0$0
Ameriprise Retirement SEP IRA ⇒ MFS Global Equity Fund Class C (MWECX) [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Congressional Credit Union Savings Account [BA]—held$1,001 - $15,000$1,001 - $15,000$0$0
Ameriprise Retirement IRA ⇒ Ameriprise Insured Money Market [BA]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Guideline 401(k) ⇒ Vanguard Emerging Markets Stock Index Fund Admiral Shares (VEMAX) [MF]SPexited$1,001 - $15,000—$0$8,000

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Minnesota State Retirement System ⇒ Minnesota Target Retirement 2050 [MF]—held$15,001 - $50,000$15,001 - $50,000$0$0
Ameriprise Retirement IRA ⇒ Ameriprise Insured Money Market (AIMMA) [BA]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Ameriprise Retirement SEP IRA ⇒ MFS Global Equity Fund Class C (MWECX) [MF]SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Congressional Credit Union Savings Account [BA]—held$1,001 - $15,000$1,001 - $15,000$0$0
Rose Lake Capital LLC [OL]SPheldNoneNone$0$0
ESTCRU LLC [OL]SPheldNoneNone$0$0

Method (summary)

  1. Schedule A asset rows are read from each annual report; the dollar range for each row is converted to its midpoint. Open-ended top ranges (“Over $50,000,000”) are excluded from the traced set and counted as a coverage loss.
  2. Positions are matched year to year by owner code (self/SP/DC/JT) + normalised asset name. A position that appears only in year t is included only if Schedule B shows a purchase of it in year t (opening value 0); a position that disappears is included only if Schedule B shows a sale (closing value 0). Otherwise it is excluded as unexplained.
  3. Estimated gain = (closing − opening + reported income − purchases + sale proceeds) ÷ opening, all at midpoints, for the traced positions. “Capital gains” income is not added again (it is already in value change and sale proceeds).
  4. A year counts only if traced opening value ≥ $50,000 and traced coverage ≥ 60% of the opening midpoint. A member is ranked only with ≥ 3 such years (exactly 2 = “limited data”, shown but unranked). Average = geometric mean of (1+yearly estimate).

Limitations

Generated 2026-10-01 by an automated pipeline. Data: Office of the Clerk, U.S. House of Representatives (disclosures-clerk.house.gov); member roster: unitedstates/congress-legislators (CC0).