CODA · Coda Octopus Group Inc. Common stock
View on chartInsiders & Stakes
| Niels Sondergaard 10% Owner | ▼ Sell | Open Market | 2,045,211 Shares held | 10/2/2025 | View profile |
| Bryan Ezralow 10% Owner | ▼ Sell | Open Market | 896,079 Shares held | 7/20/2020 | View profile |
| G. Tyler Runnels Director | ▼ Sell | Open Market | 609,331 Shares held | 9/28/2023 | View profile |
| Annmarie Gayle Chairman, CEO | ▲ Buy | Open Market | 95,038 Shares held | 10/6/2023 | View profile |
| Mary Losty Director | ▼ Sell | Open Market | 57,143 Shares held | 4/9/2020 | View profile |
| Blair Graeme Cunningham President of Technology | ▲ Buy | Option Exercise | 38,208 Shares held | 6/1/2023 | View profile |
| Michael J. Hamilton Director | ▲ Buy | Grant | 6,635 Shares held | 5/28/2026 | View profile |
| John Steven Emerson 10% Owner | ▼ Sell | Open Market | 5,286 Shares held | 3/11/2026 | View profile |
| Michael Midgley CHIEF FINANCIAL OFFICER | ▼ Sell | Open Market | 3,000 Shares held | 6/18/2021 | View profile |
| Gayle Michelle Jardine Interim CFO | ▼ Sell | Open Market | 2,500 Shares held | 3/19/2026 | View profile |
Transaction History
| Michael J. Hamilton | ▲ Buy | Grant | 1,102 | $0 | 5/28/2026 |
| Gayle Michelle Jardine | ▼ Sell | Open Market | 2,256 | $28K | 3/19/2026 |
| John Steven Emerson | ▼ Sell | Gift | 100,000 | $0 | 3/11/2026 |
| John Steven Emerson | ▼ Sell | Open Market | 79,254 | $1.2M | 3/11/2026 |
| John Steven Emerson | ▼ Sell | Open Market | 1,000 | $14K | 3/11/2026 |
| John Steven Emerson | ▼ Sell | Open Market | 3,000 | $43K | 3/11/2026 |
| John Steven Emerson | ▼ Sell | Open Market | 3,000 | $43K | 3/11/2026 |
| Niels Sondergaard | ▼ Sell | Open Market | 150,000 | $1.2M | 10/2/2025 |
| Niels Sondergaard | ▼ Sell | Open Market | 7,013 | $57K | 9/23/2025 |
| Niels Sondergaard | ▼ Sell | Open Market | 16,995 | $139K | 9/22/2025 |
| Niels Sondergaard | ▼ Sell | Open Market | 32,362 | $266K | 9/19/2025 |
| Michael J. Hamilton | ▲ Buy | Grant | 2,266 | $0 | 3/16/2025 |
| Niels Sondergaard | ▲ Buy | Open Market | 10,000 | $0 | 1/24/2025 |
| Michael J. Hamilton | ▲ Buy | Grant | 2,508 | $0 | 8/8/2024 |
| Niels Sondergaard | ▲ Buy | Open Market | 16,500 | $99K | 10/6/2023 |
| Annmarie Gayle | ▲ Buy | Open Market | 16,500 | $99K | 10/6/2023 |
| G. Tyler Runnels | ▼ Sell | Open Market | 105,006 | $633K | 9/28/2023 |
| Annmarie Gayle | ▲ Buy | Open Market | 16,580 | $100K | 9/28/2023 |
| Niels Sondergaard | ▲ Buy | Open Market | 16,580 | $100K | 9/28/2023 |
| John Steven Emerson | ▼ Sell | Gift | 17,000 | $0 | 9/27/2023 |
| G. Tyler Runnels | ▼ Sell | Open Market | 144,994 | $874K | 9/27/2023 |
| John Steven Emerson | ▲ Buy | Open Market | 50,000 | $301K | 9/27/2023 |
| John Steven Emerson | ▲ Buy | Open Market | 50,000 | $301K | 9/27/2023 |
| John Steven Emerson | ▲ Buy | Open Market | 50,000 | $301K | 9/27/2023 |
| Blair Graeme Cunningham | ▲ Buy | Option Exercise | 13,910 | $0 | 6/1/2023 |
| Annmarie Gayle | ▲ Buy | Option Exercise | 32,291 | $0 | 5/11/2023 |
| Blair Graeme Cunningham | ▼ Sell | Open Market | 10,679 | $86K | 4/21/2023 |
| Blair Graeme Cunningham | ▼ Sell | Open Market | 3,000 | $24K | 4/11/2023 |
| John Steven Emerson | ▼ Sell | Gift | 100,000 | $0 | 12/20/2021 |
| Niels Sondergaard | ▼ Sell | Open Market | 21,523 | $195K | 6/24/2021 |
| Niels Sondergaard | ▼ Sell | Open Market | 54,382 | $492K | 6/23/2021 |
| Blair Graeme Cunningham | ▼ Sell | Open Market | 7,492 | $71K | 6/21/2021 |
| Michael Midgley | ▼ Sell | Open Market | 16,107 | $153K | 6/18/2021 |
| Blair Graeme Cunningham | ▼ Sell | Open Market | 3,252 | $28K | 4/21/2021 |
| Blair Graeme Cunningham | ▼ Sell | Open Market | 711 | $6K | 4/20/2021 |
| Annmarie Gayle | ▲ Buy | Option Exercise | 16,630 | $0 | 4/7/2021 |
| Blair Graeme Cunningham | ▲ Buy | Option Exercise | 11,456 | $0 | 3/31/2021 |
| Michael Midgley | ▲ Buy | Option Exercise | 16,107 | $0 | 3/23/2021 |
| Michael Midgley | ▼ Sell | Open Market | 6 | $35 | 11/25/2020 |
| Michael Midgley | ▼ Sell | Open Market | 2,000 | $12K | 11/25/2020 |
| Michael Midgley | ▼ Sell | Open Market | 2,000 | $12K | 11/25/2020 |
| Michael Midgley | ▼ Sell | Open Market | 1,000 | $6K | 11/25/2020 |
| Michael Midgley | ▼ Sell | Open Market | 1,600 | $9K | 11/25/2020 |
| Michael Midgley | ▼ Sell | Open Market | 499 | $3K | 11/25/2020 |
| Michael Midgley | ▼ Sell | Open Market | 38 | $224 | 11/23/2020 |
| Michael J. Hamilton | ▼ Sell | Open Market | 2,010 | $11K | 11/18/2020 |
| Michael J. Hamilton | ▼ Sell | Open Market | 3,990 | $21K | 11/16/2020 |
| Bryan Ezralow | ▼ Sell | Open Market | 12,000 | $74K | 7/20/2020 |
| Annmarie Gayle | ▼ Sell | Other | 2,317,486 | $0 | 4/23/2020 |
| Mary Losty | ▼ Sell | Open Market | 10,000 | $59K | 4/9/2020 |
| Mary Losty | ▼ Sell | Open Market | 10,000 | $59K | 4/8/2020 |
| Bryan Ezralow | ▼ Sell | Open Market | 2,290 | $13K | 3/31/2020 |
| Bryan Ezralow | ▼ Sell | Open Market | 1,000 | $6K | 3/26/2020 |
| Bryan Ezralow | ▼ Sell | Open Market | 1,200 | $7K | 3/25/2020 |
| Mary Losty | ▼ Sell | Open Market | 5,000 | $23K | 3/23/2020 |
| G. Tyler Runnels | ▼ Sell | Open Market | 60,000 | $369K | 3/3/2020 |
| G. Tyler Runnels | ▼ Sell | Open Market | 100,000 | $632K | 2/25/2020 |
| G. Tyler Runnels | ▼ Sell | Open Market | 4,864 | $63K | 7/25/2019 |