Official portrait of Rep. Dan Bishop (R-NC)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Rep. Dan Bishop (R-NC)

House · Republican (most recent term) · NC-8 · in Congress 2019–2025 · Bioguide ID B001311

Party history: R 2019–2025. 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$3,079,061$6,807,530$10,535,999
(b) Latest net worth estimate2023$4,060,063$8,030,532$12,001,000
(c) Estimated gain / loss, nominal dollars, 2019 → 2023 (4 years spanned)2019–2023−$6,475,936+$1,223,002+$8,921,939

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

Reliability flags (net worth): 2019: 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket; 2023: 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket. 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$6,982,530$175,000$6,807,530$3,079,061 … $10,535,999computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2020$6,702,529$175,000$6,527,528$2,905,058 … $10,149,999computed
2021$7,246,031$175,000$7,071,030$3,276,062 … $10,865,999computed
2022$9,590,029$175,000$9,415,028$3,844,058 … $14,985,999computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
2023$8,030,532$0$8,030,532$4,060,063 … $12,001,000computed; 1 Schedule A row(s) had the upper bound of the range lost in text extraction; completed from the fixed statutory bracket
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.)-0.9%
Simple average of years-0.4%
Years estimated3
Best / worst single year2020 +10%
2022 -12%

Reliability flags: few years (3); 3 unparsed value(s).

Sensitivity band for the average (all ranges at floor vs. all at ceiling, same holdings both years): -1.4% to -0.7%. 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

-12%0%10%202020212022

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$5,481,023$6,056,024$11,712$131,502$75,000 +9.7%+8.6% … +13.3%-108% … +127%79%counted
2020→2021$5,675,522$5,742,522$15,008$0$0 +1.4%+1.2% … +2.2%-109% … +112%85%counted
2021→2022$6,918,025$6,041,024$15,112$0$0 -12.5%-17.1% … -11.0%-111% … +86%95%counted
2022→2023$585,509$1,033,511$5,557$765,502$0 -53.3%-59.8% … -51.0%-229% … +122%6%excluded; not eligible: traced coverage 6% < 60%; high turnover (buys+sells > 100% of opening value)

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
201910037351House annual8/10/202069110037351.pdf
af849d2452604451c135ef309dce07631904cf7c0eda66c8a2b543b2c1fd63ee
202010040056House annual7/24/202159010040056.pdf
99385190c350a91dd3caf0d824f845ba44d6912fdf3e07e30ed15f4d6287e7b7
202110047555House annual5/15/202262010047555.pdf
3c71baad6cb64d08c9bdad6c5b8e12a858de9f091211fdbc4845c907b8f1712c
202210053054House annual5/13/202359110053054.pdf
1cecc4cfe842c2c1fb5ba86d0d9c30507151a6a2e3807dde430dffc12edd16d1
202310062570House annual8/12/202469110062570.pdf
f27c023d118d9813fb35218314dfb003e338c5aeb3d1b475c068bb877ae46176

Largest movers 2019→2020

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
ameritrade Institutional IRa-Dan ⇒ amount held in cash [IH]—held$15,001 - $50,000$100,001 - $250,000$0$0
VaNGUaRD S&P 500 ETF SHS [EF]JTheld$50,001 - $100,000$100,001 - $250,000$0$0
aMERICaN FUNDS Wa MUTUaL INVESTORS F2 [MF]SPheld$50,001 - $100,000$100,001 - $250,000$0$0
Vanguard Total Stock Market ETF (VTI) [EF]JTnew—$50,001 - $100,000$32,500$0
aMERICaN FUNDS EUROPaCIFIC GROWTH F2 [MF]SPheld$15,001 - $50,000$50,001 - $100,000$0$0
Northwestern Mutual Variable Life Insurance ⇒ Index 500 Stock (MSa) [MF]—held$15,001 - $50,000$50,001 - $100,000$0$0
ameritrade Institutional IRa-Jo ⇒ amount held in cash [IH]SPheld$1 - $1,000$15,001 - $50,000$0$0
Dupree Funds NC Tax-Free Inc Series Inv [MF]JTnew—$15,001 - $50,000$8,000$0

Largest movers 2020→2021

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Ameritrade Institutional IRA-Dan ⇒ VANGUARD EXTENDED MKT INDEX ADMIRAL [MF]—held$15,001 - $50,000$50,001 - $100,000$0$0
Ameritrade Institutional IRA-Jo ⇒ MFS FUNDS MA INVESTORS TRUST I [MF]SPheld$1,001 - $15,000$15,001 - $50,000$0$0
Ameritrade Institutional IRA-Jo ⇒ VANGUARD EQTY INCOME ADMIRAL [MF]SPheld$50,001 - $100,000$50,001 - $100,000$0$0
Erwin Bishop Capitano & Moss PA 401k Plan ⇒ Vanguard Prime Money Market Inv [MF]—held$100,001 - $250,000$100,001 - $250,000$0$0
Ameritrade Institutional IRA-Jo ⇒ MFS FUNDS GROWTH I [MF]SPheld$15,001 - $50,000$15,001 - $50,000$0$0
Vanguard 529 ⇒ Vanguard Aggressive Age-Based Option: Vanguard 10% Stock/90% Bond Portfolio—held$100,001 - $250,000$100,001 - $250,000$0$0
GlaxoSmithKline 401k ⇒ Stable Value Fund [MF]SPheld$50,001 - $100,000$50,001 - $100,000$0$0
Ameritrade Institutional IRA-Dan ⇒ MFS FUNDS INTL VALUE I [MF]—held$15,001 - $50,000$15,001 - $50,000$0$0

Largest movers 2021→2022

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
South State Bank [BA]JTheld$250,001 - $500,000$15,001 - $50,000$0$0
Ameritrade Institutional JTWROS ⇒ VANGUARD S&P 500 ETF SHS [EF]JTheld$250,001 - $500,000$100,001 - $250,000$0$0
TD Ameritrade FDIC Insured Deposit Acct [BA]SPheld$100,001 - $250,000$50,001 - $100,000$0$0
Ameritrade Institutional JTWROS ⇒ Vanguard Total Stock Market ETF (VTI) [EF]JTheld$100,001 - $250,000$50,001 - $100,000$0$0
AMERICAN FUNDS EUROPACIFIC GROWTH F2 [MF]SPheld$50,001 - $100,000$15,001 - $50,000$0$0
Ameritrade Institutional IRA-Jo ⇒ Amount held in cash [IH]SPheld$15,001 - $50,000$50,001 - $100,000$0$0
GlaxoSmithKline 401k ⇒ State Street International Equity Index [MF]SPheld$50,001 - $100,000$15,001 - $50,000$0$0
Ameritrade Institutional JTWROS ⇒ SELECT SECTOR SPDR TRUST TECHNOLOGY ETF [EF]JTheld$50,001 - $100,000$15,001 - $50,000$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).