CSTL · Castle Biosciences Inc. Common Stock
View on chartInsiders & Stakes
| Tobin W. Juvenal Chief Commercial Officer | ▼ Sell | Open Market | 58,584 Shares held | 9/15/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 |
| Frank Stokes Chief Financial Officer | ▼ Sell | Open Market | 35,177 Shares held | 8/14/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 |
| 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,356 Shares held | 9/1/2026 | View profile |
| Derek J. Maetzold Pres. & Chief Exec. Officer | ▼ Sell | Open Market | 9,550 Shares held | 9/21/2026 | View profile |
Transaction History
| Derek J. Maetzold | ▲ Buy | Option Exercise | 8,580 | $21K | 9/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 8,580 | $303K | 9/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 3,198 | $113K | 9/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 2,718 | $96K | 9/21/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 3,294 | $116K | 9/15/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 3,306 | $107K | 9/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 223 | $7K | 9/11/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 8,584 | $21K | 9/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 8,361 | $268K | 9/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 3,124 | $100K | 9/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 2,656 | $85K | 9/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 83 | $3K | 9/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 71 | $2K | 9/11/2026 |
| Kristen M. Oelschlager | ▲ Buy | Option Exercise | 4,152 | $14K | 9/1/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 3,952 | $132K | 9/1/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 200 | $7K | 9/1/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 1,730 | $57K | 8/31/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 12,428 | $30K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 11,472 | $380K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 2,505 | $83K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 2,129 | $71K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 257 | $9K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 257 | $9K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 257 | $9K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 257 | $9K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 956 | $32K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 209 | $7K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 177 | $6K | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 21 | $711 | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 21 | $711 | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 21 | $711 | 8/28/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 21 | $711 | 8/28/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 9,050 | $317K | 8/25/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 7,161 | $245K | 8/25/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 5,223 | $181K | 8/25/2026 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 12,218 | $412K | 8/24/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 1,730 | $51K | 8/17/2026 |
| Frank Stokes | ▼ Sell | Open Market | 24,908 | $742K | 8/14/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 1,100 | $3K | 8/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,100 | $33K | 8/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 2,714 | $81K | 8/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 2,306 | $69K | 8/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $8K | 8/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $8K | 8/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $8K | 8/14/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 278 | $8K | 8/14/2026 |
| 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 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 1,730 | $49K | 8/3/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 |
| Kristen M. Oelschlager | ▼ Sell | Open Market | 1,100 | $34K | 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 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 1,891 | $57K | 7/31/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,983 | $60K | 7/31/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 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,690 | $51K | 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 | 10 | $251 | 7/27/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 10 | $251 | 7/27/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 | 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 | ▲ 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 | ▼ 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 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 204 | $488 | 6/1/2026 |
| Derek J. Maetzold | ▲ Buy | Option Exercise | 6,010 | $14K | 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 |
| Rodney Cotton | ▲ 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 |
| 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 | 198 | $4K | 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 | 168 | $4K | 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 | ▲ Buy | Option Exercise | 6,214 | $15K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 5,308 | $117K | 5/7/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,159 | $26K | 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 | ▲ Buy | Option Exercise | 550 | $1K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,153 | $29K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,357 | $34K | 4/21/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 550 | $14K | 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 | ▲ Buy | Option Exercise | 6,214 | $15K | 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 | ▼ Sell | Open Market | 278 | $7K | 4/6/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 | ▲ 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 |
| Derek J. Maetzold | ▼ Sell | Open Market | 23,179 | $586K | 3/12/2026 |
| Tobin W. Juvenal | ▼ Sell | Open Market | 20,863 | $527K | 3/12/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 279 | $7K | 3/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 282 | $7K | 3/11/2026 |
| Derek J. Maetzold | ▼ Sell | Open Market | 1,160 | $30K | 3/11/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 |
AI Market Commentary
AI-generatedAll commentary →Synthesized from recent news and fundamentals/technical data -- not human analyst commentary or trader sentiment.
September 25, 2026
Castle Biosciences Publishes AD Molecular Testing Study, Opens New Lab
Castle Biosciences highlighted a new study that shows a strong need for molecular testing in atopic dermatitis, supporting its AdvanceAD‑Tx product. The company also announced a new laboratory and office facility in Scottsdale, Arizona, expanding its testing capabilities. These developments reinforce the company's focus on precision diagnostics for skin conditions.
Castle Biosciences Publishes AD Molecular Testing Study, Opens New Lab. Castle Biosciences highlighted a new study that shows a strong need for molecular testing in atopic dermatitis, supporting its AdvanceAD‑Tx product. The company also announced a new laboratory and office facility in Scottsdale, Arizona, expanding its testing capabilities. These developments reinforce the company's focus on precision diagnostics for skin conditions.