Official portrait of Sen. John Kennedy (R-LA)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Sen. John Kennedy (R-LA)

Senate · Republican (most recent term) · LA · in Congress 2017–present · Bioguide ID K000393

Party history: R 2017–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 2016)2016$5,426,113$10,858,056$16,289,999
(b) Latest net worth estimate2025$10,797,114$18,821,056$26,844,999
(c) Estimated gain / loss, nominal dollars, 2016 → 2025 (9 years spanned)2016–2025−$5,492,885+$7,963,000+$21,418,886

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
2016$11,033,056$175,000$10,858,056$5,426,113 … $16,289,999computed
2017$11,336,057$175,000$11,161,056$5,617,114 … $16,704,999computed
2018$11,028,054$175,000$10,853,054$5,466,109 … $16,239,999computed
2019$13,257,056$175,000$13,082,055$6,954,111 … $19,209,999computed
2020$13,174,554$175,000$12,999,554$6,889,108 … $19,109,999computed
2021$15,368,554$175,000$15,193,553$8,357,107 … $22,029,999computed
2022$15,218,053$175,000$15,043,052$8,271,106 … $21,814,999computed
2023$15,234,054$175,000$15,059,054$8,223,108 … $21,894,999computed
2024$19,283,056$175,000$19,108,056$9,876,113 … $28,339,999computed
2025$18,833,557$12,500$18,821,056$10,797,114 … $26,844,999computed
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.)+6.4%
Simple average of years+6.5%
Years estimated8
Best / worst single year2019 +19%
2018 -1%

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

-10%0%19%20172018201920202022202320242025

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
2016→2017$8,109,041$8,261,540$112,914$0$0 +3.3%+3.0% … +4.0%-101% … +107%73%counted
2017→2018$9,774,546$9,514,545$143,118$0$0 -1.2%-2.0% … -0.9%-99% … +97%86%counted
2018→2019$10,431,050$12,200,550$163,972$0$0 +18.5%+16.6% … +24.0%-84% … +122%95%counted
2019→2020$10,718,547$11,336,547$129,273$0$0 +7.0%+6.4% … +8.7%-91% … +105%81%counted
2020→2021$7,485,036$9,010,036$150,267$0$0 +22.4%+21.8% … +23.7%-64% … +109%57%excluded; not eligible: traced coverage 57% < 60%
2021→2022$14,977,552$14,835,052$185,173$0$0 +0.3%+0.1% … +0.3%-88% … +89%97%counted
2022→2023$13,794,547$13,804,546$195,622$0$0 +1.5%+1.0% … +1.7%-88% … +91%91%counted
2023→2024$13,926,052$15,118,552$253,328$0$0 +10.4%+9.8% … +12.0%-84% … +105%91%counted
2024→2025$16,067,554$17,860,054$234,579$0$0 +12.6%+11.9% … +14.5%-80% … +105%83%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
20168198dce4-745f-4c21-b3f6-306e80f2519eSenate amendment08/09/20231130Senate eFD report
00b318469746d2fb317934299d91b25dd509995f60606b809ef29f4a1fe96894
2017c4521622-ef08-4159-a17f-ef290f748e1aSenate amendment08/09/20231140Senate eFD report
80e32e7a5101d061a95b34ac5a652292a573342493dc1850f2bf87212d2ef901
2018dd92b686-54af-4ebf-b1ce-e7a4ac71fb95Senate amendment12/12/20231090Senate eFD report
b6e22e365cb47d7d6ef48c669fe571873707cbd636920e653645fd4f02d733e2
201912322c78-e02e-4d3f-b456-45361266063fSenate amendment12/12/20231110Senate eFD report
24a281fd12c05cb37022858679eea41266fdcb8168f1f728453211ce35a552dd
2020582b56d5-6e4a-49d2-9074-3527ccf2d023Senate amendment12/12/20231080Senate eFD report
1f99ac89572aafeb0157362d2656ce4c892b704532ce9c02a8589d8101730ca1
2021c51f175a-d60a-40f3-99e1-3bd67db17c35Senate amendment08/09/20231070Senate eFD report
6fc56b666c127a29eb4888d9eaafed271e3ebf90725699c6d13c7869c4fc28f5
20226b48b183-635b-4983-95b6-4063b76d2182Senate amendment02/04/20251060Senate eFD report
e46ab4d7085999ff795bf58f01322d4c7b8cc3fe913c15e85e1ba0a0f5dbec77
202351b0c60c-9906-4d91-bf2d-b6348217a0c3Senate amendment02/04/20251080Senate eFD report
5a7759a35eeb4646ac0e8949c4663cc87717c103bd8857404bdf379ebef85ba6
202428a081b6-68fd-4bae-a44b-0a5462dd04a0Senate annual08/13/20251130Senate eFD report
6fd8441e04e8b60196ba4c7269d5f573f369d7ca28cbcd87a889686ca730496c
20253a3d8d8d-4626-4e95-b543-c0c55652bdaaSenate amendment08/26/20261140Senate eFD report
899ce61292eee3c5f9f0906fe15ded550c9677c36c9ab6ae26c2b7e2e6694afe

