Follow the people · Insider
Richard J. Harshman
Richard J. Harshman files insider transactions with the SEC as a director of Kennametal (KMT). We hold 1 disclosed purchase or sale filed since 12 January 2006, 1 of them in the last 90 days.
- Files forKMT
- Disclosed buys and sells1 in all, 1 in the last 90 days
- Last disclosure8 September 2026
Positions held
4 posts we hold — a term names its own dates; a run of filings only says when they filed- Filed 1 September 2026 — 4 September 2026Director · Kennametal (KMT)3 Form 4 lines · source: SEC Form 4
- Filed 1 April 2019 — 1 July 2026Director · Pnc Financial Services Group (PNC)39 Form 4 lines · source: SEC Form 4
- Filed 12 June 2013 — 5 January 2026Director · Ameren (AEE)18 Form 4 lines · source: SEC Form 4
- Filed 10 January 2006 — 28 February 2019Executive Chairman · Allegheny Technologies (ATI)314 Form 4 lines · source: SEC Form 4
Everything they disclosed
120 entries, newest first — one per disclosure report, one per Form 4 line- ▲ bought on the open market 5,000 shares of KennametalSEC Form 48 September 2026Common Stock · traded 4 September 2026 · filed 8 September 2026
- was granted 5,310 shares of Kennametal (a derivative holding)SEC Form 43 September 2026Restricted Stock Units · traded 1 September 2026 · filed 3 September 2026
- was granted 271 shares of Kennametal (a derivative holding)SEC Form 43 September 2026Stock Credits · traded 1 September 2026 · filed 3 September 2026
- was granted 91 shares of Pnc Financial Services Group (a derivative holding)SEC Form 46 July 2026Phantom Stock Unit · traded 1 July 2026 · filed 6 July 2026
- was granted 844 shares of Pnc Financial Services Group (a derivative holding)SEC Form 424 April 2026Deferred Stock Unit · traded 22 April 2026 · filed 24 April 2026
- was granted 32 shares of Pnc Financial Services Group (a derivative holding)SEC Form 42 April 2026Phantom Stock Unit · traded 1 April 2026 · filed 2 April 2026
- was granted 1,686 shares of AmerenSEC Form 47 January 2026Common Stock, $.01 Par Value · traded 5 January 2026 · filed 7 January 2026
- was granted 1,686 shares of AmerenSEC Form 47 January 2026Common Stock, $.01 Par Value · traded 5 January 2026 · filed 7 January 2026
- was granted 31 shares of Pnc Financial Services Group (a derivative holding)SEC Form 46 January 2026Phantom Stock Unit · traded 2 January 2026 · filed 6 January 2026
- was granted 31 shares of Pnc Financial Services Group (a derivative holding)SEC Form 46 January 2026Phantom Stock Unit · traded 2 January 2026 · filed 6 January 2026
- ▼ sold on the open market 2,500 shares of AmerenSEC Form 418 November 2025Common Stock, $.01 Par Value · traded 14 November 2025 · filed 18 November 2025
- was granted 33 shares of Pnc Financial Services Group (a derivative holding)SEC Form 43 October 2025Phantom Stock Unit · traded 1 October 2025 · filed 3 October 2025
- was granted 119 shares of Pnc Financial Services Group (a derivative holding)SEC Form 43 July 2025Phantom Stock Unit · traded 1 July 2025 · filed 3 July 2025
- was granted 1,207 shares of Pnc Financial Services Group (a derivative holding)SEC Form 425 April 2025Deferred Stock Unit · traded 23 April 2025 · filed 25 April 2025
- was granted 38 shares of Pnc Financial Services Group (a derivative holding)SEC Form 43 April 2025Phantom Stock Unit · traded 1 April 2025 · filed 3 April 2025
- was granted 1,911 shares of AmerenSEC Form 47 January 2025Common Stock, $.01 Par Value · traded 3 January 2025 · filed 7 January 2025
- was granted 34 shares of Pnc Financial Services Group (a derivative holding)SEC Form 46 January 2025Phantom Stock Unit · traded 2 January 2025 · filed 6 January 2025
- was granted 37 shares of Pnc Financial Services Group (a derivative holding)SEC Form 43 October 2024Phantom Stock Unit · traded 1 October 2024 · filed 3 October 2024
- was granted 146 shares of Pnc Financial Services Group (a derivative holding)SEC Form 43 July 2024Phantom Stock Unit · traded 1 July 2024 · filed 3 July 2024
- was granted 1,075 shares of Pnc Financial Services Group (a derivative holding)SEC Form 426 April 2024Deferred Stock Unit · traded 24 April 2024 · filed 26 April 2024
- was granted 41 shares of Pnc Financial Services Group (a derivative holding)SEC Form 43 April 2024Phantom Stock Unit · traded 1 April 2024 · filed 3 April 2024
- was granted 2,028 shares of AmerenSEC Form 45 January 2024Common Stock, $.01 Par Value · traded 3 January 2024 · filed 5 January 2024
- was granted 42 shares of Pnc Financial Services Group (a derivative holding)SEC Form 44 January 2024Phantom Stock Unit · traded 2 January 2024 · filed 4 January 2024
- was granted 55 shares of Pnc Financial Services Group (a derivative holding)SEC Form 44 October 2023Phantom Stock Unit · traded 2 October 2023 · filed 4 October 2023
- gave away 2,450 shares of AmerenSEC Form 424 August 2023Common Stock, $.01 Par Value · traded 22 August 2023 · filed 24 August 2023
- was granted 183 shares of Pnc Financial Services Group (a derivative holding)SEC Form 46 July 2023Phantom Stock Unit · traded 1 July 2023 · filed 6 July 2023
- was granted 1,329 shares of Pnc Financial Services Group (a derivative holding)SEC Form 428 April 2023Deferred Stock Unit · traded 26 April 2023 · filed 28 April 2023
- was granted 72 shares of Pnc Financial Services Group (a derivative holding)SEC Form 45 April 2023Phantom Stock Unit · traded 3 April 2023 · filed 5 April 2023
- was granted 1,696 shares of AmerenSEC Form 45 January 2023Common Stock, $.01 Par Value · traded 3 January 2023 · filed 5 January 2023
- was granted 57 shares of Pnc Financial Services Group (a derivative holding)SEC Form 45 October 2022Phantom Stock Unit · traded 3 October 2022 · filed 5 October 2022
- was granted 87 shares of Pnc Financial Services Group (a derivative holding)SEC Form 46 July 2022Phantom Stock Unit · traded 1 July 2022 · filed 6 July 2022
- was granted 880 shares of Pnc Financial Services Group (a derivative holding)SEC Form 429 April 2022Deferred Stock Unit · traded 27 April 2022 · filed 29 April 2022
- was granted 49 shares of Pnc Financial Services Group (a derivative holding)SEC Form 45 April 2022Phantom Stock Unit · traded 1 April 2022 · filed 5 April 2022
- was granted 1,694 shares of AmerenSEC Form 45 January 2022Common Stock, $.01 Par Value · traded 3 January 2022 · filed 5 January 2022
- was granted 35 shares of Pnc Financial Services Group (a derivative holding)SEC Form 45 January 2022Phantom Stock Unit · traded 3 January 2022 · filed 5 January 2022
- was granted 43 shares of Pnc Financial Services Group (a derivative holding)SEC Form 45 October 2021Phantom Stock Unit · traded 1 October 2021 · filed 5 October 2021
- was granted 73 shares of Pnc Financial Services Group (a derivative holding)SEC Form 46 July 2021Phantom Stock Unit · traded 1 July 2021 · filed 6 July 2021
- was granted 817 shares of Pnc Financial Services Group (a derivative holding)SEC Form 429 April 2021Deferred Stock Unit · traded 27 April 2021 · filed 29 April 2021
- was granted 49 shares of Pnc Financial Services Group (a derivative holding)SEC Form 45 April 2021Phantom Stock Unit · traded 1 April 2021 · filed 5 April 2021
- was granted 56 shares of Pnc Financial Services Group (a derivative holding)SEC Form 46 January 2021Phantom Stock Unit · traded 4 January 2021 · filed 6 January 2021
- was granted 1,858 shares of AmerenSEC Form 45 January 2021Common Stock, $.01 Par Value · traded 2 January 2021 · filed 5 January 2021
- was granted 81 shares of Pnc Financial Services Group (a derivative holding)SEC Form 45 October 2020Phantom Stock Unit · traded 1 October 2020 · filed 5 October 2020
- was granted 130 shares of Pnc Financial Services Group (a derivative holding)SEC Form 42 July 2020Phantom Stock Unit · traded 1 July 2020 · filed 2 July 2020
- ▲ bought on the open market 1,000 shares of Pnc Financial Services GroupSEC Form 418 May 2020$5 Par Common Stock · traded 15 May 2020 · filed 18 May 2020
- was granted 1,368 shares of Pnc Financial Services Group (a derivative holding)SEC Form 430 April 2020Deferred Stock Unit · traded 28 April 2020 · filed 30 April 2020
- was granted 90 shares of Pnc Financial Services Group (a derivative holding)SEC Form 43 April 2020Phantom Stock Unit · traded 1 April 2020 · filed 3 April 2020
- was granted 1,907 shares of AmerenSEC Form 46 January 2020Common Stock, $.01 Par Value · traded 2 January 2020 · filed 6 January 2020
- was granted 47 shares of Pnc Financial Services Group (a derivative holding)SEC Form 46 January 2020Phantom Stock Unit · traded 2 January 2020 · filed 6 January 2020
- was granted 50 shares of Pnc Financial Services Group (a derivative holding)SEC Form 43 October 2019Phantom Stock Unit · traded 1 October 2019 · filed 3 October 2019
- was granted 48 shares of Pnc Financial Services Group (a derivative holding)SEC Form 43 July 2019Phantom Stock Unit · traded 1 July 2019 · filed 3 July 2019
- was granted 1,080 shares of Pnc Financial Services Group (a derivative holding)SEC Form 425 April 2019Deferred Stock Unit · traded 23 April 2019 · filed 25 April 2019
- was granted 93 shares of Pnc Financial Services Group (a derivative holding)SEC Form 43 April 2019Phantom Stock Unit · traded 1 April 2019 · filed 3 April 2019
- had shares withheld for tax on 11,193 shares of Allegheny TechnologiesSEC Form 41 March 2019Common Stock, par value $0.10 per share · traded 27 February 2019 · filed 1 March 2019
- exercised options over 78,742 shares of Allegheny TechnologiesSEC Form 41 March 2019Common Stock, par value $0.10 per share · traded 28 February 2019 · filed 1 March 2019
- had shares withheld for tax on 34,474 shares of Allegheny TechnologiesSEC Form 41 March 2019Common Stock, par value $0.10 per share · traded 28 February 2019 · filed 1 March 2019
- ▼ sold on the open market 10,780 shares of Allegheny TechnologiesSEC Form 41 March 2019Common Stock, par value $0.10 per share · traded 28 February 2019 · filed 1 March 2019
- had shares withheld for tax on 12,628 shares of Allegheny TechnologiesSEC Form 427 February 2019Common Stock, $0.10 par value per share · traded 25 February 2019 · filed 27 February 2019
- had shares withheld for tax on 8,355 shares of Allegheny TechnologiesSEC Form 427 February 2019Common Stock, $0.10 par value per share · traded 25 February 2019 · filed 27 February 2019
- ▼ sold on the open market 20,208 shares of Allegheny TechnologiesSEC Form 427 February 2019Common Stock, $0.10 par value per share · traded 26 February 2019 · filed 27 February 2019
- had shares withheld for tax on 7,360 shares of Allegheny TechnologiesSEC Form 422 February 2019Common Stock, par value $0.10 per share · traded 20 February 2019 · filed 22 February 2019
- ▼ sold on the open market 7,140 shares of Allegheny TechnologiesSEC Form 422 February 2019Common Stock, par value $0.10 per share · traded 21 February 2019 · filed 22 February 2019
- was granted 2,125 shares of AmerenSEC Form 44 January 2019Common Stock, $.01 Par Value · traded 2 January 2019 · filed 4 January 2019
- gave away 17,500 shares of Allegheny TechnologiesSEC Form 43 December 2018Common Stock, $0.10 par value per share · traded 29 November 2018 · filed 3 December 2018
- gave away 6,875 shares of AmerenSEC Form 430 November 2018Common Stock, $.01 Par Value · traded 29 November 2018 · filed 30 November 2018
- had shares withheld for tax on 11,132 shares of Allegheny TechnologiesSEC Form 45 March 2018Common Stock, $0.10 par value per share · traded 1 March 2018 · filed 5 March 2018
- had shares withheld for tax on 8,356 shares of Allegheny TechnologiesSEC Form 427 February 2018Common Stock, $0.10 par value per share · traded 23 February 2018 · filed 27 February 2018
- had shares withheld for tax on 12,628 shares of Allegheny TechnologiesSEC Form 427 February 2018Common Stock, $0.10 par value per share · traded 26 February 2018 · filed 27 February 2018
- returned to the issuer 13,082 shares of Allegheny TechnologiesSEC Form 422 February 2018Common Stock, $0.10 par value per share · traded 20 February 2018 · filed 22 February 2018
- was granted 50,495 shares of Allegheny TechnologiesSEC Form 422 February 2018Common Stock, $0.10 par value per share · traded 20 February 2018 · filed 22 February 2018
- returned to the issuer 24,529 shares of Allegheny TechnologiesSEC Form 424 January 2018Common Stock, $0.10 par value per share · traded 22 January 2018 · filed 24 January 2018
- was granted 2,056 shares of AmerenSEC Form 44 January 2018Common Stock, $.01 Par Value · traded 2 January 2018 · filed 4 January 2018
- was granted 57,253 shares of Allegheny TechnologiesSEC Form 427 February 2017Common Stock, $0.10 par value · traded 23 February 2017 · filed 27 February 2017
- had shares withheld for tax on 9,160 shares of Allegheny TechnologiesSEC Form 427 February 2017Common Stock, $0.10 par value · traded 23 February 2017 · filed 27 February 2017
- had shares withheld for tax on 13,381 shares of Allegheny TechnologiesSEC Form 427 February 2017Common Stock, $0.10 par value · traded 27 February 2017 · filed 27 February 2017
- was granted 28,191 shares of Allegheny TechnologiesSEC Form 431 January 2017Common Stock, $0.10 par value · traded 27 January 2017 · filed 31 January 2017
- had shares withheld for tax on 13,158 shares of Allegheny TechnologiesSEC Form 431 January 2017Common Stock, $0.10 par value · traded 27 January 2017 · filed 31 January 2017
- had shares withheld for tax on 15,814 shares of Allegheny TechnologiesSEC Form 431 January 2017Common Stock, $0.10 par value · traded 27 January 2017 · filed 31 January 2017
- returned to the issuer 25,566 shares of Allegheny TechnologiesSEC Form 431 January 2017Common Stock, $0.10 par value · traded 27 January 2017 · filed 31 January 2017
- was granted 2,005 shares of AmerenSEC Form 45 January 2017Common Stock, $.01 Par Value · traded 3 January 2017 · filed 5 January 2017
- was granted 86,531 shares of Allegheny TechnologiesSEC Form 429 February 2016Common Stock, $0.10 par value · traded 25 February 2016 · filed 29 February 2016
- returned to the issuer 25,034 shares of Allegheny TechnologiesSEC Form 41 February 2016Common Stock, $0.10 par value · traded 28 January 2016 · filed 1 February 2016
- was granted 2,429 shares of AmerenSEC Form 45 January 2016Common Stock, $.01 Par Value · traded 31 December 2015 · filed 5 January 2016
- ▲ bought on the open market 13,466 shares of Allegheny TechnologiesSEC Form 429 October 2015Common Stock, $0.10 par value · traded 28 October 2015 · filed 29 October 2015
- ▲ bought on the open market 1,700 shares of Allegheny TechnologiesSEC Form 429 October 2015Common Stock, $0.10 par value · traded 28 October 2015 · filed 29 October 2015
- ▲ bought on the open market 334 shares of Allegheny TechnologiesSEC Form 429 October 2015Common Stock, $0.10 par value · traded 28 October 2015 · filed 29 October 2015
- ▲ bought on the open market 600 shares of Allegheny TechnologiesSEC Form 429 October 2015Common Stock, $0.10 par value · traded 28 October 2015 · filed 29 October 2015
- ▲ bought on the open market 1,400 shares of Allegheny TechnologiesSEC Form 429 October 2015Common Stock, $0.10 par value · traded 28 October 2015 · filed 29 October 2015
- ▲ bought on the open market 20,000 shares of Allegheny TechnologiesSEC Form 423 July 2015Common Stock, $0.10 par value · traded 23 July 2015 · filed 23 July 2015
- was granted 46,965 shares of Allegheny TechnologiesSEC Form 427 February 2015Common Stock, $0.10 par value · traded 25 February 2015 · filed 27 February 2015
- was granted 31,310 shares of Allegheny TechnologiesSEC Form 427 February 2015Common Stock, $0.10 par value · traded 25 February 2015 · filed 27 February 2015
- returned to the issuer 18,901 shares of Allegheny TechnologiesSEC Form 426 January 2015Common Stock, $0.10 par value · traded 22 January 2015 · filed 26 January 2015
- was granted 24,854 shares of Allegheny TechnologiesSEC Form 426 January 2015Common Stock, $0.10 par value · traded 22 January 2015 · filed 26 January 2015
- had shares withheld for tax on 7,941 shares of Allegheny TechnologiesSEC Form 426 January 2015Common Stock, $0.10 par value · traded 22 January 2015 · filed 26 January 2015
- was granted 2,168 shares of AmerenSEC Form 49 January 2015Common Stock, $.01 Par Value · traded 9 January 2015 · filed 9 January 2015
- was granted 48,054 shares of Allegheny TechnologiesSEC Form 428 February 2014Common Stock, $0.10 par value · traded 26 February 2014 · filed 28 February 2014
- was granted 32,036 shares of Allegheny TechnologiesSEC Form 428 February 2014Common Stock, $0.10 par value · traded 26 February 2014 · filed 28 February 2014
- had shares withheld for tax on 5,566 shares of Allegheny TechnologiesSEC Form 429 January 2014Common Stock, $0.10 par value · traded 27 January 2014 · filed 29 January 2014
- was granted 10,352 shares of Allegheny TechnologiesSEC Form 429 January 2014Common Stock, $0.10 par value · traded 27 January 2014 · filed 29 January 2014
- had shares withheld for tax on 4,803 shares of Allegheny TechnologiesSEC Form 429 January 2014Common Stock, $0.10 par value · traded 27 January 2014 · filed 29 January 2014
- was granted 2,766 shares of AmerenSEC Form 414 January 2014Common Stock, $.01 Par Value · traded 10 January 2014 · filed 14 January 2014
- was granted 2,499 shares of AmerenSEC Form 412 June 2013Common Stock, $.01 Par Value · traded 12 June 2013 · filed 12 June 2013
- was granted 46,707 shares of Allegheny TechnologiesSEC Form 44 March 2013Common Stock, $0.10 par value · traded 28 February 2013 · filed 4 March 2013
- had shares withheld for tax on 1,470 shares of Allegheny TechnologiesSEC Form 422 February 2013Common Stock, $0.10 par value · traded 20 February 2013 · filed 22 February 2013
- had shares withheld for tax on 6,182 shares of Allegheny TechnologiesSEC Form 430 January 2013Common Stock, $0.10 par value · traded 28 January 2013 · filed 30 January 2013
- was granted 11,015 shares of Allegheny TechnologiesSEC Form 430 January 2013Common Stock, $0.10 par value · traded 28 January 2013 · filed 30 January 2013
- had shares withheld for tax on 5,110 shares of Allegheny TechnologiesSEC Form 430 January 2013Common Stock, $0.10 par value · traded 28 January 2013 · filed 30 January 2013
- exercised options over 10,000 shares of Allegheny Technologies (a derivative holding)SEC Form 429 November 2012Employee Stock Option, right to buy · traded 27 November 2012 · filed 29 November 2012
- exercised options over 5,000 shares of Allegheny Technologies (a derivative holding)SEC Form 429 November 2012Employee Stock Option, right to buy · traded 27 November 2012 · filed 29 November 2012
- exercised options over 10,000 shares of Allegheny TechnologiesSEC Form 429 November 2012Common Stock, $0.10 par value · traded 27 November 2012 · filed 29 November 2012
- exercised options over 5,000 shares of Allegheny TechnologiesSEC Form 429 November 2012Common Stock, $0.10 par value · traded 27 November 2012 · filed 29 November 2012
- ▼ sold on the open market 5 shares of Allegheny TechnologiesSEC Form 429 November 2012Common Stock, $0.10 par value · traded 27 November 2012 · filed 29 November 2012
- ▼ sold on the open market 4,157 shares of Allegheny TechnologiesSEC Form 429 November 2012Common Stock, $0.10 par value · traded 27 November 2012 · filed 29 November 2012
- ▼ sold on the open market 808 shares of Allegheny TechnologiesSEC Form 429 November 2012Common Stock, $0.10 par value · traded 27 November 2012 · filed 29 November 2012
- was granted 35,481 shares of Allegheny TechnologiesSEC Form 424 February 2012Common Stock, $0.10 par value · traded 22 February 2012 · filed 24 February 2012
- had shares withheld for tax on 9,666 shares of Allegheny TechnologiesSEC Form 41 February 2012Common Stock, $0.10 par value · traded 30 January 2012 · filed 1 February 2012
- was granted 50,059 shares of Allegheny TechnologiesSEC Form 41 February 2012Common Stock, $0.10 par value · traded 30 January 2012 · filed 1 February 2012
- had shares withheld for tax on 20,475 shares of Allegheny TechnologiesSEC Form 41 February 2012Common Stock, $0.10 par value · traded 30 January 2012 · filed 1 February 2012
- had shares withheld for tax on 4,406 shares of Allegheny TechnologiesSEC Form 416 December 2011Common Stock, $0.10 par value · traded 14 December 2011 · filed 16 December 2011
- was granted 16,354 shares of Allegheny TechnologiesSEC Form 428 February 2011Common Stock, $0.10 par value · traded 24 February 2011 · filed 28 February 2011
- was granted 5,110 shares of Allegheny TechnologiesSEC Form 42 February 2011Common Stock, $0.10 par value · traded 31 January 2011 · filed 2 February 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.