CSTLCastle Biosciences, Inc.Healthcare · Medical - Diagnostics & Researchas of 2026-09-16
Horizon

Issued 2026-09-16 at $35.48 · now $35.48 (2026-09-16, +0.0% since)

Based on its own history, a month from the 2026-09-16 close, CSTL has typically landed between $26.14 and $46.29 — a range of −26.3% to +30.5% from the issuance price $35.48.

Range of outcomes in historically similar periods — not a price prediction. Ranges are scored publicly on /methodology.
  • Actual close
  • Typical path (median)
  • Middle 50% of outcomes
  • 90% range

1,775 overlapping 1 month windows · 2019-07-252026-08-17 · basis climatology · forecast (batch). Probability up 53.9% (90% CI 51.756.1%, ≈1,408 obs).

The cone is anchored at the 2026-09-16 issuance close ($35.48) — the price the forecast resolves against on 2026-10-15, not the latest close. The drawn path shape is illustrative (bands widen with √t); every labeled number is real — the anchor, the scored batch p90/IQR endpoints, and the typical move.

Where CSTL has typically landed a month from the 2026-09-16 close of $35.48 — the range is history, not a prediction.

$26.14worst · -26.3%$46.29best · +30.5%
  • now $35.48 (+0.0%)
  • typicalThe typical outcome — half of similar past periods did better and half did worse (not an average, so a few wild periods don't skew it). $35.35 (-0.4%)
  • middle 50%The central range of outcomes — half of similar past periods landed inside it, a quarter finished above, a quarter below. $30.77$39.94
  • 90% rangeA nine-in-ten range — in about nine of every ten similar past periods the outcome stayed within these bounds. $26.14$46.29
Actual 1-month windows behind the coneiEvery overlapping 1-month window in this security's own price history was ranked by realized return; shown are the 3 worst and 3 best of 1,775 windows spanning 2019-07-25 to 2026-09-16. Not cherry-picked — these are the extremes of the full sample. Max drop / max rise are the deepest and highest points reached within each window. See /methodology.
StartReturnMax dropMax rise
3 worst
2023-05-23−50.7%−54.8%+0.7%
2023-05-24−50.4%−54.9%+0.7%
2022-03-29−49.9%−51.1%+0.4%
3 best
2019-10-22+70.5%−5.6%+72.8%
2019-10-23+70.5%+0.0%+83.0%
2022-06-17+69.2%+0.0%+69.2%

1,775 overlapping windows · 2019-07-252026-09-16 · not cherry-picked

Seasonality · by month iHow this security has tended to do in each calendar month historically — a frequency, never a prediction.

iFor each calendar month, the share of years this security closed higher than the month before, and the average month-over-month return, over ~8 years of its own price history. Cells are shaded by average return. This is historical frequency, not a prediction — no month is a signal.
Jan
71%
+2.8%
n=7
Feb
29%
−9.4%
n=7
Mar
29%
−2.7%
n=7
Apr
43%
−7.3%
n=7
May
43%
−0.8%
n=7
Jun
43%
+1.4%
n=7
Jul
71%
+7.2%
n=7
Aug
100%
+23.9%
n=8
Sep
25%
−7.9%
n=8
Oct
43%
+5.4%
n=7
Nov
57%
+6.8%
n=7
Dec
57%
+9.4%
n=7

Up-frequency and average month-over-month return · historical frequency, not a prediction

Reported insider & political trades

Every Form 4 the people closest to this company have filed with the SEC — plotted against the share price, aggregated by month, and shown with the gap between when each trade happened and when it was disclosed. A public record, not advice.

Share price & reported tradesMonthly open-market valueReporting lag — trade date to filing date2026-092026-082026-072026-062026-052026-042026-032026-022026-012025-122025-112025-102025-092025-08$43$182026-09-15: 1 insider sale, $116K — Juvenal Tobin W2026-09-14: 1 insider sale, $107K — Juvenal Tobin W2026-09-11: 6 insider sales, $465K — MAETZOLD DEREK J …2026-09-01: 2 insider sales, $139K — Oelschlager Kristen M …2026-08-31: 1 insider sale, $57K — Juvenal Tobin W2026-08-28: 8 insider sales, $588K — MAETZOLD DEREK J …2026-08-25: 3 insider sales, $743K — Juvenal Tobin W, Oelschlager Kristen M …2026-08-24: 1 insider sale, $412K — Oelschlager Kristen M2026-08-17: 1 insider sale, $51K — Juvenal Tobin W2026-08-14: 5 insider sales, $934K — Stokes Frank, MAETZOLD DEREK J …2026-08-05: 3 insider sales, $110K — MAETZOLD DEREK J …2026-08-04: 6 insider sales, $1.1M — MAETZOLD DEREK J …2026-08-03: 7 insider sales, $866K — MAETZOLD DEREK J, Oelschlager Kristen M, Juvenal Tobin W …2026-07-31: 6 insider sales, $813K — Juvenal Tobin W, MAETZOLD DEREK J …2026-07-27: 8 insider sales, $218K — MAETZOLD DEREK J …2026-07-14: 4 insider sales, $77K — MAETZOLD DEREK J …2026-07-01: 6 insider sales, $428K — Oelschlager Kristen M, MAETZOLD DEREK J …2026-06-16: 1 insider sale, $178K — Oelschlager Kristen M2026-06-15: 4 insider sales, $69K — MAETZOLD DEREK J …2026-06-01: 4 insider sales, $188K — MAETZOLD DEREK J …2026-05-21: 4 insider sales, $51K — MAETZOLD DEREK J …2026-05-20: 4 insider sales, $16K — MAETZOLD DEREK J …2026-05-07: 8 insider sales, $199K — MAETZOLD DEREK J …2026-04-21: 4 insider sales, $84K — MAETZOLD DEREK J …2026-04-06: 4 insider sales, $225K — MAETZOLD DEREK J …2026-03-26: 4 insider sales, $85K — MAETZOLD DEREK J …2026-03-18: 1 insider sale, $17K — MAETZOLD DEREK J2026-03-17: 1 insider sale, $484K — MAETZOLD DEREK J2026-03-16: 2 insider sales, $456K — MAETZOLD DEREK J …2026-03-13: 1 insider sale, $336K — MAETZOLD DEREK J2026-03-12: 2 insider sales, $1.1M — MAETZOLD DEREK J, Juvenal Tobin W2026-03-11: 5 insider sales, $532K — MAETZOLD DEREK J …2026-03-05: 3 insider sales, $379K — Stokes Frank, Cole G Bradley …2026-03-03: 2 insider sales, $192K — Stokes Frank …2026-02-04: 2 insider sales, $31K — MAETZOLD DEREK J …2026-02-03: 1 insider sale, $128K — MAETZOLD DEREK J2026-01-20: 1 insider sale, $161K — MAETZOLD DEREK J2026-01-06: 1 insider sale, $54K — MAETZOLD DEREK J2026-01-05: 1 insider sale, $102K — MAETZOLD DEREK J2025-12-22: 1 insider sale, $33K — MAETZOLD DEREK J2025-12-17: 2 insider sales, $606K — Oelschlager Kristen M, MAETZOLD DEREK J2025-12-16: 1 insider sale, $494K — MAETZOLD DEREK J2025-12-15: 2 insider sales, $757K — MAETZOLD DEREK J …2025-12-11: 2 insider sales, $663K — Juvenal Tobin W, Stokes Frank2025-12-04: 1 insider sale, $54K — MAETZOLD DEREK J2025-12-02: 1 insider sale, $105K — MAETZOLD DEREK J2025-11-26: 1 insider sale, $171K — MAETZOLD DEREK J2025-11-25: 1 insider sale, $205K — MAETZOLD DEREK J2025-11-24: 1 insider sale, $50K — Juvenal Tobin W2025-11-20: 1 insider sale, $167K — Juvenal Tobin W2025-11-18: 1 insider sale, $91K — MAETZOLD DEREK J2025-11-12: 1 insider sale, $7K — Juvenal Tobin W2025-11-11: 3 insider sales, $871K — Oelschlager Kristen M, Stokes Frank, Juvenal Tobin W2025-11-05: 1 insider sale, $85K — MAETZOLD DEREK J2025-11-04: 2 insider sales, $204K — MAETZOLD DEREK J …2025-08: 4 open-market sales, $1.5M2025-09: 2 open-market sales, $61K2025-10: 3 open-market sales, $378K2025-11: 12 open-market sales, $1.9M2025-12: 10 open-market sales, $2.7M2026-01: 3 open-market sales, $316K2026-02: 3 open-market sales, $159K2026-03: 21 open-market sales, $3.6M2026-04: 8 open-market sales, $309K2026-05: 16 open-market sales, $267K2026-06: 9 open-market sales, $435K2026-07: 24 open-market sales, $1.5M2026-08: 35 open-market sales, $4.9M2026-09: 10 open-market sales, $826K↑ buys↓ salesofficer Juvenal Tobin W — Sale on 2026-09-15, filed 1 day after the tradeofficer Juvenal Tobin W — Sale on 2026-09-14, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-09-11, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-09-11, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-09-11, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-09-11, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-09-11, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-09-11, filed 4 days after the tradeofficer Oelschlager Kristen M — Sale on 2026-09-01, filed 2 days after the tradeofficer Oelschlager Kristen M — Sale on 2026-09-01, filed 2 days after the tradeofficer Juvenal Tobin W — Sale on 2026-08-31, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-28, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-28, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-28, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-28, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-28, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-28, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-28, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-28, filed 4 days after the tradeofficer Juvenal Tobin W — Sale on 2026-08-25, filed 2 days after the tradeofficer Oelschlager Kristen M — Sale on 2026-08-25, filed 1 day after the tradeofficer Oelschlager Kristen M — Sale on 2026-08-25, filed 1 day after the tradeofficer Oelschlager Kristen M — Sale on 2026-08-24, filed 2 days after the tradeofficer Juvenal Tobin W — Sale on 2026-08-17, filed 2 days after the tradedirector Stokes Frank — Sale on 2026-08-14, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-14, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-14, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-14, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-14, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-05, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-05, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-05, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-04, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-04, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-04, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-04, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-04, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-04, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-03, filed 1 day after the tradeofficer Oelschlager Kristen M — Sale on 2026-08-03, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-03, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-08-03, filed 1 day after the tradeofficer Oelschlager Kristen M — Sale on 2026-08-03, filed 2 days after the tradeofficer Juvenal Tobin W — Sale on 2026-08-03, filed 1 day after the tradeofficer Oelschlager Kristen M — Sale on 2026-08-03, filed 2 days after the tradeofficer Juvenal Tobin W — Sale on 2026-07-31, filed 4 days after the tradeofficer Juvenal Tobin W — Sale on 2026-07-31, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-31, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-31, filed 4 days after the tradeofficer Juvenal Tobin W — Sale on 2026-07-31, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-31, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-27, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-27, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-27, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-27, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-27, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-27, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-27, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-27, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-14, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-14, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-14, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-14, filed 2 days after the tradeofficer Oelschlager Kristen M — Sale on 2026-07-01, filed 5 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-01, filed 5 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-01, filed 5 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-01, filed 5 days after the tradeofficer Oelschlager Kristen M — Sale on 2026-07-01, filed 5 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-07-01, filed 5 days after the tradeofficer Oelschlager Kristen M — Sale on 2026-06-16, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-06-15, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-06-15, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-06-15, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-06-15, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-06-01, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-06-01, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-06-01, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-06-01, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-21, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-21, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-21, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-21, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-20, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-20, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-20, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-20, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-07, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-07, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-07, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-07, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-07, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-07, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-07, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-05-07, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-04-21, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-04-21, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-04-21, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-04-21, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-04-06, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-04-06, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-04-06, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-04-06, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-26, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-26, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-26, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-26, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-18, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-17, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-16, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-16, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-13, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-12, filed 1 day after the tradeofficer Juvenal Tobin W — Sale on 2026-03-12, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-11, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-11, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-11, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-11, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-03-11, filed 2 days after the tradedirector Stokes Frank — Sale on 2026-03-05, filed 4 days after the tradedirector Cole G Bradley — Sale on 2026-03-05, filed 4 days after the tradedirector Cole G Bradley — Sale on 2026-03-05, filed 4 days after the tradedirector Stokes Frank — Sale on 2026-03-03, filed 2 days after the tradedirector Stokes Frank — Sale on 2026-03-03, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-02-04, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-02-04, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-02-03, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-01-20, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2026-01-06, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2026-01-05, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-12-22, filed 7 days after the tradeofficer Oelschlager Kristen M — Sale on 2025-12-17, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-12-17, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-12-16, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2025-12-15, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-12-15, filed 2 days after the tradeofficer Juvenal Tobin W — Sale on 2025-12-11, filed 4 days after the tradedirector Stokes Frank — Sale on 2025-12-11, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-12-04, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-12-02, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-11-26, filed 5 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-11-25, filed 1 day after the tradeofficer Juvenal Tobin W — Sale on 2025-11-24, filed 255 days after the tradeofficer Juvenal Tobin W — Sale on 2025-11-20, filed 4 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-11-18, filed 2 days after the tradeofficer Juvenal Tobin W — Sale on 2025-11-12, filed 1 day after the tradeofficer Oelschlager Kristen M — Sale on 2025-11-11, filed 2 days after the tradedirector Stokes Frank — Sale on 2025-11-11, filed 2 days after the tradeofficer Juvenal Tobin W — Sale on 2025-11-11, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-11-05, filed 1 day after the tradedirector MAETZOLD DEREK J — Sale on 2025-11-04, filed 2 days after the tradedirector MAETZOLD DEREK J — Sale on 2025-11-04, filed 2 days after the trade
DatePersonRoleActionShares @ priceValueOwnership Δvs S&P 1mvs S&P 6mOwned afterFiling
2026-09-15Juvenal Tobin WofficerSale3,294 @ $35.14$116K−5.3% of holdingnot yet — horizon still opennot yet — horizon still open58,584Form 4 · filed 1 day after the trade
2026-09-14Juvenal Tobin WofficerSale3,306 @ $32.32$107K−5.1% of holdingnot yet — horizon still opennot yet — horizon still open61,878Form 4 · filed 2 days after the trade
2026-09-11MAETZOLD DEREK JdirectorSale8,361 @ $32.00$268K−27.8% of holdingnot yet — horizon still opennot yet — horizon still open21,702Form 4 · filed 4 days after the trade
2026-09-11MAETZOLD DEREK JdirectorSale3,124 @ $32.00$100K−17.7% of holdingnot yet — horizon still opennot yet — horizon still open14,517Form 4 · filed 4 days after the trade
2026-09-11MAETZOLD DEREK JdirectorSale2,656 @ $32.00$85K−17.7% of holdingnot yet — horizon still opennot yet — horizon still open12,339Form 4 · filed 4 days after the trade
2026-09-11MAETZOLD DEREK JdirectorSale223 @ $32.78$7K−1.0% of holdingnot yet — horizon still opennot yet — horizon still open21,479Form 4 · filed 4 days after the trade
2026-09-11MAETZOLD DEREK JdirectorSale83 @ $32.78$3K−0.6% of holdingnot yet — horizon still opennot yet — horizon still open14,434Form 4 · filed 4 days after the trade
2026-09-11MAETZOLD DEREK JdirectorSale71 @ $32.78$2K−0.6% of holdingnot yet — horizon still opennot yet — horizon still open12,268Form 4 · filed 4 days after the trade
2026-09-01Oelschlager Kristen MofficerSale3,952 @ $33.36$132K−22.6% of holdingnot yet — horizon still opennot yet — horizon still open13,556Form 4 · filed 2 days after the trade
2026-09-01Oelschlager Kristen MofficerSale200 @ $34.02$7K−1.5% of holdingnot yet — horizon still opennot yet — horizon still open13,356Form 4 · filed 2 days after the trade
2026-08-31Juvenal Tobin WofficerSale1,730 @ $32.81$57K−2.6% of holdingnot yet — horizon still opennot yet — horizon still open65,184Form 4 · filed 2 days after the trade
2026-08-28MAETZOLD DEREK JdirectorSale11,472 @ $33.14$380K−33.8% of holdingnot yet — horizon still opennot yet — horizon still open22,435Form 4 · filed 4 days after the trade
2026-08-28MAETZOLD DEREK JdirectorSale2,505 @ $33.14$83K−12.3% of holdingnot yet — horizon still opennot yet — horizon still open17,850Form 4 · filed 4 days after the trade
2026-08-28MAETZOLD DEREK JdirectorSale2,129 @ $33.14$71K−12.3% of holdingnot yet — horizon still opennot yet — horizon still open15,172Form 4 · filed 4 days after the trade
2026-08-28MAETZOLD DEREK JdirectorSale956 @ $33.88$32K−4.3% of holdingnot yet — horizon still opennot yet — horizon still open21,479Form 4 · filed 4 days after the trade
2026-08-28MAETZOLD DEREK JdirectorSale257 @ $33.14$9K−2.2% of holdingnot yet — horizon still opennot yet — horizon still open11,277Form 4 · filed 4 days after the trade
2026-08-28MAETZOLD DEREK JdirectorSale209 @ $33.88$7K−1.2% of holdingnot yet — horizon still opennot yet — horizon still open17,641Form 4 · filed 4 days after the trade
2026-08-28MAETZOLD DEREK JdirectorSale177 @ $33.88$6K−1.2% of holdingnot yet — horizon still opennot yet — horizon still open14,995Form 4 · filed 4 days after the trade
2026-08-28MAETZOLD DEREK JdirectorSale21 @ $33.88$711−0.2% of holdingnot yet — horizon still opennot yet — horizon still open11,256Form 4 · filed 4 days after the trade
2026-08-25Juvenal Tobin WofficerSale9,050 @ $35.04$317K−11.9% of holdingnot yet — horizon still opennot yet — horizon still open66,914Form 4 · filed 2 days after the trade
2026-08-25Oelschlager Kristen MofficerSale7,161 @ $34.26$245K−8.4% of holdingnot yet — horizon still opennot yet — horizon still open77,872Form 4 · filed 1 day after the trade
2026-08-25Oelschlager Kristen MofficerSale5,223 @ $34.64$181K−6.7% of holdingnot yet — horizon still opennot yet — horizon still open72,649Form 4 · filed 1 day after the trade
2026-08-24Oelschlager Kristen MofficerSale12,218 @ $33.69$412K−12.6% of holdingnot yet — horizon still opennot yet — horizon still open85,033Form 4 · filed 2 days after the trade
2026-08-17Juvenal Tobin WofficerSale1,730 @ $29.59$51K−2.2% of holding+20.9%not yet — horizon still open75,964Form 4 · filed 2 days after the trade
2026-08-14Stokes FrankdirectorSale24,908 @ $29.77$742K−41.5% of holding+22.3%not yet — horizon still open35,177Form 4 · filed 4 days after the trade
2026-08-14MAETZOLD DEREK JdirectorSale2,714 @ $30.02$81K−11.8% of holding+22.3%not yet — horizon still open20,355Form 4 · filed 4 days after the trade
2026-08-14MAETZOLD DEREK JdirectorSale2,306 @ $30.02$69K−11.8% of holding+22.3%not yet — horizon still open17,301Form 4 · filed 4 days after the trade
2026-08-14MAETZOLD DEREK JdirectorSale1,100 @ $30.02$33K−4.9% of holding+22.3%not yet — horizon still open21,479Form 4 · filed 4 days after the trade
2026-08-14MAETZOLD DEREK JdirectorSale278 @ $30.02$8K−2.4% of holding+22.3%not yet — horizon still open11,534Form 4 · filed 4 days after the trade
2026-08-05MAETZOLD DEREK JdirectorSale2,546 @ $30.68$78K−10.6% of holding+7.0%not yet — horizon still open21,479Form 4 · filed 1 day after the trade
2026-08-05MAETZOLD DEREK JdirectorSale556 @ $30.68$17K−2.4% of holding+7.0%not yet — horizon still open23,069Form 4 · filed 1 day after the trade
2026-08-05MAETZOLD DEREK JdirectorSale473 @ $30.68$15K−2.4% of holding+7.0%not yet — horizon still open19,607Form 4 · filed 1 day after the trade
2026-08-04MAETZOLD DEREK JdirectorSale11,935 @ $31.34$374K−35.7% of holding+8.0%not yet — horizon still open21,479Form 4 · filed 2 days after the trade
2026-08-04MAETZOLD DEREK JdirectorSale8,421 @ $30.79$259K−20.1% of holding+8.0%not yet — horizon still open33,414Form 4 · filed 2 days after the trade
2026-08-04MAETZOLD DEREK JdirectorSale4,782 @ $31.34$150K−16.8% of holding+8.0%not yet — horizon still open23,625Form 4 · filed 2 days after the trade
2026-08-04MAETZOLD DEREK JdirectorSale4,063 @ $31.34$127K−16.8% of holding+8.0%not yet — horizon still open20,080Form 4 · filed 2 days after the trade
2026-08-04MAETZOLD DEREK JdirectorSale3,374 @ $30.79$104K−10.6% of holding+8.0%not yet — horizon still open28,407Form 4 · filed 2 days after the trade
2026-08-04MAETZOLD DEREK JdirectorSale2,866 @ $30.79$88K−10.6% of holding+8.0%not yet — horizon still open24,143Form 4 · filed 2 days after the trade
2026-08-03MAETZOLD DEREK JdirectorSale10,664 @ $30.35$324K−33.2% of holding+9.5%not yet — horizon still open21,479Form 4 · filed 1 day after the trade
2026-08-03Oelschlager Kristen MofficerSale4,486 @ $30.00$135K−23.8% of holding+9.5%not yet — horizon still open14,388Form 4 · filed 2 days after the trade
2026-08-03MAETZOLD DEREK JdirectorSale4,232 @ $30.35$128K−11.8% of holding+9.5%not yet — horizon still open31,781Form 4 · filed 1 day after the trade
2026-08-03MAETZOLD DEREK JdirectorSale3,597 @ $30.35$109K−11.8% of holding+9.5%not yet — horizon still open27,009Form 4 · filed 1 day after the trade
2026-08-03Oelschlager Kristen MofficerSale3,000 @ $29.12$87K−13.7% of holding+9.5%not yet — horizon still open18,874Form 4 · filed 2 days after the trade
2026-08-03Juvenal Tobin WofficerSale1,730 @ $28.25$49K−2.1% of holding+9.5%not yet — horizon still open78,995Form 4 · filed 1 day after the trade
2026-08-03Oelschlager Kristen MofficerSale1,100 @ $30.62$34K−7.6% of holding+9.5%not yet — horizon still open13,288Form 4 · filed 2 days after the trade
2026-07-31Juvenal Tobin WofficerSale8,149 @ $28.84$235K−8.3% of holding+15.3%not yet — horizon still open89,886Form 4 · filed 4 days after the trade
2026-07-31Juvenal Tobin WofficerSale7,270 @ $29.58$215K−8.1% of holding+15.3%not yet — horizon still open82,616Form 4 · filed 4 days after the trade
2026-07-31MAETZOLD DEREK JdirectorSale6,480 @ $30.15$195K−23.2% of holding+15.3%not yet — horizon still open21,479Form 4 · filed 4 days after the trade
2026-07-31MAETZOLD DEREK JdirectorSale1,983 @ $30.15$60K−5.2% of holding+15.3%not yet — horizon still open36,013Form 4 · filed 4 days after the trade
2026-07-31Juvenal Tobin WofficerSale1,891 @ $30.26$57K−2.3% of holding+15.3%not yet — horizon still open80,725Form 4 · filed 4 days after the trade
2026-07-31MAETZOLD DEREK JdirectorSale1,690 @ $30.15$51K−5.2% of holding+15.3%not yet — horizon still open30,606Form 4 · filed 4 days after the trade
2026-07-27MAETZOLD DEREK JdirectorSale5,982 @ $24.13$144K−21.6% of holding+39.6%not yet — horizon still open21,711Form 4 · filed 2 days after the trade
2026-07-27MAETZOLD DEREK JdirectorSale1,307 @ $24.13$32K−3.3% of holding+39.6%not yet — horizon still open38,046Form 4 · filed 2 days after the trade
2026-07-27MAETZOLD DEREK JdirectorSale1,110 @ $24.13$27K−3.3% of holding+39.6%not yet — horizon still open32,339Form 4 · filed 2 days after the trade
2026-07-27MAETZOLD DEREK JdirectorSale268 @ $24.13$6K−2.2% of holding+39.6%not yet — horizon still open11,822Form 4 · filed 2 days after the trade
2026-07-27MAETZOLD DEREK JdirectorSale232 @ $25.06$6K−1.1% of holding+39.6%not yet — horizon still open21,479Form 4 · filed 2 days after the trade
2026-07-27MAETZOLD DEREK JdirectorSale50 @ $25.06$1K−0.1% of holding+39.6%not yet — horizon still open37,996Form 4 · filed 2 days after the trade
2026-07-27MAETZOLD DEREK JdirectorSale43 @ $25.06$1K−0.1% of holding+39.6%not yet — horizon still open32,296Form 4 · filed 2 days after the trade
2026-07-27MAETZOLD DEREK JdirectorSale10 @ $25.06$251−0.1% of holding+39.6%not yet — horizon still open11,812Form 4 · filed 2 days after the trade
2026-07-14MAETZOLD DEREK JdirectorSale1,357 @ $22.92$31K−3.3% of holding+33.2%not yet — horizon still open39,353Form 4 · filed 2 days after the trade

The vs-S&P columns are a labeled look-back on what the stock did after each filing, measured against the index over the same window. Descriptive history, not a claim about the person or a reason to trade.

149 award / exercise / gift records — not counted as purchases

Awards, option exercises, gifts and tax-withholding disposals are shown separately and never counted as open-market purchases or sales — they carry no conviction information.

DatePersonRoleActionSharesOwned afterFiling
2026-09-11MAETZOLD DEREK JdirectorOption exercise8,58430,063Form 4
2026-09-11MAETZOLD DEREK JdirectorOption exercise8,58416,745Form 4
2026-09-01Oelschlager Kristen MofficerOption exercise4,15217,508Form 4
2026-09-01Oelschlager Kristen MofficerOption exercise4,15212,458Form 4
2026-08-28MAETZOLD DEREK JdirectorOption exercise12,42833,907Form 4
2026-08-28MAETZOLD DEREK JdirectorOption exercise12,42825,329Form 4
2026-08-14MAETZOLD DEREK JdirectorOption exercise1,10022,579Form 4
2026-08-14MAETZOLD DEREK JdirectorOption exercise1,10037,757Form 4
2026-08-05MAETZOLD DEREK JdirectorOption exercise2,54624,025Form 4
2026-08-05MAETZOLD DEREK JdirectorOption exercise2,54638,857Form 4
2026-08-04MAETZOLD DEREK JdirectorOption exercise20,35641,835Form 4
2026-08-04MAETZOLD DEREK JdirectorOption exercise20,35641,403Form 4
2026-08-03MAETZOLD DEREK JdirectorOption exercise10,66432,143Form 4
2026-08-03MAETZOLD DEREK JdirectorOption exercise10,66461,759Form 4
2026-07-31MAETZOLD DEREK JdirectorOption exercise6,48027,959Form 4
2026-07-31MAETZOLD DEREK JdirectorOption exercise6,48072,423Form 4
2026-07-27MAETZOLD DEREK JdirectorOption exercise6,21427,693Form 4
2026-07-27MAETZOLD DEREK JdirectorOption exercise6,21478,903Form 4
2026-07-14MAETZOLD DEREK JdirectorOption exercise55022,029Form 4
2026-07-14MAETZOLD DEREK JdirectorOption exercise55085,117Form 4
2026-07-01MAETZOLD DEREK JdirectorOption exercise6,21427,693Form 4
2026-07-01MAETZOLD DEREK JdirectorOption exercise6,21485,667Form 4
2026-06-15MAETZOLD DEREK JdirectorOption exercise55022,029Form 4
2026-06-15MAETZOLD DEREK JdirectorOption exercise55091,881Form 4
2026-06-01MAETZOLD DEREK JdirectorOption exercise6,01027,693Form 4
2026-06-01MAETZOLD DEREK JdirectorOption exercise20421,683Form 4
2026-06-01MAETZOLD DEREK JdirectorOption exercise6,01092,431Form 4
2026-06-01MAETZOLD DEREK JdirectorOption exercise2040Form 4
2026-05-28Caple KimdirectorAward / grant11,76611,766Form 4
2026-05-28BRADBURY DANIELdirectorAward / grant11,76611,766Form 4
2026-05-28Cole G BradleydirectorAward / grant11,76611,766Form 4
2026-05-28Cotton RodneydirectorAward / grant11,76611,766Form 4
2026-05-28Harrison MilesdirectorAward / grant11,76611,766Form 4
2026-05-28Goldberg EllendirectorAward / grant11,76611,766Form 4
2026-05-28Olson TiffanydirectorAward / grant11,76611,766Form 4
2026-05-22Goldberg EllendirectorOption exercise13,6670Form 4
2026-05-22Cotton RodneydirectorOption exercise13,6670Form 4
2026-05-22Olson TiffanydirectorOption exercise13,6670Form 4
2026-05-22Cole G BradleydirectorOption exercise13,6670Form 4
2026-05-22Harrison MilesdirectorOption exercise13,6670Form 4

Source: SEC Form 4 filings. Each row links to its original filing.

Across 2012–2021, stocks where a CEO, C-suite officer, or director had recently made an open-market common-stock purchase ran about +28 bp per month above the universe average (n=34,268 stock-weeks). A historical tendency, not a prediction.

Congressional disclosures

No congressional trades disclosed for this company.

Research tool, not investment advice — historical frequencies, not recommendations. A product of Marovel Technologies LLC. Full terms.