Largest movers 2022→2023

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
A.P. Kennedy Family Securities LLC - JK has 1/3 interest Company: A.P. Kennedy Family Secu—held$250,001 - $500,000$100,001 - $250,000$0$0
A.P. Kennedy Family Securities LLC - JK has 1/3 interest Company: A.P. Kennedy Family Secu—held$50,001 - $100,000$100,001 - $250,000$0$0
Charles Schwab Brokerage Account ⇒ RPG-Rydex ETF Trust - Guggenheim S&P 500 Pure Growth ETSPheld$100,001 - $250,000$50,001 - $100,000$0$0
Charles Schwab Brokerage Account ⇒ IVV-iShares Trust - iShares S&P 500 ETFSPheld$50,001 - $100,000$100,001 - $250,000$0$0
Fidelity IRA ⇒ QQQ-Invesco QQQ Trust—held$50,001 - $100,000$100,001 - $250,000$0$0
First Louisiana Investment Properties LLC - JK has 1/3 interest Company: First Louisiana I—held$15,001 - $50,000$50,001 - $100,000$0$0
Charles Schwab Brokerage Account ⇒ Schwab Bank (San Francisco, CA) Type: Brokerage Sweep A—held$15,001 - $50,000$1,001 - $15,000$0$0
Charles Schwab Keogh Plan ⇒ RWJ - Smallcap Revenue ETF Oppenheimer—held$1,001 - $15,000; $15,001 - $50,000$15,001 - $50,000$0$0

Largest movers 2023→2024

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Charles Schwab Brokerage Account ⇒ QQQ - PowerShares QQQ Trust, Series 1—held$250,001 - $500,000$500,001 - $1,000,000$0$0
A.P. Kennedy Family Securities LLC - JK has 1/3 interest Company: A.P. Kennedy Family Secu—held$250,001 - $500,000$500,001 - $1,000,000$0$0
A.P. Kennedy Family Securities LLC - JK has 1/3 interest Company: A.P. Kennedy Family Secu—held$100,001 - $250,000$250,001 - $500,000$0$0
Charles Schwab Brokerage Account ⇒ JPM - JPMorgan Chase & Co.—held$50,001 - $100,000$100,001 - $250,000$0$0
Charles Schwab Brokerage Account ⇒ RPG-Rydex ETF Trust - Guggenheim S&P 500 Pure Growth ETSPheld$50,001 - $100,000$100,001 - $250,000$0$0
A.P. Kennedy Family Securities LLC - JK has 1/3 interest Company: A.P. Kennedy Family Secu—held$15,001 - $50,000$50,001 - $100,000$0$0
First Louisiana Investment Properties LLC - JK has 1/3 interest Company: First Louisiana I—held$1,001 - $15,000$1,001 - $15,000$0$0
First Louisiana Investment Properties LLC - JK has 1/3 interest Company: First Louisiana I—held$1,001 - $15,000$1,001 - $15,000$0$0

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
Charles Schwab Brokerage Account ⇒ ILCB - Mstar Large-Cap Ishares ETF—held$100,001 - $250,000; $100,001 - $250,000; $250,001 - $500,000$250,001 - $500,000; $100,001 - $250,000; $500,001 - $1,000,000$0$0
Charles Schwab Brokerage Account ⇒ MTUM-iShares Edge MSCI USA Momentum Fctr ETF—held$250,001 - $500,000$500,001 - $1,000,000$0$0
Charles Schwab IRA ⇒ USMV - iShares MSCI USA Min Vol Factor ETFSPheld$100,001 - $250,000$250,001 - $500,000$0$0
Undiv. 1/2 interest, 26 Del Oaks, Madisonville, LA Description: 26 Del Oaks, Madisonville,—held$100,001 - $250,000$250,001 - $500,000$0$0
Charles Schwab Brokerage Account ⇒ SWVXX Schwab Value Advantage Money Inv—held$15,001 - $50,000$100,001 - $250,000$0$0
VTWG - Vanguard Russell 2000 Growth ETF Filer comment: Underlying asset of North Parish De—held$50,001 - $100,000$100,001 - $250,000$0$0
Charles Schwab ⇒ VWO - Vanguard FTSE Emerging Markets Index Funds ETF—held$50,001 - $100,000$100,001 - $250,000$0$0
ILCB - Mstar Large-Cap Ishares ETF Filer comment: Underlying asset of Presken Corporation;—held$50,001 - $100,000$100,001 - $250,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).