Official portrait of Sen. James Lankford (R-OK)
Official portrait: unitedstates/images (public domain; source GPO Member Guide)

Sen. James Lankford (R-OK)

House / Senate · Republican (most recent term) · OK · in Congress 2011–present · Bioguide ID L000575

Party history by chamber: House R 2011–2015, Senate R 2015–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 at the earliest available report (2014); the member entered office earlier, in 20112014−$194,979$107,510$409,998
(b) Latest net worth estimate2025−$200,975$242,012$684,999
(c) Estimated gain / loss, nominal dollars, 2014 → 2025 (11 years spanned)2014–2025−$610,973+$134,502+$879,978

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
2014$315,010$207,501$107,510−$194,979 … $409,998computed
2015$315,010$200,002$115,009−$174,979 … $404,997computed
2016$307,010$200,002$107,008−$175,980 … $389,997computed
2017$298,511$175,000$123,510−$157,978 … $404,999computed
2018$282,510$175,000$107,510−$159,980 … $374,999computed
2019$365,012$175,000$190,012−$119,975 … $499,999computed
2020$340,512$175,000$165,512−$133,975 … $464,999computed
2021$423,514$175,000$248,513−$82,973 … $579,999computed
2022$697,513$175,000$522,512$95,026 … $949,999computed
2023$734,012$0$734,012$398,023 … $1,070,000computed
2024$758,512$0$758,512$412,023 … $1,105,000computed
2025$617,012$375,000$242,012−$200,975 … $684,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.)+5.0%
Simple average of years+8.3%
Years estimated8
Best / worst single year2022 +87%
2025 -21%

Reliability flags: 1 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): +5.5% to +4.8%. 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

-21%0%87%20152016201720182020202220242025

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
2014→2015$250,010$250,010$0$0$0 +0.0%+0.0% … +0.0%-140% … +140%79%counted
2015→2016$291,009$291,009$1,802$0$0 +0.6%+0.6% … +0.6%-130% … +131%92%counted
2016→2017$307,010$282,510$1,802$0$0 -7.4%-12.9% … -6.3%-137% … +122%100%counted
2017→2018$242,009$242,009$2,402$0$0 +1.0%+1.0% … +1.1%-138% … +140%81%counted
2018→2019$65,001$107,501$600$0$0 +66.3%+51.0% … +117.3%-54% … +186%23%excluded; not eligible: traced coverage 23% < 60%
2019→2020$324,512$324,512$2,351$0$0 +0.7%+0.7% … +1.1%-129% … +131%89%counted
2020→2021$195,506$262,506$1,750$0$0 +35.2%+27.8% … +65.8%-97% … +167%57%excluded; not eligible: traced coverage 57% < 60%
2021→2022$327,009$609,009$1,750$0$0 +86.8%+76.0% … +125.0%-57% … +230%77%counted; single position drives the result (range jump)
2022→2023$24,002$24,002$600$0$0 +2.5%+2.2% … +6.7%-174% … +179%3%excluded; not eligible: traced prior-year value below $50,000
2023→2024$710,010$734,510$11,202$0$0 +5.0%+4.9% … +5.1%-86% … +96%97%counted
2024→2025$742,510$585,010$4,952$0$0 -20.5%-27.3% … -18.0%-105% … +64%98%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
201430355b60-a40e-4165-9106-6505bdf5ca11Senate annual05/15/2015210Senate eFD report
05eb43805a540c032f7dc838e27bc960de38817465b44fb8b8d3c38716ad2f2f
2015e91b85b1-1995-4bc6-8977-0753c6cf5431Senate amendment10/26/2017210Senate eFD report
05867736407b55027f0d59f924c8d3e4266553d94d90983a6eb250a2e5ebc838
2016ed14b914-26a6-4650-9d9c-b39ee2ad81aaSenate amendment09/19/2018200Senate eFD report
491acabf53326a33bb18346f4c8bad4b763f32627645d46850161c7d561b4e1d
2017651ad9c6-9583-4b4f-8677-cd1141235a99Senate amendment09/19/2018220Senate eFD report
5eee3ddf105cce24a80236865ebfe4b3572a3bc22ca7821d0eed0b3bc67695bf
20187f94c40b-59c2-4bfa-b36a-4610fbf8b2d0Senate annual05/15/2019200Senate eFD report
96ed472246b585e060cf9291fd468d717ad6e3cc62fe661e7bb5e36370b14855
2019bab03685-e505-4544-b0de-4b669488fd5aSenate annual08/11/2020250Senate eFD report
f05d4d5ab9ad98d8ec2ca527122c1ec179f706a9d68deaf065e2d662e438e272
202095006fcd-7aa0-4ddd-9719-1e263e4b5de0Senate annual05/17/2021250Senate eFD report
8481ad97978abb660d6769e88b7e42c8a3716839377a1c02e1121e64e1288b29
20219a65f90a-6b95-409c-a6cb-0fc03c465cf9Senate annual05/15/2022270Senate eFD report
5bf4c5ad3330d4c2b961d68ded9c260cf89636c87cdcf78dd0dd6eb3f89d4cd8
20228f6fe352-64ff-43cb-96ce-386e8394041fSenate annual05/04/2023260Senate eFD report
5ffbbb1cd148111bcf28394bab5f6d7cfa4d3cd9be28f56e6da0677fa03b2d7e
2023b43f1c48-5289-4bc7-a3bb-12b46a6650a6Senate annual05/14/2024230Senate eFD report
19ae9c45e49c8fb8186f212e485de87df134fd05b31ffde712dc616e87afe392
202446c769a4-050d-4298-b95a-41284ad787e5Senate annual05/15/2025230Senate eFD report
85d0ca52bc5b63e66cfbd9e9095ce9bcd99e286fb761420c7600202f78a783e3
2025803e6ea9-d1e0-48d3-bfa2-2c64b802387cSenate annual05/12/2026250Senate eFD report
64af8fefe16d2409ac46ae174dca4675f4dd99cb488e977d0f68ff97a9577dfa

