David B. McKinley
R–WV-1 · U.S. House · since 2011
- Trades
- 478
- 40 filings · 1 paper
- Last filed
- 2022-10-12
- newest filing
- Purchases minus sales over the trailing 12 months, summed from the statutory ranges on each filing — an interval, not an estimate of value.
- —
- purchases − sales
- Rows filed past the STOCK Act's 45-day window, out of the 475 rows whose dates allow a late status.
- 26 of 475
- filed after 45 days
House Clerk + Senate eFD · amounts are Amounts are statutory ranges; totals on this page are therefore ranges too. Amount ranges ↗ · as of 2026-10-29
Quarterly flow
8 quarters · by trade dateNo disclosed purchases or sales were traded in the chart window, 25Q1–26Q4 (2025-01-01 through 2026-10-29, the build date). Most recent disclosed trade: 2022-09-21 — the full history is in the tables below. 3 rows have no parseable trade date.
purchases above the axis, sales below · solid = the provable minimum, lighter = up to the maximum; a maximum past the axis top is cut and marked · gaps are gaps — no interpolation · y from $0 · no midpoints — bar spans the disclosed bounds · 3 rows with no parseable trade date excluded · source: House Clerk + Senate eFD
Trades
478 trades · newest filed first| Side | Ticker | The asset as filed, without the parts that repeat the row: a trailing “(TICKER)” that is the row's ticker, the stock code “[ST]” when it is the row's type (“Stocks (including ADRs)” in the House Clerk's list of asset type codes), and a trailing “Common Stock” or “Ordinary Shares”. Any other code is shown as its words from that list; a code not on it keeps its brackets. A name that differs from the filing in any other way is a button: its note gives the text as filed. The filing itself is the exact record. Filings under this member include transactions by spouse (SP), dependent children (DC), and joint accounts (JT) — the STOCK Act does not distinguish who directed a trade. Owner codes ↗ | Range | Traded → filed | Src |
|---|---|---|---|---|---|
| SELL | SPGI | S&P Global Inc. | $1K–$15K | Traded → Filed +21d | |
| BUY | AJG | Arthur J. Gallagher & Co. | $1K–$15K | Traded → Filed +21d | |
| BUY | GWW | W.W. Grainger, Inc. | $1K–$15K | Traded → Filed +21d | |
| SELL | SWK | Stanley Black & Decker, Inc. | $1K–$15K | Traded → Filed +21d | |
| BUY | TSLA | Tesla, Inc. | $1K–$15K | Traded → Filed +21d | |
| BUY | CNC | Centene Corporation | $1K–$15K | Traded → Filed +21d | |
| SELL | ABT | Abbott Laboratories | $1K–$15K | Traded → Filed +21d | |
| SELL | KMX | CarMax Inc | $1K–$15K | Traded → Filed +21d | |
| SELL | UNH | UnitedHealth Group Incorporated·partial (partial sale) | $1K–$15K | Traded → Filed +27d | |
| SELL | COST | Costco Wholesale Corporation·partial (partial sale) | $1K–$15K | Traded → Filed +27d | |
| SELL | ORLY | O'Reilly Automotive, Inc.·partial (partial sale) | $1K–$15K | Traded → Filed +27d | |
| SELL | J | Jacobs Engineering Group Inc.·partial (partial sale) | $1K–$15K | Traded → Filed +27d | |
| BUY | GPN | Global Payments Inc. | $1K–$15K | Traded → Filed +21d | |
| SELL | SYY | Sysco Corporation·JT (jointly owned) | $50K–$100K | Traded → Filed +18d | |
| SELL | ANTM | Anthem, Inc.·JT (jointly owned) | $50K–$100K | Traded → Filed +18d | |
| SELL | ATVI | Activision Blizzard, Inc | $1K–$15K | Traded → Filed +39d | |
| BUY | LIN | As filed: linde plc Ordinary Share (lIN) [ST]·JT (jointly owned) | $15K–$50K | Traded → Filed +39d | |
| SELL | ATVI | Activision Blizzard, Inc·JT (jointly owned) | $15K–$50K | Traded → Filed +39d | |
| BUY | LIN | As filed: linde plc Ordinary Share (lIN) [ST] | $1K–$15K | Traded → Filed +39d | |
| BUY | AVGO | As filed: Broadcom Inc. (AVgO) [ST]·JT (jointly owned) | $15K–$50K | Traded → Filed +26d | |
| BUY | AVGO | As filed: Broadcom Inc. (AVgO) [ST] | $15K–$50K | Traded → Filed +26d | |
| SELL | RPM | RPM International Inc.·JT (jointly owned) | $15K–$50K | Traded → Filed +26d | |
| SELL | RPM | RPM International Inc. | $15K–$50K | Traded → Filed +26d | |
| SELL | GOOGL | As filed: Alphabet Inc. - Class A (gOOgl) [ST]·partial (partial sale) | $1K–$15K | Traded → Filed +25d | |
| SELL | ACN | Accenture plc Class A·partial (partial sale) | $1K–$15K | Traded → Filed +25d |
Each row is the latest version of its filing: an amendment replaces the original it supersedes, and the original stays in the published record. ↗
1–25 of 478 transactions
Filing history
| Filed | Rows | Receipt |
|---|---|---|
| 2022-10-12 | 8 | |
| 2022-08-03 | 4 | |
| 2022-06-10 | 1 | |
| 2022-01-14 | 6 | |
| 2021-10-12 | 4 | |
| 2021-09-13 | 7 | |
| 2021-06-02 | 7 | |
| 2021-04-06 | 3 | |
| 2021-03-01 | 9 | |
| 2020-11-12 | 2 | |
| 2020-09-03 | 25 | |
| 2020-07-10 | 3 |
1–12 of 39 filings
Paper filings — not machine-readable
Counted in totals, but not machine-readable until OCR. Each links to the original.
| Filed | Status | Src |
|---|---|---|
| 2014-01-02 | needs OCR |
Recent disclosures and committee context
Largest recent disclosures
last 90 days · by lower boundNone in the last 90 days.
Committees · jurisdiction overlap
membership snapshot 2026-10-29 · jurisdiction mapping v1No committee memberships on record in the snapshot.
No trades in this member's committee jurisdictions · 402 trades predate the membership snapshot's validity window: unanswerable, not cleared.
A jurisdiction overlap is context, not an accusation: it establishes and implies no legal, ethical, or causal conflict. It states only that the issuer's sector falls within a committee this member sat on as of the trade date, per the sources and mapping versions shown.