Follow the people · Insider
John R. McPherson
John R. McPherson files insider transactions with the SEC as a director of COMMERCIAL METALS Co (CMC). We hold 1 disclosed purchase or sale filed since 10 November 2011, 1 of them in the last 90 days.
- Files forCMC
- Disclosed buys and sells1 in all, 1 in the last 90 days
- Last disclosure14 August 2026
Positions held
3 posts we hold — a term names its own dates; a run of filings only says when they filed- Filed 14 March 2022 — 13 August 2026Director · COMMERCIAL METALS Co (CMC)38 Form 4 lines · source: SEC Form 4
- Filed 15 September 2017 — 18 March 2022Director · Forterra (FRTA)24 Form 4 lines · source: SEC Form 4
- Filed 9 November 2011 — 11 June 2018Exec VP & CF & Strategy · Vulcan Materials CO (VMC)37 Form 4 lines · source: SEC Form 4
Everything they disclosed
99 entries, newest first — one per disclosure report, one per Form 4 line- ▲ bought on the open market 1,390 shares of COMMERCIAL METALS CoSEC Form 414 August 2026Common Stock · traded 13 August 2026 · filed 14 August 2026
- was granted 42 shares of COMMERCIAL METALS CoSEC Form 417 July 2026Common Stock · traded 15 July 2026 · filed 17 July 2026
- was granted 592 shares of COMMERCIAL METALS CoSEC Form 42 July 2026Common Stock · traded 1 July 2026 · filed 2 July 2026
- was granted 42 shares of COMMERCIAL METALS CoSEC Form 416 April 2026Common Stock · traded 15 April 2026 · filed 16 April 2026
- was granted 576 shares of COMMERCIAL METALS CoSEC Form 42 April 2026Common Stock · traded 1 April 2026 · filed 2 April 2026
- was granted 31 shares of COMMERCIAL METALS CoSEC Form 44 February 2026Common Stock · traded 2 February 2026 · filed 4 February 2026
- was granted 31 shares of COMMERCIAL METALS CoSEC Form 44 February 2026Common Stock · traded 2 February 2026 · filed 4 February 2026
- was granted 2,222 shares of COMMERCIAL METALS CoSEC Form 415 January 2026Common Stock · traded 14 January 2026 · filed 15 January 2026
- was granted 2,222 shares of COMMERCIAL METALS CoSEC Form 415 January 2026Common Stock · traded 14 January 2026 · filed 15 January 2026
- was granted 487 shares of COMMERCIAL METALS CoSEC Form 46 January 2026Common Stock · traded 2 January 2026 · filed 6 January 2026
- was granted 487 shares of COMMERCIAL METALS CoSEC Form 46 January 2026Common Stock · traded 2 January 2026 · filed 6 January 2026
- was granted 35 shares of COMMERCIAL METALS CoSEC Form 417 November 2025Common Stock · traded 13 November 2025 · filed 17 November 2025
- ▲ bought on the open market 1,712 shares of COMMERCIAL METALS CoSEC Form 421 October 2025Common Stock · traded 20 October 2025 · filed 21 October 2025
- ▲ bought on the open market 10 shares of COMMERCIAL METALS CoSEC Form 421 October 2025Common Stock · traded 20 October 2025 · filed 21 October 2025
- was granted 593 shares of COMMERCIAL METALS CoSEC Form 42 October 2025Common Stock · traded 1 October 2025 · filed 2 October 2025
- was granted 39 shares of COMMERCIAL METALS CoSEC Form 411 July 2025Common Stock · traded 9 July 2025 · filed 11 July 2025
- was granted 690 shares of COMMERCIAL METALS CoSEC Form 43 July 2025Common Stock · traded 1 July 2025 · filed 3 July 2025
- was granted 47 shares of COMMERCIAL METALS CoSEC Form 411 April 2025Common Stock · traded 9 April 2025 · filed 11 April 2025
- ▲ bought on the open market 2,475 shares of COMMERCIAL METALS CoSEC Form 47 April 2025Common Stock · traded 4 April 2025 · filed 7 April 2025
- was granted 744 shares of COMMERCIAL METALS CoSEC Form 42 April 2025Common Stock · traded 1 April 2025 · filed 2 April 2025
- was granted 41 shares of COMMERCIAL METALS CoSEC Form 43 February 2025Common Stock · traded 30 January 2025 · filed 3 February 2025
- was granted 2,906 shares of COMMERCIAL METALS CoSEC Form 416 January 2025Common Stock · traded 15 January 2025 · filed 16 January 2025
- was granted 712 shares of COMMERCIAL METALS CoSEC Form 46 January 2025Common Stock · traded 2 January 2025 · filed 6 January 2025
- was granted 25 shares of COMMERCIAL METALS CoSEC Form 418 November 2024Common Stock · traded 14 November 2024 · filed 18 November 2024
- was granted 28 shares of COMMERCIAL METALS CoSEC Form 412 July 2024Common Stock · traded 10 July 2024 · filed 12 July 2024
- was granted 26 shares of COMMERCIAL METALS CoSEC Form 411 April 2024Common Stock · traded 10 April 2024 · filed 11 April 2024
- was granted 25 shares of COMMERCIAL METALS CoSEC Form 45 February 2024Common Stock · traded 1 February 2024 · filed 5 February 2024
- was granted 2,835 shares of COMMERCIAL METALS CoSEC Form 412 January 2024Common Stock · traded 10 January 2024 · filed 12 January 2024
- was granted 19 shares of COMMERCIAL METALS CoSEC Form 413 November 2023Common Stock · traded 9 November 2023 · filed 13 November 2023
- was granted 15 shares of COMMERCIAL METALS CoSEC Form 413 July 2023Common Stock · traded 12 July 2023 · filed 13 July 2023
- was granted 18 shares of COMMERCIAL METALS CoSEC Form 414 April 2023Common Stock · traded 12 April 2023 · filed 14 April 2023
- was granted 15 shares of COMMERCIAL METALS CoSEC Form 46 February 2023Common Stock · traded 2 February 2023 · filed 6 February 2023
- was granted 2,492 shares of COMMERCIAL METALS CoSEC Form 413 January 2023Common Stock · traded 11 January 2023 · filed 13 January 2023
- was granted 9 shares of COMMERCIAL METALS CoSEC Form 414 November 2022Common Stock · traded 10 November 2022 · filed 14 November 2022
- was granted 11 shares of COMMERCIAL METALS CoSEC Form 415 July 2022Common Stock · traded 13 July 2022 · filed 15 July 2022
- ▲ bought on the open market 5,000 shares of COMMERCIAL METALS CoSEC Form 428 April 2022Common Stock · traded 26 April 2022 · filed 28 April 2022
- was granted 9 shares of COMMERCIAL METALS CoSEC Form 415 April 2022Common Stock · traded 13 April 2022 · filed 15 April 2022
- returned to the issuer 2,810 shares of Forterra (a derivative holding)SEC Form 418 March 2022Stock Option (Right to Buy) · traded 18 March 2022 · filed 18 March 2022
- returned to the issuer 224,282 shares of Forterra (a derivative holding)SEC Form 418 March 2022Stock Option (Right to Buy) · traded 18 March 2022 · filed 18 March 2022
- returned to the issuer 6,855 shares of Forterra (a derivative holding)SEC Form 418 March 2022Restricted Stock Unit · traded 18 March 2022 · filed 18 March 2022
- returned to the issuer 76,302 shares of ForterraSEC Form 418 March 2022Common Stock · traded 18 March 2022 · filed 18 March 2022
- was granted 2,736 shares of COMMERCIAL METALS CoSEC Form 416 March 2022Common Stock · traded 14 March 2022 · filed 16 March 2022
- was granted 3,234 shares of Forterra (a derivative holding)SEC Form 414 May 2021Restricted Stock Unit · traded 30 November 2020 · filed 14 May 2021
- exercised options over 11,990 shares of Forterra (a derivative holding)SEC Form 414 May 2021Restricted Stock Unit · traded 12 May 2021 · filed 14 May 2021
- was granted 6,855 shares of Forterra (a derivative holding)SEC Form 414 May 2021Restricted Stock Unit · traded 12 May 2021 · filed 14 May 2021
- exercised options over 11,990 shares of ForterraSEC Form 414 May 2021Common Stock · traded 12 May 2021 · filed 14 May 2021
- exercised options over 3,234 shares of ForterraSEC Form 414 May 2021Common Stock · traded 12 May 2021 · filed 14 May 2021
- exercised options over 3,234 shares of Forterra (a derivative holding)SEC Form 414 May 2021Restricted Stock Unit · traded 12 May 2021 · filed 14 May 2021
- was granted 3,879 shares of Forterra (a derivative holding)SEC Form 42 December 2020Restricted Stock Unit · traded 30 November 2020 · filed 2 December 2020
- exercised options over 18,727 shares of Forterra (a derivative holding)SEC Form 421 May 2020Restricted Stock Unit · traded 19 May 2020 · filed 21 May 2020
- was granted 11,990 shares of Forterra (a derivative holding)SEC Form 421 May 2020Restricted Stock Unit · traded 19 May 2020 · filed 21 May 2020
- exercised options over 18,727 shares of ForterraSEC Form 421 May 2020Common Stock · traded 19 May 2020 · filed 21 May 2020
- was granted 224,282 shares of Forterra (a derivative holding)SEC Form 425 June 2019Stock Option (Right to Buy) · traded 21 June 2019 · filed 25 June 2019
- exercised options over 11,403 shares of Forterra (a derivative holding)SEC Form 424 May 2019Restricted Stock Unit · traded 22 May 2019 · filed 24 May 2019
- was granted 18,727 shares of Forterra (a derivative holding)SEC Form 424 May 2019Restricted Stock Unit · traded 22 May 2019 · filed 24 May 2019
- exercised options over 11,403 shares of ForterraSEC Form 424 May 2019Common Stock · traded 22 May 2019 · filed 24 May 2019
- exercised options over 50,000 shares of Vulcan Materials COSEC Form 411 June 2018Common Stock · traded 7 June 2018 · filed 11 June 2018
- had shares withheld for tax on 28,382 shares of Vulcan Materials COSEC Form 411 June 2018Common Stock · traded 7 June 2018 · filed 11 June 2018
- ▼ sold on the open market 21,618 shares of Vulcan Materials COSEC Form 411 June 2018Common Stock · traded 11 June 2018 · filed 11 June 2018
- exercised options over 50,000 shares of Vulcan Materials CO (a derivative holding)SEC Form 411 June 2018Stock Appreciation Right · traded 7 June 2018 · filed 11 June 2018
- was granted 6,369 shares of Forterra (a derivative holding)SEC Form 429 May 2018Restricted Stock Unit · traded 12 December 2017 · filed 29 May 2018
- exercised options over 6,369 shares of Forterra (a derivative holding)SEC Form 429 May 2018Restricted Stock Unit · traded 24 May 2018 · filed 29 May 2018
- was granted 11,403 shares of Forterra (a derivative holding)SEC Form 429 May 2018Restricted Stock Unit · traded 24 May 2018 · filed 29 May 2018
- exercised options over 6,369 shares of ForterraSEC Form 429 May 2018Common Stock · traded 24 May 2018 · filed 29 May 2018
- exercised options over 50,000 shares of Vulcan Materials CO (a derivative holding)SEC Form 411 May 2018Stock Appreciation Right · traded 9 May 2018 · filed 11 May 2018
- exercised options over 50,000 shares of Vulcan Materials COSEC Form 411 May 2018Common Stock · traded 9 May 2018 · filed 11 May 2018
- had shares withheld for tax on 28,554 shares of Vulcan Materials COSEC Form 411 May 2018Common Stock · traded 9 May 2018 · filed 11 May 2018
- ▼ sold on the open market 21,446 shares of Vulcan Materials COSEC Form 411 May 2018Common Stock · traded 11 May 2018 · filed 11 May 2018
- was granted 14,000 shares of Vulcan Materials CO (a derivative holding)SEC Form 427 February 2018Performance Share Units · traded 23 February 2018 · filed 27 February 2018
- was granted 14,000 shares of Vulcan Materials CO (a derivative holding)SEC Form 427 February 2018Stock Appreciation Right · traded 23 February 2018 · filed 27 February 2018
- exercised options over 12,500 shares of Vulcan Materials CO (a derivative holding)SEC Form 413 February 2018Performance Share Units · traded 9 February 2018 · filed 13 February 2018
- exercised options over 20,000 shares of Vulcan Materials COSEC Form 413 February 2018Common Stock · traded 9 February 2018 · filed 13 February 2018
- had shares withheld for tax on 7,659 shares of Vulcan Materials COSEC Form 413 February 2018Common Stock · traded 9 February 2018 · filed 13 February 2018
- exercised options over 20,000 shares of Vulcan Materials COSEC Form 421 December 2017Common Stock · traded 20 December 2017 · filed 21 December 2017
- had shares withheld for tax on 9,390 shares of Vulcan Materials COSEC Form 421 December 2017Common Stock · traded 20 December 2017 · filed 21 December 2017
- exercised options over 20,000 shares of Vulcan Materials CO (a derivative holding)SEC Form 421 December 2017Retention Grant · traded 20 December 2017 · filed 21 December 2017
- was granted 6,369 shares of ForterraSEC Form 414 December 2017Common Stock · traded 12 December 2017 · filed 14 December 2017
- ▲ bought on the open market 23,449 shares of ForterraSEC Form 415 September 2017Common Stock · traded 15 September 2017 · filed 15 September 2017
- exercised options over 7,639 shares of Vulcan Materials COSEC Form 414 February 2017Common Stock · traded 10 February 2017 · filed 14 February 2017
- exercised options over 8,100 shares of Vulcan Materials CO (a derivative holding)SEC Form 414 February 2017Performance Share Units · traded 10 February 2017 · filed 14 February 2017
- was granted 15,700 shares of Vulcan Materials CO (a derivative holding)SEC Form 414 February 2017Performance Share Units · traded 10 February 2017 · filed 14 February 2017
- was granted 15,700 shares of Vulcan Materials CO (a derivative holding)SEC Form 414 February 2017Stock Appreciation Right · traded 10 February 2017 · filed 14 February 2017
- exercised options over 12,246 shares of Vulcan Materials COSEC Form 417 February 2016Common Stock · traded 12 February 2016 · filed 17 February 2016
- exercised options over 13,200 shares of Vulcan Materials CO (a derivative holding)SEC Form 417 February 2016Performance Share Units · traded 12 February 2016 · filed 17 February 2016
- was granted 24,200 shares of Vulcan Materials CO (a derivative holding)SEC Form 417 February 2016Performance Share Units · traded 12 February 2016 · filed 17 February 2016
- was granted 24,200 shares of Vulcan Materials CO (a derivative holding)SEC Form 417 February 2016Stock Appreciation Right · traded 12 February 2016 · filed 17 February 2016
- exercised options over 9,774 shares of Vulcan Materials COSEC Form 417 February 2015Common Stock · traded 12 February 2015 · filed 17 February 2015
- exercised options over 15,500 shares of Vulcan Materials CO (a derivative holding)SEC Form 417 February 2015Performance Share Units · traded 12 February 2015 · filed 17 February 2015
- was granted 25,400 shares of Vulcan Materials CO (a derivative holding)SEC Form 417 February 2015Performance Share Units · traded 12 February 2015 · filed 17 February 2015
- was granted 25,400 shares of Vulcan Materials CO (a derivative holding)SEC Form 417 February 2015Stock Appreciation Right · traded 12 February 2015 · filed 17 February 2015
- was granted 12,500 shares of Vulcan Materials CO (a derivative holding)SEC Form 418 February 2014Performance Share Units · traded 13 February 2014 · filed 18 February 2014
- was granted 12,500 shares of Vulcan Materials CO (a derivative holding)SEC Form 418 February 2014Stock Appreciation Right · traded 13 February 2014 · filed 18 February 2014
- was granted 20,000 shares of Vulcan Materials CO (a derivative holding)SEC Form 420 December 2013Retention Grant · traded 20 December 2013 · filed 20 December 2013
- was granted 8,100 shares of Vulcan Materials CO (a derivative holding)SEC Form 411 February 2013Performance Share Units · traded 7 February 2013 · filed 11 February 2013
- was granted 8,100 shares of Vulcan Materials CO (a derivative holding)SEC Form 411 February 2013Stock Appreciation Right · traded 7 February 2013 · filed 11 February 2013
- was granted 13,200 shares of Vulcan Materials CO (a derivative holding)SEC Form 413 February 2012Performance Share Units · traded 9 February 2012 · filed 13 February 2012
- was granted 15,500 shares of Vulcan Materials CO (a derivative holding)SEC Form 410 November 2011Performance Share Units · traded 9 November 2011 · filed 10 November 2011
- was granted 15,300 shares of Vulcan Materials CO (a derivative holding)SEC Form 410 November 2011Stock Appreciation Right · traded 9 November 2011 · filed 10 November 2011
- was granted 355,600 shares of Vulcan Materials CO (a derivative holding)SEC Form 410 November 2011Stock Appreciation Right · traded 9 November 2011 · filed 10 November 2011
Positions come from the unitedstates/congress-legislators roster, the Office of Government Ethics and the SEC’s Form 4 index. Every disclosed line names its own source and links the document the government published; we print what the filing says and never a price we did not read from it. Headlines and links come from the GDELT Global Knowledge Graph — the story stays with the publisher. The portrait, where we have one, is the public-domain Congressional Bioguide photograph.