Largest movers 2021→2022

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
MidFirst Bank (Oklahoma City, OK) Type: Checking, SavingsJTheld$50,001 - $100,000$250,001 - $500,000$0$0
Personal IRA ⇒ FZAHX - Fidelity Advisor Growth Opportunities Fund Class Z—held$50,001 - $100,000$15,001 - $50,000$0$0
Personal IRA ⇒ CMNIX - Calamos Market Neutral Income Fund Institutional C—held$1,001 - $15,000$15,001 - $50,000$0$0
Personal IRA ⇒ FSSAX - Franklin Small Cap Growth Fd Advisor Cl—held$1,001 - $15,000$1,001 - $15,000$0$0
Cindy IRA ⇒ CDDRX - Columbia Dividend Income Fund Class I2SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Personal IRA ⇒ FEMKX - Fidelity Emerging Markets Fund—held$1,001 - $15,000$1,001 - $15,000$0$0
Personal IRA ⇒ SEKIX - Dws Emerging Markets Equity Fund - Class Institu—held$1,001 - $15,000$1,001 - $15,000$0$0
Personal IRA ⇒ FBGRX - Fidelity Blue Chip Growth Fund—held$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)
Personal IRA ⇒ IJH—held$1,001 - $15,000$15,001 - $50,000$0$0
MidFirst Bank (Oklahoma City, OK) Type: Certificate of Deposit, Checking, SavingsJTheld$250,001 - $500,000$250,001 - $500,000$0$0
Personal IRA ⇒ IJR - S&P Smallcap Ishares Core ETF—held$1,001 - $15,000$1,001 - $15,000$0$0
Personal IRA ⇒ SCHF - Schwab Intl Equity ETF—held$15,001 - $50,000$15,001 - $50,000$0$0
Personal IRA ⇒ IVV - iShares Core S&P 500—held$50,001 - $100,000$50,001 - $100,000$0$0
Cindy ROTH IRA ⇒ IVV - iShares Core S&P 500SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Personal IRA ⇒ CSDIX - Cohen & Steers Real Estate Securities Fund Inc.—held$1,001 - $15,000$1,001 - $15,000$0$0
Cindy IRA ⇒ IVV - iShares Core S&P 500SPheld$15,001 - $50,000$15,001 - $50,000$0$0

Largest movers 2024→2025

Position (as written in filing)OwnerKindOpening range(s)Closing range(s)Buys (mid)Sales (mid)
MidFirst Bank (Oklahoma City, OK) Type: Certificate of Deposit, Checking, SavingsJTheld$250,001 - $500,000$100,001 - $250,000$0$0
Cindy IRA ⇒ IVV - iShares Core S&P 500SPheld$15,001 - $50,000$50,001 - $100,000$0$0
Personal IRA ⇒ IJR - S&P Smallcap Ishares Core ETF—held$1,001 - $15,000$1,001 - $15,000$0$0
Personal IRA ⇒ SCHF - Schwab Intl Equity ETF—held$15,001 - $50,000$15,001 - $50,000$0$0
Personal IRA ⇒ IVV - iShares Core S&P 500—held$50,001 - $100,000$50,001 - $100,000$0$0
Personal IRA ⇒ CFMSX - Column Mid Cap Select Fund—held$1,001 - $15,000$1,001 - $15,000$0$0
Cindy ROTH IRA ⇒ IVV - iShares Core S&P 500SPheld$1,001 - $15,000$1,001 - $15,000$0$0
Personal IRA ⇒ CSDIX - Cohen & Steers Real Estate Securities Fund Inc.—held$1,001 - $15,000$1,001 - $15,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).