CSX insider activity
What the executives and directors of CSX actually did with their own shares, decoded from their SEC Form 4 filings. Each figure says the stretch of time it covers.
The tape: three years of insider trades
Every marker sits at the price reported on the Form 4. The line is the monthly median of all prices insiders reported, so the chart needs no market feed; the grey strip is the routine flow (grants, vestings, tax withholding and gifts) that a headline gets wrong by counting it as selling.
The 121 routine events on the chart, as a list
| Date | Insider | Shares |
|---|---|---|
| Sep 15, 2026 | WHISLER J STEVEN | 771 |
| Jul 24, 2026 | Burns Michael S. | 13K |
| Jun 15, 2026 | WHISLER J STEVEN | 791 |
| Jun 3, 2026 | Boone Kevin S. | 137K |
| Mar 13, 2026 | WHISLER J STEVEN | 954 |
| Mar 2, 2026 | ZILLMER JOHN J | 5,850 |
| Feb 26, 2026 | MOFFETT DAVID M | 4,455 |
| Feb 26, 2026 | ZILLMER JOHN J | 10K |
| Feb 26, 2026 | ANGEL STEPHEN F | 63K |
| Feb 26, 2026 | WHISLER J STEVEN | 4,455 |
| Feb 26, 2026 | CHAND M RIZWAN | 12K |
| Feb 26, 2026 | WAINSCOTT JAMES L | 4,455 |
| Feb 26, 2026 | RIEFLER LINDA H | 4,455 |
| Feb 26, 2026 | Halverson Steven T | 4,455 |
| Feb 26, 2026 | Hilal Paul C | 4,455 |
| Feb 26, 2026 | Vautrinot Suzanne M | 4,455 |
| Feb 26, 2026 | Chow Anne H | 4,455 |
| Feb 26, 2026 | Bostick Thomas | 4,455 |
| Feb 26, 2026 | Williams Angela C | 1,876 |
| Feb 26, 2026 | Boone Kevin S. | 15K |
| Feb 26, 2026 | Fortune Stephen | 11K |
| Feb 26, 2026 | Cory Michael A. | 15K |
| Feb 26, 2026 | Burns Michael S. | 8,207 |
| Feb 26, 2026 | Begeman Ann D. | 4,455 |
| Feb 26, 2026 | Kenney Maryclare T. | 9,379 |
| Feb 19, 2026 | Sorfleet Diana B | 90K |
| Feb 13, 2026 | Williams Angela C | 811 |
| Feb 13, 2026 | Sorfleet Diana B | 5,577 |
| Feb 13, 2026 | Boone Kevin S. | 7,558 |
| Feb 13, 2026 | Fortune Stephen | 5,578 |
| Feb 13, 2026 | Cory Michael A. | 3,874 |
| Feb 13, 2026 | Burns Michael S. | 1,239 |
| Feb 13, 2026 | Kenney Maryclare T. | 933 |
| Feb 3, 2026 | Fortune Stephen | 31K |
| Jan 23, 2026 | Williams Angela C | 486 |
| Jan 23, 2026 | Sorfleet Diana B | 3,324 |
| Jan 23, 2026 | Boone Kevin S. | 4,503 |
| Jan 23, 2026 | Fortune Stephen | 3,324 |
| Jan 23, 2026 | Cory Michael A. | 2,925 |
| Jan 23, 2026 | Burns Michael S. | 386 |
| Jan 23, 2026 | Kenney Maryclare T. | 513 |
| Dec 15, 2025 | WHISLER J STEVEN | 1,681 |
| Dec 4, 2025 | Hilal Paul C | 10K |
| Nov 14, 2025 | Kenney Maryclare T. | 1,296 |
| Oct 22, 2025 | Boone Kevin S. | 31K |
| Oct 20, 2025 | Burns Michael S. | 24K |
| Sep 26, 2025 | Hinrichs Joseph R | 52K |
| Sep 15, 2025 | WHISLER J STEVEN | 1,154 |
| Jun 30, 2025 | Pelkey Sean R. | 2,037 |
| Jun 13, 2025 | WHISLER J STEVEN | 1,167 |
| Apr 1, 2025 | Fortune Stephen | 5,024 |
| Mar 14, 2025 | WHISLER J STEVEN | 1,250 |
| Feb 19, 2025 | Hilal Paul C | 30K |
| Feb 14, 2025 | ALVARADO DONNA M | 5,694 |
| Feb 14, 2025 | MOFFETT DAVID M | 5,694 |
| Feb 14, 2025 | ZILLMER JOHN J | 13K |
| Feb 14, 2025 | WHISLER J STEVEN | 5,694 |
| Feb 14, 2025 | WAINSCOTT JAMES L | 5,694 |
| Feb 14, 2025 | RIEFLER LINDA H | 5,694 |
| Feb 14, 2025 | Halverson Steven T | 5,694 |
Where the shares went, last 12 months
Every Form 4 movement decomposed: what flowed in (grants, vested equity, purchases) and what flowed out (tax withholding, plan sales, discretionary sales, gifts). Counted in shares, because grants carry no price.
The chart, in numbers
| Flow | Shares |
|---|---|
| Granted | 207K |
| Vested / exercised | 326K |
| Bought on market | 80K |
| Withheld for tax | 82K |
| Discretionary sales | 433K |
| Gifts | 16K |
| Kept | 82K |
Skin in the game
Directly held shares as reported after each trade, indexed to 100 at the start of the window, up to five years back. Direct holdings only: trust and family-entity positions are per-entity in the filings and do not sum honestly, so this chart refuses to guess. The steps are the trades.
The chart, in numbers
| Insider | Start of the window | Latest reported | Indexed, start = 100 |
|---|---|---|---|
| Hilal Paul C | 42K | 23K | 54.1 |
| ZILLMER JOHN J | 337K | 354K | 105 |
| Hinrichs Joseph R | 128K | 304K | 238.5 |
Who holds what
the 14 largest holdings of 24| Insider | Role | Shares held | Buys 12 m | Sales 12 m | 12 m | Last trade |
|---|---|---|---|---|---|---|
| Hilal Paul C Last trade Apr 30, 2021 | Director | 1.5M | – | – | Apr 30, 2021 | |
| ALVARADO DONNA M Last trade Feb 20, 2020 | Director | 393K | – | – | Feb 20, 2020 | |
| ZILLMER JOHN J Last trade Jun 3, 2026 | Director | 354K | – | $465K | net selling over the year: 0 months buying, 1 month selling | Jun 3, 2026 |
| Halverson Steven T Last trade Oct 24, 2019 | Director | 336K | – | – | Oct 24, 2019 | |
| Hinrichs Joseph R President & CEO | CEO | 304K | – | – | – | |
| Boone Kevin S. EVP & CFO Last trade Jun 3, 2026 | CFO | 222K | – | $7.5M | net selling over the year: 0 months buying, 2 months selling | Jun 3, 2026 |
| Goldman Nathan D EVP & CLO Last trade Nov 18, 2024 | Officer | 203K | – | – | Nov 18, 2024 | |
| Sorfleet Diana B EVP & CAO Last trade Feb 19, 2026 | Officer | 179K | – | $6.2M | net selling over the year: 0 months buying, 2 months selling | Feb 19, 2026 |
| ANGEL STEPHEN F President & CEO Last trade Mar 6, 2026 | CEO | 147K | $3.0M | – | net buying over the year: 2 months buying, 0 months selling | Mar 6, 2026 |
| WHISLER J STEVEN | Director | 140K | – | – | – | |
| Pelkey Sean R. EVP & CFO | CFO | 139K | – | – | – | |
| Cory Michael A. EVP & COO | COO | 96K | – | – | – | |
| Fortune Stephen EVP - CD & TO Last trade Feb 3, 2026 | Officer | 88K | – | $1.2M | net selling over the year: 0 months buying, 1 month selling | Feb 3, 2026 |
| Burns Michael S. SVP - CLO & Corp Secy Last trade Jul 24, 2026 | Officer | 73K | – | $1.6M | net selling over the year: 0 months buying, 2 months selling | Jul 24, 2026 |
Open-market trade log
the 60 most recent of 245| Date | Insider | Type | Shares | Price | Value | Since trade | Filed |
|---|---|---|---|---|---|---|---|
| Jul 24, 2026 | Williams Angela C (Officer) 30K shares $53.29 +0.0% since trade filed Jul 27, 2026 | Discretionary sale | 30K | $53.29 | $1.6M | +0.0% | Jul 27, 2026 |
| Jul 24, 2026 | Burns Michael S. (Officer) 13K shares $52.68 +1.2% since trade filed Jul 27, 2026 | Discretionary sale | 13K | $52.68 | $685K | +1.2% | Jul 27, 2026 |
| Jun 3, 2026 | ZILLMER JOHN J (Director) 10K shares $46.45 +14.7% since trade filed Jun 4, 2026 | Discretionary sale | 10K | $46.45 | $465K | +14.7% | Jun 4, 2026 |
| Jun 3, 2026 | Boone Kevin S. (CFO) 137K shares $46.70 +14.1% since trade filed Jun 5, 2026 | Discretionary sale | 137K | $46.70 | $6.4M | +14.1% | Jun 5, 2026 |
| Mar 6, 2026 | ANGEL STEPHEN F (CEO) 25K shares $40.27 +32.3% since trade filed Mar 6, 2026 | Open-market buy | 25K | $40.27 | $1.0M | +32.3% | Mar 6, 2026 |
| Feb 19, 2026 | Sorfleet Diana B (Officer) 90K shares $41.56 +28.2% since trade filed Feb 20, 2026 | Discretionary sale | 90K | $41.56 | $3.7M | +28.2% | Feb 20, 2026 |
| Feb 3, 2026 | Fortune Stephen (Officer) 31K shares $38.65 +37.9% since trade filed Feb 4, 2026 | Discretionary sale | 31K | $38.65 | $1.2M | +37.9% | Feb 4, 2026 |
| Jan 28, 2026 | Sorfleet Diana B (Officer) 67K shares $37.48 +42.2% since trade filed Jan 29, 2026 | Discretionary sale | 67K | $37.48 | $2.5M | +42.2% | Jan 29, 2026 |
| Oct 22, 2025 | Boone Kevin S. (Officer) 31K shares $36.09 +47.7% since trade filed Oct 24, 2025 | Discretionary sale | 31K | $36.09 | $1.1M | +47.7% | Oct 24, 2025 |
| Oct 20, 2025 | ANGEL STEPHEN F (CEO) 55K shares $36.87 +44.5% since trade filed Oct 21, 2025 | Open-market buy | 55K | $36.87 | $2.0M | +44.5% | Oct 21, 2025 |
| Oct 20, 2025 | Burns Michael S. (Officer) 24K shares $36.76 +45.0% since trade filed Oct 22, 2025 | Discretionary sale | 24K | $36.76 | $891K | +45.0% | Oct 22, 2025 |
| Mar 4, 2025 | Fortune Stephen (Officer) 1,500 shares $31.41 +69.7% since trade filed Mar 5, 2025 | Discretionary sale | 1,500 | $31.41 | $47K | +69.7% | Mar 5, 2025 |
| Nov 18, 2024 | Goldman Nathan D (Officer) 49K shares $35.40 +50.5% since trade filed Nov 20, 2024 | Discretionary sale | 49K | $35.40 | $1.7M | +50.5% | Nov 20, 2024 |
| Nov 18, 2024 | Goldman Nathan D (Officer) 70K shares $35.39 +50.6% since trade filed Nov 20, 2024 | Discretionary sale | 70K | $35.39 | $2.5M | +50.6% | Nov 20, 2024 |
| Feb 20, 2024 | Goldman Nathan D (Officer) 244K shares $36.62 +45.5% since trade filed Feb 22, 2024 | Planned sale (10b5-1) | 244K | $36.62 | $9.0M | +45.5% | Feb 22, 2024 |
| Feb 7, 2024 | Sorfleet Diana B (Officer) 37K shares $37.17 +43.4% since trade filed Feb 7, 2024 | Discretionary sale | 37K | $37.17 | $1.4M | +43.4% | Feb 7, 2024 |
| Feb 6, 2024 | Boone Kevin S. (Officer) 60K shares $37.10 +43.6% since trade filed Feb 7, 2024 | Discretionary sale | 60K | $37.10 | $2.2M | +43.6% | Feb 7, 2024 |
| Jun 6, 2022 | ZILLMER JOHN J (Director) 16K shares $32.25 +65.2% since trade filed Jun 8, 2022 | Discretionary sale | 16K | $32.25 | $516K | +65.2% | Jun 8, 2022 |
| May 13, 2022 | WAINSCOTT JAMES L (Director) 5,000 shares $33.48 +59.2% since trade filed May 16, 2022 | Open-market buy | 5,000 | $33.48 | $167K | +59.2% | May 16, 2022 |
| May 12, 2022 | WAINSCOTT JAMES L (Director) 5,000 shares $32.93 +61.8% since trade filed May 16, 2022 | Open-market buy | 5,000 | $32.93 | $165K | +61.8% | May 16, 2022 |
| Oct 22, 2021 | Goldman Nathan D (Officer) 18K shares $34.94 +52.5% since trade filed Oct 25, 2021 | Discretionary sale | 18K | $34.94 | $622K | +52.5% | Oct 25, 2021 |
| Oct 22, 2021 | Goldman Nathan D (Officer) 40K shares $34.94 +52.5% since trade filed Oct 25, 2021 | Discretionary sale | 40K | $34.94 | $1.4M | +52.5% | Oct 25, 2021 |
| Oct 21, 2021 | Williams Angela C (Officer) 3,558 shares $35.33 +50.8% since trade filed Oct 25, 2021 | Discretionary sale | 3,558 | $35.33 | $126K | +50.8% | Oct 25, 2021 |
| Oct 21, 2021 | Williams Angela C (Officer) 3,948 shares $35.33 +50.8% since trade filed Oct 25, 2021 | Discretionary sale | 3,948 | $35.33 | $139K | +50.8% | Oct 25, 2021 |
| Oct 21, 2021 | Williams Angela C (Officer) 3,948 shares $35.67 +49.4% since trade filed Oct 25, 2021 | Discretionary sale | 3,948 | $35.67 | $141K | +49.4% | Oct 25, 2021 |
| Oct 21, 2021 | Williams Angela C (Officer) 5,298 shares $35.34 +50.8% since trade filed Oct 25, 2021 | Discretionary sale | 5,298 | $35.34 | $187K | +50.8% | Oct 25, 2021 |
| Oct 21, 2021 | Williams Angela C (Officer) 6,609 shares $35.33 +50.8% since trade filed Oct 25, 2021 | Discretionary sale | 6,609 | $35.33 | $233K | +50.8% | Oct 25, 2021 |
| Oct 21, 2021 | Williams Angela C (Officer) 7,356 shares $35.34 +50.8% since trade filed Oct 25, 2021 | Discretionary sale | 7,356 | $35.34 | $260K | +50.8% | Oct 25, 2021 |
| Oct 21, 2021 | Williams Angela C (Officer) 7,818 shares $35.67 +49.4% since trade filed Oct 25, 2021 | Discretionary sale | 7,818 | $35.67 | $279K | +49.4% | Oct 25, 2021 |
| Sep 8, 2021 | Wallace Mark Kenneth (Officer) 161K shares $31.60 +68.6% since trade filed Sep 9, 2021 | Discretionary sale | 161K | $31.60 | $5.1M | +68.6% | Sep 9, 2021 |
| Aug 24, 2021 | ZILLMER JOHN J (Director) 15K shares $33.54 filed Aug 26, 2021 | Discretionary sale | 15K | $33.54 | $503K | – | Aug 26, 2021 |
| Jul 26, 2021 | ZILLMER JOHN J (Director) 80K shares $32.64 filed Jul 28, 2021 | Discretionary sale | 80K | $32.64 | $2.6M | – | Jul 28, 2021 |
| Jul 26, 2021 | Goldman Nathan D (Officer) 35K shares $32.87 filed Jul 27, 2021 | Discretionary sale | 35K | $32.87 | $1.2M | – | Jul 27, 2021 |
| May 10, 2021 | Wallace Mark Kenneth (Officer) 48K shares $104.38 filed May 12, 2021 | Discretionary sale | 48K | $104.38 | $5.0M | – | May 12, 2021 |
| May 3, 2021 | MOFFETT DAVID M (Director) 5,819 shares $101.93 filed May 3, 2021 | Discretionary sale | 5,819 | $101.93 | $593K | – | May 3, 2021 |
| Apr 30, 2021 | Hilal Paul C (Director) 500K shares $100.40 filed Apr 30, 2021 | Discretionary sale | 500K | $100.40 | $50M | – | Apr 30, 2021 |
| Apr 28, 2021 | Hilal Paul C (Director) 412K shares $101.00 filed Apr 30, 2021 | Discretionary sale | 412K | $101.00 | $42M | – | Apr 30, 2021 |
| Apr 28, 2021 | Hilal Paul C (Director) 1.0M shares $100.90 filed Apr 30, 2021 | Discretionary sale | 1.0M | $100.90 | $101M | – | Apr 30, 2021 |
| Apr 26, 2021 | Sorfleet Diana B (Officer) 8,260 shares $102.46 filed Apr 28, 2021 | Discretionary sale | 8,260 | $102.46 | $846K | – | Apr 28, 2021 |
| Apr 26, 2021 | Sorfleet Diana B (Officer) 22K shares $102.49 filed Apr 28, 2021 | Discretionary sale | 22K | $102.49 | $2.3M | – | Apr 28, 2021 |
| Apr 22, 2021 | ZILLMER JOHN J (Director) 17K shares $102.92 filed Apr 26, 2021 | Discretionary sale | 17K | $102.92 | $1.8M | – | Apr 26, 2021 |
| Apr 22, 2021 | Goldman Nathan D (Officer) 12K shares $102.82 filed Apr 26, 2021 | Discretionary sale | 12K | $102.82 | $1.2M | – | Apr 26, 2021 |
| Apr 22, 2021 | Goldman Nathan D (Officer) 24K shares $103.50 filed Apr 26, 2021 | Discretionary sale | 24K | $103.50 | $2.5M | – | Apr 26, 2021 |
| Feb 12, 2021 | Wallace Mark Kenneth (Officer) 27K shares $89.44 filed Feb 17, 2021 | Discretionary sale | 27K | $89.44 | $2.4M | – | Feb 17, 2021 |
| Nov 5, 2020 | Wallace Mark Kenneth (Officer) 3,986 shares $87.57 filed Nov 6, 2020 | Discretionary sale | 3,986 | $87.57 | $349K | – | Nov 6, 2020 |
| Nov 5, 2020 | Goldman Nathan D (Officer) 12K shares $87.23 filed Nov 6, 2020 | Discretionary sale | 12K | $87.23 | $1.0M | – | Nov 6, 2020 |
| Aug 11, 2020 | Goldman Nathan D (Officer) 25K shares $75.54 filed Aug 13, 2020 | Discretionary sale | 25K | $75.54 | $1.9M | – | Aug 13, 2020 |
| Aug 11, 2020 | Sorfleet Diana B (Officer) 2,095 shares $75.62 filed Aug 13, 2020 | Discretionary sale | 2,095 | $75.62 | $158K | – | Aug 13, 2020 |
| Aug 11, 2020 | Sorfleet Diana B (Officer) 35K shares $75.28 filed Aug 13, 2020 | Discretionary sale | 35K | $75.28 | $2.6M | – | Aug 13, 2020 |
| Jul 24, 2020 | ZILLMER JOHN J (Director) 21K shares $72.13 filed Jul 24, 2020 | Discretionary sale | 21K | $72.13 | $1.5M | – | Jul 24, 2020 |
| Jul 1, 2020 | FOOTE JAMES M (CEO) 342 shares $59.28 filed Oct 27, 2020 late | Open-market buy | 342 | $59.28 | $20K | – | Oct 27, 2020 late |
| Jul 1, 2020 | Wallace Mark Kenneth (Officer) 341 shares $59.28 filed Nov 6, 2020 late | Open-market buy | 341 | $59.28 | $20K | – | Nov 6, 2020 late |
| Jul 1, 2020 | Boone Kevin S. (CFO) 267 shares $59.28 filed Oct 2, 2020 late | Open-market buy | 267 | $59.28 | $16K | – | Oct 2, 2020 late |
| May 27, 2020 | Wallace Mark Kenneth (Officer) 20K shares $72.79 filed May 29, 2020 | Discretionary sale | 20K | $72.79 | $1.5M | – | May 29, 2020 |
| Apr 29, 2020 | Hilal Paul C (Director) 700K shares $68.31 filed May 1, 2020 | Discretionary sale | 700K | $68.31 | $48M | – | May 1, 2020 |
| Feb 20, 2020 | ALVARADO DONNA M (Director) 113 shares $80.24 filed Feb 24, 2020 | Discretionary sale | 113 | $80.24 | $9K | – | Feb 24, 2020 |
| Feb 20, 2020 | ALVARADO DONNA M (Director) 11K shares $80.28 filed Feb 24, 2020 | Discretionary sale | 11K | $80.28 | $902K | – | Feb 24, 2020 |
| Feb 18, 2020 | Goldman Nathan D (Officer) 8,000 shares $79.62 filed Feb 20, 2020 | Discretionary sale | 8,000 | $79.62 | $637K | – | Feb 20, 2020 |
| Jan 2, 2020 | Boone Kevin S. (CFO) 78 shares $61.51 filed Feb 20, 2020 late | Open-market buy | 78 | $61.51 | $5K | – | Feb 20, 2020 late |
| Oct 24, 2019 | Halverson Steven T (Director) 40K shares $71.65 filed Oct 25, 2019 | Discretionary sale | 40K | $71.65 | $2.9M | – | Oct 25, 2019 |
“Since trade” compares with the latest insider-implied price, not a market quote: these pages are built from filings alone. A role here is the one on that day's Form 4, so somebody promoted since appears under both titles.
Filing hygiene
How to read this
A Form 4 transaction code decides everything. P is an open-market purchase and S an open-market sale; those two are the only codes where an insider chose to trade. A is a grant, M an option exercise or vesting, F shares withheld to cover tax, G a gift. Most “insiders dumped billions” headlines are code F and M mechanics.
Sales flagged 10b5-1 run on a plan the insider adopted in advance; since 2023 every Form 4 carries that flag. Buys have historically predicted returns, sales mostly have not, and this page states filings, not advice.