CSTL · Castle Biosciences Inc. Common Stock
View on chartInsiders & Stakes
| Tobin W. Juvenal Chief Commercial Officer | ▼ Sell | Open Market | 78,995 Shares held | 8/3/2026 | View profile |
| Frank Stokes Chief Financial Officer | ▼ Sell | Open Market | 60,085 Shares held | 3/5/2026 | View profile |
| Mara G. Aspinall Director | ▲ Buy | Option Exercise | 44,139 Shares held | 5/23/2024 | View profile |
| Ellen Goldberg Director | ▲ Buy | Option Exercise | 40,921 Shares held | 5/22/2026 | View profile |
| Tiffany Olson Director | ▲ Buy | Option Exercise | 39,573 Shares held | 5/22/2026 | View profile |
| Kim Caple Director | ▲ Buy | Option Exercise | 36,121 Shares held | 5/22/2026 | View profile |
| Miles Harrison Director | ▲ Buy | Option Exercise | 35,631 Shares held | 5/22/2026 | View profile |
| Rodney Cotton Director | ▲ Buy | Option Exercise | 32,998 Shares held | 5/22/2026 | View profile |
| G. Bradley Cole Director | ▲ Buy | Option Exercise | 32,976 Shares held | 5/22/2026 | View profile |
| Daniel Bradbury Director | ▲ Buy | Option Exercise | 22,340 Shares held | 5/22/2026 | View profile |
| Derek J. Maetzold Pres. & Chief Exec. Officer | ▼ Sell | Open Market | 19,607 Shares held | 8/5/2026 | View profile |
| Spiess Bernhard E. Chief Business Officer | ▼ Sell | Tax Withholding | 14,696 Shares held | 12/10/2021 | View profile |
| Kristen M. Oelschlager Chief Operating Officer | ▼ Sell | Open Market | 13,288 Shares held | 8/3/2026 | View profile |
Transaction History
| Derek J. Maetzold | ▲ Buy | Option Exercise | 2,546 | $6K | 8/5/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 2,546 | $78K | 8/5/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 556 | $17K | 8/5/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 473 | $15K | 8/5/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 20,356 | $49K | 8/4/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 8,421 | $259K | 8/4/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 3,374 | $104K | 8/4/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 2,866 | $88K | 8/4/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 11,935 | $374K | 8/4/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 4,782 | $150K | 8/4/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 4,063 | $127K | 8/4/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 3,000 | $87K | 8/3/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 4,486 | $135K | 8/3/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 1,730 | $49K | 8/3/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 10,664 | $25K | 8/3/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 10,664 | $324K | 8/3/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 4,232 | $128K | 8/3/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 3,597 | $109K | 8/3/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 1,100 | $34K | 8/3/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 8,149 | $235K | 7/31/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 7,270 | $215K | 7/31/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 1,891 | $57K | 7/31/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 6,480 | $15K | 7/31/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 6,480 | $195K | 7/31/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,983 | $60K | 7/31/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,690 | $51K | 7/31/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 6,214 | $15K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 5,982 | $144K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,307 | $32K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,110 | $27K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 268 | $6K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 268 | $6K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 268 | $6K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 268 | $6K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 232 | $6K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 50 | $1K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 10 | $251 | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 43 | $1K | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 10 | $251 | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 10 | $251 | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 10 | $251 | 7/27/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 550 | $1K | 7/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 550 | $13K | 7/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,357 | $31K | 7/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,153 | $26K | 7/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 7/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 7/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 7/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 7/14/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 6,214 | $15K | 7/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 6,214 | $151K | 7/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,357 | $33K | 7/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,153 | $28K | 7/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 7/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 7/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 7/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 7/1/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 8,186 | $200K | 7/1/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 400 | $10K | 7/1/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 8,587 | $178K | 6/16/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 550 | $1K | 6/15/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 550 | $11K | 6/15/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,357 | $28K | 6/15/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,153 | $24K | 6/15/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 6/15/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 6/15/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 6/15/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 6/15/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 204 | $488 | 6/1/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 6,010 | $14K | 6/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 6,214 | $130K | 6/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,357 | $28K | 6/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,153 | $24K | 6/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 6/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 6/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 6/1/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $6K | 6/1/2026 |
| G. Bradley Cole | ▲ Buy | Option Exercise | 13,667 | — | 5/22/2026 |
| Daniel Bradbury | ▲ Buy | Option Exercise | 13,667 | — | 5/22/2026 |
| Miles Harrison | ▲ Buy | Option Exercise | 13,667 | — | 5/22/2026 |
| Tiffany Olson | ▲ Buy | Option Exercise | 13,667 | — | 5/22/2026 |
| Ellen Goldberg | ▲ Buy | Option Exercise | 13,667 | — | 5/22/2026 |
| Kim Caple | ▲ Buy | Option Exercise | 13,667 | — | 5/22/2026 |
| Rodney Cotton | ▲ Buy | Option Exercise | 13,667 | — | 5/22/2026 |
| Tobin W. Juvenal | ▲ Buy | Option Exercise | 11,210 | $38K | 5/21/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 420 | $1K | 5/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 420 | $8K | 5/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,035 | $21K | 5/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 880 | $18K | 5/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 212 | $4K | 5/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 212 | $4K | 5/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 212 | $4K | 5/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 212 | $4K | 5/21/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 130 | $311 | 5/20/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 130 | $3K | 5/20/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 322 | $6K | 5/20/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 273 | $5K | 5/20/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 66 | $1K | 5/20/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 66 | $1K | 5/20/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 66 | $1K | 5/20/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 66 | $1K | 5/20/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,159 | $26K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 41 | $926 | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 41 | $926 | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 41 | $926 | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 985 | $22K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 237 | $5K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 237 | $5K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 237 | $5K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 237 | $5K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 906 | $20K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 198 | $4K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 168 | $4K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 41 | $926 | 5/7/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 6,214 | $15K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 5,308 | $117K | 5/7/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 550 | $1K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 550 | $14K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,357 | $34K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,153 | $29K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 6,214 | $156K | 4/6/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,357 | $34K | 4/6/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,153 | $29K | 4/6/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 4/6/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 4/6/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 4/6/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 6,214 | $15K | 4/6/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 4/6/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 550 | $1K | 3/26/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 550 | $14K | 3/26/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,357 | $35K | 3/26/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,153 | $29K | 3/26/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 3/26/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 3/26/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 3/26/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $7K | 3/26/2026 |
| Rodney Cotton | ▲ Buy | Option Exercise | 5,329 | — | 3/26/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 650 | $17K | 3/18/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 18,650 | $484K | 3/17/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 17,449 | $453K | 3/16/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 126 | $3K | 3/16/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 13,204 | $336K | 3/13/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 20,863 | $527K | 3/12/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 23,179 | $586K | 3/12/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 6,226 | $15K | 3/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 17,310 | $452K | 3/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,357 | $35K | 3/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,160 | $30K | 3/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 282 | $7K | 3/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 279 | $7K | 3/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 279 | $7K | 3/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 279 | $7K | 3/11/2026 |
| Frank Stokes | ▼ Sell | Open Market | 6,001 | $168K | 3/5/2026 |
| G. Bradley Cole | ▲ Buy | Option Exercise | 4,748 | $16K | 3/5/2026 |
| G. Bradley Cole | ▼ Sell | Open Market | 4,748 | $135K | 3/5/2026 |
| G. Bradley Cole | ▼ Sell | Open Market | 2,655 | $76K | 3/5/2026 |
| Tobin W. Juvenal | ▲ Buy | Option Exercise | 25,771 | — | 3/4/2026 |
| Tobin W. Juvenal | ▼ Sell | Tax Withholding | 10,399 | $293K | 3/4/2026 |
| Kristen M. Oelschlager | ▲ Buy | Option Exercise | 25,771 | — | 3/4/2026 |
| Kristen M. Oelschlager | ▼ Sell | Tax Withholding | 6,792 | $191K | 3/4/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 59,097 | — | 3/4/2026 |
| Derek J. Maetzold | ▼ Sell | Tax Withholding | 17,931 | $505K | 3/4/2026 |
| Frank Stokes | ▲ Buy | Option Exercise | 24,146 | — | 3/4/2026 |
| Frank Stokes | ▼ Sell | Tax Withholding | 10,732 | $302K | 3/4/2026 |
| Frank Stokes | ▲ Buy | Option Exercise | 3,800 | $13K | 3/4/2026 |
| Tobin W. Juvenal | ▼ Sell | Tax Withholding | 3,716 | $102K | 3/3/2026 |
| Kristen M. Oelschlager | ▼ Sell | Tax Withholding | 2,427 | $67K | 3/3/2026 |
| Derek J. Maetzold | ▼ Sell | Tax Withholding | 19,043 | $525K | 3/3/2026 |
| Frank Stokes | ▼ Sell | Open Market | 5,300 | $145K | 3/3/2026 |
| Frank Stokes | ▼ Sell | Open Market | 1,700 | $47K | 3/3/2026 |
| Frank Stokes | ▼ Sell | Tax Withholding | 3,611 | $100K | 3/3/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 646 | $24K | 2/4/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 171 | $7K | 2/4/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 3,200 | $128K | 2/3/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 4,017 | $161K | 1/20/2026 |
| Kristen M. Oelschlager | ▲ Buy | Grant | 9,207 | $0 | 1/12/2026 |
| Tobin W. Juvenal | ▲ Buy | Grant | 9,207 | $0 | 1/12/2026 |
| Frank Stokes | ▲ Buy | Grant | 8,124 | $0 | 1/12/2026 |
| Derek J. Maetzold | ▲ Buy | Grant | 62,219 | $0 | 1/12/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,339 | $54K | 1/6/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 2,678 | $102K | 1/5/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 830 | $33K | 12/22/2025 |
| Derek J. Maetzold | ▼ Sell | Open Market | 509 | $20K | 12/17/2025 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 14,888 | $585K | 12/17/2025 |
| Derek J. Maetzold | ▼ Sell | Open Market | 12,821 | $494K | 12/16/2025 |
| Derek J. Maetzold | ▼ Sell | Open Market | 18,513 | $717K | 12/15/2025 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,012 | $40K | 12/15/2025 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 13,200 | $495K | 12/11/2025 |
| Frank Stokes | ▼ Sell | Open Market | 4,496 | $168K | 12/11/2025 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 15,424 | — | 12/10/2025 |
| Derek J. Maetzold | ▼ Sell | Tax Withholding | 6,070 | $231K | 12/10/2025 |
| Kristen M. Oelschlager | ▲ Buy | Option Exercise | 6,170 | — | 12/10/2025 |
| Kristen M. Oelschlager | ▼ Sell | Tax Withholding | 2,552 | $97K | 12/10/2025 |
| Frank Stokes | ▼ Sell | Tax Withholding | 2,758 | $105K | 12/10/2025 |
| Tobin W. Juvenal | ▲ Buy | Option Exercise | 6,170 | — | 12/10/2025 |
| Tobin W. Juvenal | ▼ Sell | Tax Withholding | 2,490 | $95K | 12/10/2025 |