Follow the people · Insider
Robert D. Vilsack
Robert D. Vilsack files insider transactions with the SEC as a secretary & clo of Park Ohio Holdings (PKOH). We hold 4 disclosed purchases and sales filed since 26 April 2006, 4 of them in the last 90 days.
- Files forPKOH
- Disclosed buys and sells4 in all, 4 in the last 90 days
- Last disclosure14 August 2026
Positions held
1 post we hold — a term names its own dates; a run of filings only says when they filed- Filed 24 April 2006 — 12 August 2026Secretary & CLO · Park Ohio Holdings (PKOH)184 Form 4 lines · source: SEC Form 4
Everything they disclosed
120 entries, newest first — one per disclosure report, one per Form 4 line- ▼ sold on the open market 180 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 4,629 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 749 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 2,885 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 1,775 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 200 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 100 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 40 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 40 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 602 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 100 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 118 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 82 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- ▼ sold on the open market 500 shares of Park Ohio HoldingsSEC Form 414 August 2026Common Stock · traded 12 August 2026 · filed 14 August 2026
- had shares withheld for tax on 3,712 shares of Park Ohio HoldingsSEC Form 46 August 2026Common Stock · traded 6 August 2026 · filed 6 August 2026
- was granted 14,487 shares of Park Ohio HoldingsSEC Form 414 July 2026Common Stock · traded 10 July 2026 · filed 14 July 2026
- ▼ sold on the open market 568 shares of Park Ohio HoldingsSEC Form 46 July 2026Common Stock · traded 30 June 2026 · filed 6 July 2026
- had shares withheld for tax on 3,266 shares of Park Ohio HoldingsSEC Form 430 June 2026Common Stock · traded 29 June 2026 · filed 30 June 2026
- ▼ sold on the open market 767 shares of Park Ohio HoldingsSEC Form 430 June 2026Common Stock · traded 26 June 2026 · filed 30 June 2026
- ▼ sold on the open market 605 shares of Park Ohio HoldingsSEC Form 430 June 2026Common Stock · traded 26 June 2026 · filed 30 June 2026
- ▼ sold on the open market 3,100 shares of Park Ohio HoldingsSEC Form 430 June 2026Common Stock · traded 26 June 2026 · filed 30 June 2026
- ▼ sold on the open market 932 shares of Park Ohio HoldingsSEC Form 430 June 2026Common Stock · traded 26 June 2026 · filed 30 June 2026
- ▼ sold on the open market 1,000 shares of Park Ohio HoldingsSEC Form 430 June 2026Common Stock · traded 26 June 2026 · filed 30 June 2026
- ▼ sold on the open market 1,568 shares of Park Ohio HoldingsSEC Form 430 June 2026Common Stock · traded 30 June 2026 · filed 30 June 2026
- ▼ sold on the open market 567 shares of Park Ohio HoldingsSEC Form 430 June 2026Common Stock · traded 30 June 2026 · filed 30 June 2026
- ▼ sold on the open market 155 shares of Park Ohio HoldingsSEC Form 430 June 2026Common Stock · traded 30 June 2026 · filed 30 June 2026
- had shares withheld for tax on 4,952 shares of Park Ohio HoldingsSEC Form 49 June 2026Common Stock · traded 8 June 2026 · filed 9 June 2026
- was granted 25,000 shares of Park Ohio HoldingsSEC Form 41 August 2025Common Stock · traded 31 July 2025 · filed 1 August 2025
- had shares withheld for tax on 3,288 shares of Park Ohio HoldingsSEC Form 47 July 2025Common Stock · traded 7 July 2025 · filed 7 July 2025
- had shares withheld for tax on 3,363 shares of Park Ohio HoldingsSEC Form 418 June 2025Common Stock · traded 17 June 2025 · filed 18 June 2025
- had shares withheld for tax on 4,952 shares of Park Ohio HoldingsSEC Form 43 June 2025Common Stock · traded 2 June 2025 · filed 3 June 2025
- ▼ sold on the open market 283 shares of Park Ohio HoldingsSEC Form 411 December 2024Common Stock · traded 10 December 2024 · filed 11 December 2024
- ▼ sold on the open market 1,000 shares of Park Ohio HoldingsSEC Form 411 December 2024Common Stock · traded 10 December 2024 · filed 11 December 2024
- ▼ sold on the open market 1,000 shares of Park Ohio HoldingsSEC Form 411 December 2024Common Stock · traded 10 December 2024 · filed 11 December 2024
- ▼ sold on the open market 1,273 shares of Park Ohio HoldingsSEC Form 411 December 2024Common Stock · traded 10 December 2024 · filed 11 December 2024
- had shares withheld for tax on 2,426 shares of Park Ohio HoldingsSEC Form 428 June 2024Common Stock · traded 28 June 2024 · filed 28 June 2024
- was granted 22,000 shares of Park Ohio HoldingsSEC Form 427 June 2024Common Stock · traded 26 June 2024 · filed 27 June 2024
- had shares withheld for tax on 3,363 shares of Park Ohio HoldingsSEC Form 420 June 2024Common Stock · traded 19 June 2024 · filed 20 June 2024
- had shares withheld for tax on 4,951 shares of Park Ohio HoldingsSEC Form 44 June 2024Common Stock · traded 3 June 2024 · filed 4 June 2024
- ▼ sold on the open market 1,000 shares of Park Ohio HoldingsSEC Form 414 December 2023Common Stock · traded 13 December 2023 · filed 14 December 2023
- ▼ sold on the open market 1,000 shares of Park Ohio HoldingsSEC Form 414 December 2023Common Stock · traded 13 December 2023 · filed 14 December 2023
- ▼ sold on the open market 1,000 shares of Park Ohio HoldingsSEC Form 414 December 2023Common Stock · traded 13 December 2023 · filed 14 December 2023
- ▼ sold on the open market 1,000 shares of Park Ohio HoldingsSEC Form 414 December 2023Common Stock · traded 13 December 2023 · filed 14 December 2023
- ▼ sold on the open market 1,000 shares of Park Ohio HoldingsSEC Form 414 December 2023Common Stock · traded 13 December 2023 · filed 14 December 2023
- ▼ sold on the open market 1,000 shares of Park Ohio HoldingsSEC Form 414 December 2023Common Stock · traded 13 December 2023 · filed 14 December 2023
- ▼ sold on the open market 500 shares of Park Ohio HoldingsSEC Form 414 December 2023Common Stock · traded 13 December 2023 · filed 14 December 2023
- had shares withheld for tax on 2,399 shares of Park Ohio HoldingsSEC Form 410 July 2023Common Stock · traded 10 July 2023 · filed 10 July 2023
- had shares withheld for tax on 4,564 shares of Park Ohio HoldingsSEC Form 420 June 2023Common Stock · traded 19 June 2023 · filed 20 June 2023
- had shares withheld for tax on 3,363 shares of Park Ohio HoldingsSEC Form 420 June 2023Common Stock · traded 19 June 2023 · filed 20 June 2023
- was granted 33,125 shares of Park Ohio HoldingsSEC Form 42 June 2023Common Stock · traded 31 May 2023 · filed 2 June 2023
- had shares withheld for tax on 2,267 shares of Park Ohio HoldingsSEC Form 46 December 2022Common Stock · traded 5 December 2022 · filed 6 December 2022
- had shares withheld for tax on 2,474 shares of Park Ohio HoldingsSEC Form 47 July 2022Common Stock · traded 6 July 2022 · filed 7 July 2022
- had shares withheld for tax on 4,696 shares of Park Ohio HoldingsSEC Form 421 June 2022Common Stock · traded 20 June 2022 · filed 21 June 2022
- was granted 22,500 shares of Park Ohio HoldingsSEC Form 415 June 2022Common Stock · traded 14 June 2022 · filed 15 June 2022
- had shares withheld for tax on 2,307 shares of Park Ohio HoldingsSEC Form 49 December 2021Common Stock · traded 8 December 2021 · filed 9 December 2021
- was granted 16,052 shares of Park Ohio HoldingsSEC Form 423 June 2021Common Stock · traded 22 June 2021 · filed 23 June 2021
- had shares withheld for tax on 4,696 shares of Park Ohio HoldingsSEC Form 415 June 2021Common Stock · traded 14 June 2021 · filed 15 June 2021
- had shares withheld for tax on 1,834 shares of Park Ohio HoldingsSEC Form 412 May 2021Common Stock · traded 12 May 2021 · filed 12 May 2021
- had shares withheld for tax on 2,317 shares of Park Ohio HoldingsSEC Form 48 December 2020Common Stock · traded 7 December 2020 · filed 8 December 2020
- had shares withheld for tax on 1,334 shares of Park Ohio HoldingsSEC Form 47 July 2020Common Stock · traded 7 July 2020 · filed 7 July 2020
- was granted 30,530 shares of Park Ohio HoldingsSEC Form 411 June 2020Common Stock · traded 10 June 2020 · filed 11 June 2020
- had shares withheld for tax on 1,314 shares of Park Ohio HoldingsSEC Form 413 May 2020Common Stock · traded 13 May 2020 · filed 13 May 2020
- ▲ bought on the open market 300 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 500 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 500 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 500 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 500 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 750 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 241 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 189 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 208 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 362 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 1,000 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- ▲ bought on the open market 1,000 shares of Park Ohio HoldingsSEC Form 416 March 2020Common Stock · traded 16 March 2020 · filed 16 March 2020
- was granted 15,000 shares of Park Ohio HoldingsSEC Form 44 December 2019Common Stock · traded 3 December 2019 · filed 4 December 2019
- had shares withheld for tax on 1,785 shares of Park Ohio HoldingsSEC Form 412 July 2019Common Stock · traded 12 July 2019 · filed 12 July 2019
- had shares withheld for tax on 1,814 shares of Park Ohio HoldingsSEC Form 414 May 2019Common Stock · traded 13 May 2019 · filed 14 May 2019
- had shares withheld for tax on 1,266 shares of Park Ohio HoldingsSEC Form 413 March 2019Common Stock · traded 12 March 2019 · filed 13 March 2019
- had shares withheld for tax on 1,696 shares of Park Ohio HoldingsSEC Form 410 July 2018Common Stock · traded 10 July 2018 · filed 10 July 2018
- had shares withheld for tax on 865 shares of Park Ohio HoldingsSEC Form 47 June 2018Common Stock · traded 6 June 2018 · filed 7 June 2018
- was granted 12,000 shares of Park Ohio HoldingsSEC Form 48 May 2018Common Stock · traded 7 May 2018 · filed 8 May 2018
- had shares withheld for tax on 1,233 shares of Park Ohio HoldingsSEC Form 413 March 2018Common Stock · traded 12 March 2018 · filed 13 March 2018
- exercised options over 1,093 shares of Park Ohio HoldingsSEC Form 430 November 2017Common Stock · traded 29 November 2017 · filed 30 November 2017
- ▼ sold on the open market 20 shares of Park Ohio HoldingsSEC Form 430 November 2017Common Stock · traded 29 November 2017 · filed 30 November 2017
- ▼ sold on the open market 14 shares of Park Ohio HoldingsSEC Form 430 November 2017Common Stock · traded 29 November 2017 · filed 30 November 2017
- ▼ sold on the open market 1,059 shares of Park Ohio HoldingsSEC Form 430 November 2017Common Stock · traded 29 November 2017 · filed 30 November 2017
- exercised options over 1,093 shares of Park Ohio Holdings (a derivative holding)SEC Form 430 November 2017Employee Stock Option Right to Buy · traded 29 November 2017 · filed 30 November 2017
- exercised options over 8,907 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 27 September 2017 · filed 3 October 2017
- ▼ sold on the open market 600 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 27 September 2017 · filed 3 October 2017
- ▼ sold on the open market 100 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 27 September 2017 · filed 3 October 2017
- ▼ sold on the open market 100 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 27 September 2017 · filed 3 October 2017
- ▼ sold on the open market 200 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 27 September 2017 · filed 3 October 2017
- ▼ sold on the open market 200 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 27 September 2017 · filed 3 October 2017
- ▼ sold on the open market 800 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 27 September 2017 · filed 3 October 2017
- ▼ sold on the open market 2,581 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 27 September 2017 · filed 3 October 2017
- ▼ sold on the open market 855 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 28 September 2017 · filed 3 October 2017
- ▼ sold on the open market 2,000 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 28 September 2017 · filed 3 October 2017
- exercised options over 8,907 shares of Park Ohio Holdings (a derivative holding)SEC Form 43 October 2017Employee Stock Option Right to Buy · traded 27 September 2017 · filed 3 October 2017
- ▼ sold on the open market 1,471 shares of Park Ohio HoldingsSEC Form 43 October 2017Common Stock · traded 29 September 2017 · filed 3 October 2017
- exercised options over 10,000 shares of Park Ohio HoldingsSEC Form 429 September 2017Common Stock · traded 27 September 2017 · filed 29 September 2017
- ▼ sold on the open market 600 shares of Park Ohio HoldingsSEC Form 429 September 2017Common Stock · traded 27 September 2017 · filed 29 September 2017
- ▼ sold on the open market 100 shares of Park Ohio HoldingsSEC Form 429 September 2017Common Stock · traded 27 September 2017 · filed 29 September 2017
- ▼ sold on the open market 100 shares of Park Ohio HoldingsSEC Form 429 September 2017Common Stock · traded 27 September 2017 · filed 29 September 2017
- ▼ sold on the open market 200 shares of Park Ohio HoldingsSEC Form 429 September 2017Common Stock · traded 27 September 2017 · filed 29 September 2017
- ▼ sold on the open market 200 shares of Park Ohio HoldingsSEC Form 429 September 2017Common Stock · traded 27 September 2017 · filed 29 September 2017
- ▼ sold on the open market 800 shares of Park Ohio HoldingsSEC Form 429 September 2017Common Stock · traded 27 September 2017 · filed 29 September 2017
- ▼ sold on the open market 2,581 shares of Park Ohio HoldingsSEC Form 429 September 2017Common Stock · traded 27 September 2017 · filed 29 September 2017
- ▼ sold on the open market 855 shares of Park Ohio HoldingsSEC Form 429 September 2017Common Stock · traded 28 September 2017 · filed 29 September 2017
- ▼ sold on the open market 2,000 shares of Park Ohio HoldingsSEC Form 429 September 2017Common Stock · traded 28 September 2017 · filed 29 September 2017
- exercised options over 10,000 shares of Park Ohio Holdings (a derivative holding)SEC Form 429 September 2017Employee Stock Option Right to Buy · traded 27 September 2017 · filed 29 September 2017
- was granted 12,000 shares of Park Ohio HoldingsSEC Form 430 June 2017Common Stock · traded 30 June 2017 · filed 30 June 2017
- had shares withheld for tax on 796 shares of Park Ohio HoldingsSEC Form 414 June 2017Common Stock · traded 13 June 2017 · filed 14 June 2017
- had shares withheld for tax on 955 shares of Park Ohio HoldingsSEC Form 47 June 2017Common Stock · traded 7 June 2017 · filed 7 June 2017
- had shares withheld for tax on 1,364 shares of Park Ohio HoldingsSEC Form 414 March 2017Common Stock · traded 13 March 2017 · filed 14 March 2017
- had shares withheld for tax on 902 shares of Park Ohio HoldingsSEC Form 420 December 2016Common Stock · traded 19 December 2016 · filed 20 December 2016
- exercised options over 8,000 shares of Park Ohio HoldingsSEC Form 416 December 2016Common Stock · traded 14 December 2016 · filed 16 December 2016
- ▼ sold on the open market 1,815 shares of Park Ohio HoldingsSEC Form 416 December 2016Common Stock · traded 14 December 2016 · filed 16 December 2016
- ▼ sold on the open market 853 shares of Park Ohio HoldingsSEC Form 416 December 2016Common Stock · traded 15 December 2016 · filed 16 December 2016
- ▼ sold on the open market 1,147 shares of Park Ohio HoldingsSEC Form 416 December 2016Common Stock · traded 15 December 2016 · filed 16 December 2016
- ▼ sold on the open market 586 shares of Park Ohio HoldingsSEC Form 416 December 2016Common Stock · traded 15 December 2016 · filed 16 December 2016
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.