joris
Overview

CMPX

Cleared

Compass Therapeutics, Inc.

6 programs · 1 analysed

Company sweep 2026-08-19 Framework v5.10.3

Pipeline

Every program the data feed returns, including discontinued ones

Program BPIQ id Stage & event Catalyst (as disclosed) Analysed Materiality
Tovecimig (CTX-009) (DLL4 and VEGF-A bispecific antibody) Biliary Tract Cancer 17398 Phase 2/3 Data readout October 24, 2026 disclosed to a day Yes Dominant. The only randomised dataset the company owns, the only planned BLA, and the reason essentially every published analyst target exists. Its 2026-04-27 overall-survival disappointment removed roughly two-thirds of the market capitalisation in one session. Nothing else on this list moves the equity comparably.
CTX-8371 Cancer, Solid tumor/s 17481 Phase 1 Data readout Q4 2026 period placeholder — not a day No Meaningful, second only to tovecimig. BPIQ flags it is_high_mgmt_interest. Phase 1 dose-escalation data were presented at ASCO in May 2026 with responses and no dose-limiting toxicities; the Q4 2026 readout is the first data from the TNBC, NSCLC and Hodgkin lymphoma expansion cohorts. Early-stage, so its move size is bounded by the Phase 1 class average, but it lands inside the tovecimig window and is one of the two conflicts making that programme's attribution CONTAMINATED.
CTX-10726 (PD-1 x VEGF-A bispecific antibody) Solid tumor/s 18722 Phase 1 Data readout Q4 2026 period placeholder — not a day No Meaningful but speculative. Also flagged is_high_mgmt_interest. PD-1 x VEGF bispecifics are the most crowded fashionable class in oncology right now, which makes any signal here valuable and a thin one easy to dismiss. First patients dosed in 2026; the Q4 2026 readout is initial Phase 1 data. The second of the two conflicts inside the tovecimig window.
Tovecimig (CTX-009) (DLL4 and VEGF-A bispecific antibody) Colorectal cancer 17399 Phase 2 Update no catalyst No Immaterial today. COMPANION-003 did not advance to its second stage in November 2024; the row now tracks an investigator-sponsored Phase 2 (NCT07662031, Washington University, 25 patients, not yet recruiting). Real optionality on the lead molecule, but nothing datable.
CTX-471 +/- KEYTRUDA® (pembrolizumab) Cancer, Small cell lung cancer, Non-small cell lung carcinoma, Melanoma 17478 Phase 2 Initiation no catalyst No Immaterial. This is a trial start, not a data readout, and its guided start has already slipped four times (H2 2025 to Q1 2026 to mid-2026 to H2 2026 to Q3 2026). A start date moves nothing.
Tovecimig + CTX-471 (CTX-009 + CTX-471) (Bispecific Agonist Combination) Glioblastoma 20762 Phase 2 Initiation no catalyst No Immaterial. An investigator-sponsored Phase 1b/2 at Washington University (NCT07392957, 54 patients) with a 2029 primary completion date. Too small and too far out to price.

Attribution and cadence

Whether each program's own catalyst can be attributed to it alone, and whether it is due for a refresh

Tovecimig (CTX-009), a DLL4 x VEGF-A bispecific antibody
Contaminated a price move here cannot be attributed to this catalyst alone
  • CTX-8371 2026-12-31 · BPIQ id 17481 · unanalysed BPIQ row — overlaps, a real disclosed date
  • CTX-10726 (PD-1 x VEGF-A bispecific antibody) 2026-12-31 · BPIQ id 18722 · unanalysed BPIQ row — overlaps, a real disclosed date

Readout window opens 2026-10-23 — covered gates T-5.

Locked stock calls

Each call is stamped with the period it applies to, so concurrent calls read as event-specific

  1. 2026-10-19 → 2026-11-07 · Opens with ESMO's pre-congress abstract release, covers the 2026-10-24 presentation and the congress close on 2026-10-27, and runs two weeks past it to capture the digestion of the expert discussant's assessment.

    Oral Proffered Paper presentation of the complete COMPANION-002 Phase 2/3 dataset, including duration of response, at the ESMO Congress 2026 in Madrid

Price history

Daily closes and volume, with the analysis cadence marked against them

Tovecimig (CTX-009), a DLL4 x VEGF-A bispecific antibody readout window: 2026-10-23 to 2026-10-27, likeliest 2026-10-24 52-week high $6.88 52-week low $1.61 CMPX close $2.42 on 2026-08-19 $6.88 $2.42 $1.61 Weekly total volume 500 · week ending 2021-08-20 Weekly total volume 28,900 · week ending 2021-08-27 Weekly total volume 83,100 · week ending 2021-09-03 Weekly total volume 7,500 · week ending 2021-09-10 Weekly total volume 1,600 · week ending 2021-09-17 Weekly total volume 7,600 · week ending 2021-09-24 Weekly total volume 10,700 · week ending 2021-10-01 Weekly total volume 20,200 · week ending 2021-10-08 Weekly total volume 23,000 · week ending 2021-10-15 Weekly total volume 39,100 · week ending 2021-10-22 Weekly total volume 37,600 · week ending 2021-10-29 Weekly total volume 1,949,700 · week ending 2021-11-05 Weekly total volume 1,301,600 · week ending 2021-11-12 Weekly total volume 1,393,000 · week ending 2021-11-19 Weekly total volume 1,167,000 · week ending 2021-11-26 Weekly total volume 2,597,400 · week ending 2021-12-03 Weekly total volume 849,100 · week ending 2021-12-10 Weekly total volume 1,799,000 · week ending 2021-12-17 Weekly total volume 1,061,000 · week ending 2021-12-23 Weekly total volume 546,200 · week ending 2021-12-31 Weekly total volume 397,000 · week ending 2022-01-07 Weekly total volume 438,300 · week ending 2022-01-14 Weekly total volume 463,900 · week ending 2022-01-21 Weekly total volume 713,900 · week ending 2022-01-28 Weekly total volume 1,455,500 · week ending 2022-02-04 Weekly total volume 534,500 · week ending 2022-02-11 Weekly total volume 672,800 · week ending 2022-02-18 Weekly total volume 582,200 · week ending 2022-02-25 Weekly total volume 737,000 · week ending 2022-03-04 Weekly total volume 769,400 · week ending 2022-03-11 Weekly total volume 1,247,100 · week ending 2022-03-18 Weekly total volume 490,600 · week ending 2022-03-25 Weekly total volume 1,732,600 · week ending 2022-04-01 Weekly total volume 897,400 · week ending 2022-04-08 Weekly total volume 371,600 · week ending 2022-04-14 Weekly total volume 377,600 · week ending 2022-04-22 Weekly total volume 275,400 · week ending 2022-04-29 Weekly total volume 3,291,700 · week ending 2022-05-06 Weekly total volume 1,408,800 · week ending 2022-05-13 Weekly total volume 628,700 · week ending 2022-05-20 Weekly total volume 1,146,800 · week ending 2022-05-27 Weekly total volume 620,700 · week ending 2022-06-03 Weekly total volume 566,700 · week ending 2022-06-10 Weekly total volume 305,700 · week ending 2022-06-17 Weekly total volume 649,200 · week ending 2022-06-24 Weekly total volume 194,500 · week ending 2022-07-01 Weekly total volume 2,826,300 · week ending 2022-07-08 Weekly total volume 440,500 · week ending 2022-07-15 Weekly total volume 1,048,500 · week ending 2022-07-22 Weekly total volume 144,500 · week ending 2022-07-29 Weekly total volume 210,500 · week ending 2022-08-05 Weekly total volume 397,700 · week ending 2022-08-12 Weekly total volume 260,700 · week ending 2022-08-19 Weekly total volume 316,900 · week ending 2022-08-26 Weekly total volume 322,700 · week ending 2022-09-02 Weekly total volume 1,524,000 · week ending 2022-09-09 Weekly total volume 3,840,700 · week ending 2022-09-16 Weekly total volume 783,500 · week ending 2022-09-23 Weekly total volume 1,531,400 · week ending 2022-09-30 Weekly total volume 379,300 · week ending 2022-10-07 Weekly total volume 761,400 · week ending 2022-10-14 Weekly total volume 329,100 · week ending 2022-10-21 Weekly total volume 274,000 · week ending 2022-10-28 Weekly total volume 552,400 · week ending 2022-11-04 Weekly total volume 577,100 · week ending 2022-11-11 Weekly total volume 848,300 · week ending 2022-11-18 Weekly total volume 234,300 · week ending 2022-11-25 Weekly total volume 676,100 · week ending 2022-12-02 Weekly total volume 717,700 · week ending 2022-12-09 Weekly total volume 2,056,000 · week ending 2022-12-16 Weekly total volume 2,301,300 · week ending 2022-12-23 Weekly total volume 960,400 · week ending 2022-12-30 Weekly total volume 634,900 · week ending 2023-01-06 Weekly total volume 846,900 · week ending 2023-01-13 Weekly total volume 2,054,600 · week ending 2023-01-20 Weekly total volume 3,032,100 · week ending 2023-01-27 Weekly total volume 3,213,500 · week ending 2023-02-03 Weekly total volume 1,993,100 · week ending 2023-02-10 Weekly total volume 2,112,700 · week ending 2023-02-17 Weekly total volume 1,257,700 · week ending 2023-02-24 Weekly total volume 1,999,700 · week ending 2023-03-03 Weekly total volume 1,572,800 · week ending 2023-03-10 Weekly total volume 1,678,500 · week ending 2023-03-17 Weekly total volume 1,317,000 · week ending 2023-03-24 Weekly total volume 1,076,800 · week ending 2023-03-31 Weekly total volume 3,018,400 · week ending 2023-04-06 Weekly total volume 2,992,900 · week ending 2023-04-14 Weekly total volume 1,379,900 · week ending 2023-04-21 Weekly total volume 1,402,800 · week ending 2023-04-28 Weekly total volume 1,295,700 · week ending 2023-05-05 Weekly total volume 1,266,900 · week ending 2023-05-12 Weekly total volume 1,022,900 · week ending 2023-05-19 Weekly total volume 2,094,200 · week ending 2023-05-26 Weekly total volume 1,633,700 · week ending 2023-06-02 Weekly total volume 1,382,900 · week ending 2023-06-09 Weekly total volume 2,064,200 · week ending 2023-06-16 Weekly total volume 14,442,200 · week ending 2023-06-23 Weekly total volume 3,596,500 · week ending 2023-06-30 Weekly total volume 1,932,700 · week ending 2023-07-07 Weekly total volume 1,847,300 · week ending 2023-07-14 Weekly total volume 2,007,300 · week ending 2023-07-21 Weekly total volume 1,704,400 · week ending 2023-07-28 Weekly total volume 1,499,000 · week ending 2023-08-04 Weekly total volume 1,362,800 · week ending 2023-08-11 Weekly total volume 944,500 · week ending 2023-08-18 Weekly total volume 697,200 · week ending 2023-08-25 Weekly total volume 641,300 · week ending 2023-09-01 Weekly total volume 740,700 · week ending 2023-09-08 Weekly total volume 1,259,900 · week ending 2023-09-15 Weekly total volume 1,211,200 · week ending 2023-09-22 Weekly total volume 1,072,300 · week ending 2023-09-29 Weekly total volume 808,700 · week ending 2023-10-06 Weekly total volume 1,862,300 · week ending 2023-10-13 Weekly total volume 2,138,800 · week ending 2023-10-20 Weekly total volume 966,700 · week ending 2023-10-27 Weekly total volume 956,800 · week ending 2023-11-03 Weekly total volume 776,700 · week ending 2023-11-10 Weekly total volume 4,133,300 · week ending 2023-11-17 Weekly total volume 827,700 · week ending 2023-11-24 Weekly total volume 2,687,900 · week ending 2023-12-01 Weekly total volume 1,314,100 · week ending 2023-12-08 Weekly total volume 3,039,300 · week ending 2023-12-15 Weekly total volume 2,128,800 · week ending 2023-12-22 Weekly total volume 2,184,100 · week ending 2023-12-29 Weekly total volume 2,059,200 · week ending 2024-01-05 Weekly total volume 8,885,600 · week ending 2024-01-12 Weekly total volume 1,507,600 · week ending 2024-01-19 Weekly total volume 1,854,000 · week ending 2024-01-26 Weekly total volume 1,566,600 · week ending 2024-02-02 Weekly total volume 2,132,000 · week ending 2024-02-09 Weekly total volume 1,945,800 · week ending 2024-02-16 Weekly total volume 732,800 · week ending 2024-02-23 Weekly total volume 3,767,000 · week ending 2024-03-01 Weekly total volume 1,228,700 · week ending 2024-03-08 Weekly total volume 2,210,700 · week ending 2024-03-15 Weekly total volume 2,310,200 · week ending 2024-03-22 Weekly total volume 647,700 · week ending 2024-03-28 Weekly total volume 1,099,900 · week ending 2024-04-05 Weekly total volume 3,707,000 · week ending 2024-04-12 Weekly total volume 1,437,200 · week ending 2024-04-19 Weekly total volume 860,700 · week ending 2024-04-26 Weekly total volume 1,399,100 · week ending 2024-05-03 Weekly total volume 1,054,200 · week ending 2024-05-10 Weekly total volume 1,796,900 · week ending 2024-05-17 Weekly total volume 616,300 · week ending 2024-05-24 Weekly total volume 729,100 · week ending 2024-05-31 Weekly total volume 1,469,400 · week ending 2024-06-07 Weekly total volume 1,960,200 · week ending 2024-06-14 Weekly total volume 2,469,600 · week ending 2024-06-21 Weekly total volume 3,500,300 · week ending 2024-06-28 Weekly total volume 1,528,200 · week ending 2024-07-05 Weekly total volume 1,110,000 · week ending 2024-07-12 Weekly total volume 1,809,300 · week ending 2024-07-19 Weekly total volume 1,739,700 · week ending 2024-07-26 Weekly total volume 3,250,900 · week ending 2024-08-02 Weekly total volume 2,293,700 · week ending 2024-08-09 Weekly total volume 2,071,700 · week ending 2024-08-16 Weekly total volume 974,000 · week ending 2024-08-23 Weekly total volume 2,505,900 · week ending 2024-08-30 Weekly total volume 2,467,900 · week ending 2024-09-06 Weekly total volume 1,286,900 · week ending 2024-09-13 Weekly total volume 2,951,700 · week ending 2024-09-20 Weekly total volume 2,027,400 · week ending 2024-09-27 Weekly total volume 2,386,400 · week ending 2024-10-04 Weekly total volume 2,041,600 · week ending 2024-10-11 Weekly total volume 3,641,700 · week ending 2024-10-18 Weekly total volume 1,904,900 · week ending 2024-10-25 Weekly total volume 1,936,900 · week ending 2024-11-01 Weekly total volume 3,046,800 · week ending 2024-11-08 Weekly total volume 3,376,600 · week ending 2024-11-15 Weekly total volume 2,277,600 · week ending 2024-11-22 Weekly total volume 2,192,500 · week ending 2024-11-29 Weekly total volume 2,492,900 · week ending 2024-12-06 Weekly total volume 1,736,000 · week ending 2024-12-13 Weekly total volume 2,052,900 · week ending 2024-12-20 Weekly total volume 1,172,900 · week ending 2024-12-27 Weekly total volume 1,507,300 · week ending 2025-01-03 Weekly total volume 27,795,400 · week ending 2025-01-10 Weekly total volume 11,499,700 · week ending 2025-01-17 Weekly total volume 6,436,000 · week ending 2025-01-24 Weekly total volume 9,703,900 · week ending 2025-01-31 Weekly total volume 5,332,400 · week ending 2025-02-07 Weekly total volume 6,021,800 · week ending 2025-02-14 Weekly total volume 4,546,100 · week ending 2025-02-21 Weekly total volume 3,855,900 · week ending 2025-02-28 Weekly total volume 3,443,800 · week ending 2025-03-07 Weekly total volume 4,521,500 · week ending 2025-03-14 Weekly total volume 4,474,700 · week ending 2025-03-21 Weekly total volume 4,438,800 · week ending 2025-03-28 Weekly total volume 33,627,500 · week ending 2025-04-04 Weekly total volume 13,508,600 · week ending 2025-04-11 Weekly total volume 2,421,700 · week ending 2025-04-17 Weekly total volume 4,107,000 · week ending 2025-04-25 Weekly total volume 3,073,800 · week ending 2025-05-02 Weekly total volume 5,634,000 · week ending 2025-05-09 Weekly total volume 5,330,000 · week ending 2025-05-16 Weekly total volume 2,348,400 · week ending 2025-05-23 Weekly total volume 2,036,500 · week ending 2025-05-30 Weekly total volume 5,706,800 · week ending 2025-06-06 Weekly total volume 4,053,900 · week ending 2025-06-13 Weekly total volume 3,394,200 · week ending 2025-06-20 Weekly total volume 5,732,700 · week ending 2025-06-27 Weekly total volume 2,631,300 · week ending 2025-07-03 Weekly total volume 3,369,700 · week ending 2025-07-11 Weekly total volume 4,648,300 · week ending 2025-07-18 Weekly total volume 3,691,600 · week ending 2025-07-25 Weekly total volume 3,372,100 · week ending 2025-08-01 Weekly total volume 4,012,300 · week ending 2025-08-08 Weekly total volume 14,992,200 · week ending 2025-08-15 Weekly total volume 5,895,200 · week ending 2025-08-22 Weekly total volume 4,421,200 · week ending 2025-08-29 Weekly total volume 2,406,500 · week ending 2025-09-05 Weekly total volume 5,580,300 · week ending 2025-09-12 Weekly total volume 10,283,500 · week ending 2025-09-19 Weekly total volume 7,279,600 · week ending 2025-09-26 Weekly total volume 9,525,000 · week ending 2025-10-03 Weekly total volume 9,814,600 · week ending 2025-10-10 Weekly total volume 7,613,500 · week ending 2025-10-17 Weekly total volume 11,376,900 · week ending 2025-10-24 Weekly total volume 7,064,000 · week ending 2025-10-31 Weekly total volume 9,700,100 · week ending 2025-11-07 Weekly total volume 12,038,100 · week ending 2025-11-14 Weekly total volume 9,360,100 · week ending 2025-11-21 Weekly total volume 9,757,300 · week ending 2025-11-28 Weekly total volume 9,781,600 · week ending 2025-12-05 Weekly total volume 7,348,900 · week ending 2025-12-12 Weekly total volume 15,001,400 · week ending 2025-12-19 Weekly total volume 4,481,700 · week ending 2025-12-26 Weekly total volume 5,628,500 · week ending 2026-01-02 Weekly total volume 13,232,800 · week ending 2026-01-09 Weekly total volume 16,990,700 · week ending 2026-01-16 Weekly total volume 8,932,500 · week ending 2026-01-23 Weekly total volume 11,709,500 · week ending 2026-01-30 Weekly total volume 11,625,100 · week ending 2026-02-06 Weekly total volume 8,406,000 · week ending 2026-02-13 Weekly total volume 5,571,400 · week ending 2026-02-20 Weekly total volume 12,512,300 · week ending 2026-02-27 Weekly total volume 12,203,700 · week ending 2026-03-06 Weekly total volume 8,122,900 · week ending 2026-03-13 Weekly total volume 13,095,200 · week ending 2026-03-20 Weekly total volume 7,534,200 · week ending 2026-03-27 Weekly total volume 10,743,700 · week ending 2026-04-02 Weekly total volume 13,726,100 · week ending 2026-04-10 Weekly total volume 19,934,500 · week ending 2026-04-17 Weekly total volume 13,484,700 · week ending 2026-04-24 Weekly total volume 245,468,300 · week ending 2026-05-01 Weekly total volume 48,140,100 · week ending 2026-05-08 Weekly total volume 25,860,300 · week ending 2026-05-15 Weekly total volume 24,656,200 · week ending 2026-05-22 Weekly total volume 22,330,200 · week ending 2026-05-29 Weekly total volume 22,031,400 · week ending 2026-06-05 Weekly total volume 13,747,400 · week ending 2026-06-12 Weekly total volume 17,728,500 · week ending 2026-06-18 Weekly total volume 19,758,600 · week ending 2026-06-26 Weekly total volume 12,038,300 · week ending 2026-07-02 Weekly total volume 14,346,300 · week ending 2026-07-10 Weekly total volume 9,481,300 · week ending 2026-07-17 Weekly total volume 7,534,700 · week ending 2026-07-24 Weekly total volume 14,277,700 · week ending 2026-07-31 Weekly total volume 21,331,000 · week ending 2026-08-07 Weekly total volume 20,116,200 · week ending 2026-08-14 Weekly total volume 6,452,893 · week ending 2026-08-19 2022 2023 2024 2025 2026 Prediction locked 2026-08-19 · close $2.42
Yahoo Finance · daily closes · cached 2026-08-19 · readout window 2026-10-23 to 2026-10-27 View live chart

Market snapshot

Valuation and balance sheet at the sweep date

Spot
$2.48
Spot As Of
2026-08-19
Previous Close
2.39
Shares Outstanding
180,087,915
Shares Outstanding As Of
2026-07-28
Shares Outstanding Source
EDGAR XBRL dei:EntityCommonStockSharesOutstanding, 10-Q filed 2026-08-06
Market Cap
$446,618.03B
Market Cap Note
Recomputed as 180,087,915 filed shares x $2.48 last price. BPIQ market_cap ($430,410,144) is computed off the $2.39 previous close and is not used.
Enterprise Value
266,739,029
Enterprise Value Note
Recomputed as market cap less $179.879M cash and marketable securities, no debt disclosed. BPIQ enterprise_value ($245,757,083) implies subtracting $184.653M, which is $4.774M more than any cash figure in the same payload.
Cash
$179,879B
Cash Note
Cash and marketable securities. Cash and equivalents alone were $35.453M (EDGAR XBRL us-gaap:CashAndCashEquivalentsAtCarryingValue, 10-Q filed 2026-08-06).
Monthly Burn
$4,912.67B
Runway Company Stated
into 2028
Runway Recomputed Months
36.6
Runway Note
The company's guidance and the recomputed figure disagree by about eighteen months. The company's is the one to use: it is telling you the burn rate is about to rise for a commercial build.
Fifty Two Week High
$6.88
Fifty Two Week Low
$1.61
Position In 52w Range
16.5%
Position In 52w Range Note
Computed by hand as (2.48 - 1.61) / (6.88 - 1.61) because data/prices/CMPX.json does not exist (03a-company-spec.md C.4 fallback). BPIQ max_52_week_position (0.14801) is the previous-close figure and is not used.
Multiple Off 52w Low
$1.54

Ownership and flow

Who holds it, and who has been buying

Insider Pct
12.5%
Institutional Pct
88.7%
Ownership Note
The two figures sum above 100% and the payload does not reconcile them, so no retail residual is derived.
Short Interest Shares
39,298,468
Short Interest Settlement Date
2026-07-15
Short Interest Pct Of Shares Outstanding
21.8%
Short Interest Pct Of Estimated Float
24.9%
Days To Cover
15.67
Avg Daily Volume Shares
2,508,245
Short Interest Source
FINRA consolidatedShortInterest, settlement 2026-07-15, divided by the EDGAR-filed share count
Short Interest Trend
Rising across three consecutive settlements: 32,497,225 (2026-06-15), 37,138,819 (2026-06-30), 39,298,468 (2026-07-15).
Bpiq Short Float Rejected
0.301
Insider Flow
Grants and tax-withholding sales. The only recent open-market-style purchases are 15,000 shares at $1.89 (chief accounting officer) and 25,000 at $1.89 (general counsel), both 2026-04-29, and the press feed labels one of them a grant, which the price contradicts. No Form 4 has been filed since 2026-04-30.

Options chain

Whether the chain can price an event at all

Readable
No
Spot
$2.48
Nearest Strike Below
2
Nearest Strike Above
3
Expiry Nearest Catalyst
2026-11-20
Atm Straddle Note
Not computable: no listed strike at or near the $2.48 spot. Bracketing from the flanking strikes at mid prices gives 43% ($2.00 straddle) to 65% ($3.00 straddle) of spot; bid-to-ask on the $3.00 straddle spans 48% to 81%. That is not a price.
Front Iv
Strike 2
1.322
Strike 3
1.576
Open Interest
Call 3.00 2026 11 20
2,278
Call 2.00 2026 11 20
6,285
Notable
20,548 contracts of the 2026-11-20 $3.00 call traded on the sweep day against 2,278 of open interest - nine times the entire pre-existing position in that contract.
Liquidity Confidence
low

Past catalyst reactions

Cross-checked against the press feed

Rows
Row 1
Date
2026-04-27
Event
COMPANION-002 secondary endpoints: PFS met, OS missed
Intraday Pct
1.1%
Open Gap Pct
-64.8%
Read
The gap is the move. Six same-day press items describe a collapse and next-day coverage puts it at -65.4%. The intraday field is misleading on this row.
Row 2
Date
2025-04-01
Event
Tovecimig met the COMPANION-002 primary endpoint (ORR)
Intraday Pct
49.7%
Open Gap Pct
-1.6%
Read
Clean. A primary-endpoint hypothesis test on the lead asset. The upper bound on what tovecimig news can do.
Row 3
Date
2025-04-21
Event
First patient dosed, investigator-sponsored first-line tovecimig trial
Intraday Pct
8.7%
Open Gap Pct
-1.7%
Read
Administrative; more plausibly residual momentum from 2025-04-01.
Row 4
Date
2024-11-08
Event
CTX-471 Phase 1 biomarker data at SITC
Intraday Pct
4.3%
Open Gap Pct
1.6%
Read
The nearest comparable in kind to the October 2026 event: a congress presentation of already-known data. It moved the shares 4%.
Row 5
Date
2024-08-12
Event
COMPANION-003 Phase 2 colorectal data
Intraday Pct
7.1%
Open Gap Pct
2.8%
Read
Bundled with the same-day earnings release; not cleanly attributable.
Row 6
Date
2024-04-16
Event
First patient dosed, CTX-8371 Phase 1
Intraday Pct
8.9%
Open Gap Pct
0%
Read
Administrative.
Row 7
Date
2024-04-09
Event
Preclinical CTX-009 + CTX-471 data at AACR
Intraday Pct
8.3%
Open Gap Pct
-0.6%
Read
Preclinical congress data, third-party sourced. Says more about 2024 liquidity than about the data.

Company data-quality flags

  • BPIQ market_cap is computed off the previous close: $430,410,144 / 180,087,915 filed shares = $2.3900 exactly, against a $2.48 last price. Recomputed in market.market_cap.
  • BPIQ max_52_week_position is computed off the previous close: 0.14801 = (2.39 - 1.61) / (6.88 - 1.61). Recomputed to 0.16509.
  • BPIQ enterprise_value cannot be reconciled against the same payload's cash field: $245,757,083 implies subtracting $184,653,061 against a reported cash of $179,879,000, leaving $4,774,061 unexplained. Recomputed.
  • data/prices/CMPX.json does not exist, so every figure lib/prices.mjs normally owns was derived by the 03a C.4 by-hand fallback. Not a coverage gap (the price cache is not a sweep row) but a real limitation on the 52-week range, on drift-since-last-catalyst, and on settling the run-up call later.
  • Hedge-fund block labels are filing quarters on this ticker, verified by implied price: the 2026Q3 block returns ~$2.19 per share across six rows, the 2026Q2 block $5.29 across ten, the 2026Q1 block $5.37. Only the filing-quarter reading fits, so each block's holdings are one quarter older than its label.
  • The BPIQ note field is a dated slip changelog on four of six rows. CTX-471's Phase 2 start has been re-guided four times and CTX-10726's first data twice.
  • BPIQ short_float (0.30106) disagrees with FINRA and is not used: the FINRA 2026-07-15 settlement gives 21.8% of shares outstanding or 24.9% of estimated non-affiliate float, neither of which is 30.1%. The 2026-07-31 settlement request timed out twice, so the disagreement could not be resolved this sweep.
  • A 'Revenue ($25.25M)' figure circulates in third-party summaries of the second-quarter 10-Q and is rejected under 01-rules.md rule 6. Compass has no product and no revenue; the 2025 10-K reports $0.0M revenue and the 10-Q a $25.154M net loss.
  • Published analyst-target aggregates conflict badly. One aggregator reports a $14.57 average with a $30 high; the actual post-second-quarter targets are Stifel $6 (2026-08-14), Piper Sandler $6 (2026-08-07) and Leerink $7 (2026-08-07). Only the three dated post-collapse targets are used as anchors.

Company document

Human-readable context with tagged evidence

CMPX — Compass Therapeutics, Inc.

Company context · prepared 2026-08-19 · company sweep 2026-08-19 · USD · framework v5.10.3

How to read this. Written for a reader who has not studied pharmacology or finance. General terms are defined once in framework/04-glossary.md. Tags: [VERIFIED — source] / [UNVERIFIED] / [WEB ESTIMATE — source, date].

Program analyses for this company are the sub-folders listed in C.2.

C.0 Company-tier coverage — CLEARED

Every mandatory company-tier row was called. The regulatory tier was not called at all, and that is correct rather than a gap: 02-connectors.md makes that tier conditional on a regulatory catalyst (a Prescription Drug User Fee Act target date, an advisory committee, or another decision by a regulator), and the catalyst analysed under this ticker is a congress data presentation. A Biologics License Application (BLA — the marketing application a biological drug needs before it can be sold) is planned for later in 2026 but has not been submitted, so there is no regulatory docket to query yet.

ToolStateNote / verbatim error
BPIQ fetch_company_infoCALLEDfinance_updated_at 2026-06-30, so cash and burn are quarter-end figures rather than live ones. Three fields discarded and recomputed — see C.8 rows 1, 2 and 3.
BPIQ fetch_company_drugsCALLED6 rows, every one reproduced in C.2. Three carry has_catalyst: true. Drug names are dirty exactly as 02-connectors.md warns — "Tovecimig (CTX-009) …" carries a double space and appears in three further spellings across the rows — so every row is keyed on the integer id.
BPIQ fetch_company_historical_catalystsCALLED7 rows. Read in full for C.7. One row (2026-04-27) carries an open_price_gap_percent of −0.64811 against an intra_day_price_change_percent of +0.01130; the press feed confirms the gap rather than the intraday figure — see C.7.
BPIQ fetch_company_options_dataCALLED7 expiries. Read in full. The chain has no strike at or near the $2.48 spot (listed strikes jump 2.00 → 3.00) and both implied-volatility artifacts are present. See C.6.
BPIQ fetch_company_insider_transactionsCALLED113 rows back to 2021-02-09. Agrees with the EDGAR Form 4 feed on both recent clusters (2026-01-02/05 grants, 2026-04-29 grants), so the empty-result bug 02-connectors.md records on TLSA and CNTB did not fire here.
BPIQ fetch_company_press_releasesCALLED200 items (the connector’s stated cap) back to 2025-03-27. Used for the same-day cross-checks in C.7, the dilution history in C.3 and the catalyst-date history in the program document.
optional BPIQ fetch_company_hedge_fund_holdingsCALLED19 filing blocks, 2022Q2 to 2026Q3. Block labels resolved against reported prices — see C.8 row 5. Share counts used; dollar values used only where a quarter fits.
EDGAR submissionsCALLEDCIK 0001738021. Establishes the effective $400M shelf registration (Form S-3 filed 2025-12-30, EFFECT 2026-01-07), the Form 4 insider feed, and that no Form 4 has been filed since 2026-04-30 — no insider bought after the April share-price collapse.
EDGAR XBRL companyconcept (dei:EntityCommonStockSharesOutstanding)CALLED180,087,915 shares at 2026-07-28, from the Form 10-Q filed 2026-08-06. This is the figure C.4 multiplies, in place of BPIQ’s market_cap.
FINRA consolidatedShortInterestCALLEDSettlement 2026-07-15 returned: 39,298,468 shares short, average daily volume 2,508,245, days-to-cover 15.67. The 2026-07-31 settlement was requested twice and timed out both times — verbatim curl: (28) Connection timed out after 55001 milliseconds — so the 2026-07-15 reading is the newest confirmed one. Two earlier settlements were also returned (2026-06-30: 37,138,819; the 2026-06-15 previous figure inside that row: 32,497,225), which is what establishes the rising trend in C.5.
optional Yahoo options chainNOT CALLEDOptional row. BPIQ’s own chain was readable enough to reach the conclusion C.6 states — that the chain cannot price this event — so a second snapshot would not have changed the answer.

One connector could not be used at all, and it is not a sweep row. data/prices/CMPX.json does not exist: this ticker has never been fetched by scripts/fetch-prices.mjs, and that script writes outside this analysis’s own folder, so this run could not create it. 02-connectors.md § The gate is explicit that the price cache is not a coverage row, and 03a-company-spec.md C.4 gives the by-hand fallback for a ticker the cache does not cover. C.4 below therefore recomputes the 52-week position by hand from BPIQ’s own high and low. The consequence is recorded in C.8 row 4 and is carried into the program document’s run-up section, where one priority-score driver reads the same range.

C.1 What the company is

Compass Therapeutics is a clinical-stage cancer company in Boston, Massachusetts, founded in 2014, that makes antibody drugs — proteins engineered to stick to a chosen target on or around a tumour [VERIFIED — BPIQ fetch_company_info 2026-08-19]. It runs four molecules across six pipeline rows, and it has no approved product and no product revenue: the 2025 Form 10-K reported $0.0M of revenue against a $66.5M net loss [VERIFIED — press feed, 10-K summary 2026-03-05].

It is close to a single-asset company in practice, though not on paper. One molecule, tovecimig (also called CTX-009), accounts for the only programme that has finished a randomised trial, the only planned marketing application, and essentially all of the sell-side valuation. The other three molecules — CTX-471, CTX-8371 and CTX-10726 — are all in Phase 1 or awaiting a Phase 2 start.

Tovecimig is not wholly owned. Compass licensed it from the South Korean biotechnology company ABL Bio in November 2018, holds rights worldwide except Korea and China, and owes ABL Bio tiered single-digit royalties on net sales plus up to roughly $399M of development, regulatory and commercial milestone payments in oncology [WEB ESTIMATE — public summaries of the ABL Bio / Compass licence, retrieved 2026-08-19]. The programme document treats that as an economic haircut on peak sales rather than as a verified contract term, because the licence itself was not read this sweep.

C.2 Pipeline — every program

Every row returned by fetch_company_drugs on 2026-08-19 is listed. “Date to a day?” is yes only where catalyst_date_text names a day (01-rules.md rule 23); every “no” row carries a BPIQ period-end placeholder in catalyst_date that is never used for timing anywhere in this repository.

Program (drug — indication)bpiq_drug_idStage & eventCatalyst (as disclosed)Date to a day?Analysed?Materiality to the stock
Tovecimig (CTX-009), DLL4 × VEGF-A bispecific antibody — biliary tract cancer17398Phase 2/3 Data readout”October 24, 2026”YesYes — tovecimig-biliary-tract-cancer/Dominant. The only randomised dataset the company owns, the only planned BLA, and the reason essentially every published analyst target exists. Its 2026-04-27 overall-survival disappointment removed roughly two-thirds of the market capitalisation in one session (C.7). Nothing else on this list moves the equity comparably.
Tovecimig (CTX-009) — colorectal cancer17399Phase 2 Update”TBA”NoNoImmaterial today. has_catalyst is false. COMPANION-003 did not advance to its second stage in November 2024; the row now tracks an investigator-sponsored Phase 2 (NCT07662031, Washington University, 25 patients, not yet recruiting). A second indication for the lead molecule is real optionality, but it contributes nothing datable.
Tovecimig + CTX-471 — glioblastoma20762Phase 2 Initiation”TBA”NoNoImmaterial. has_catalyst is false. An investigator-sponsored Phase 1b/2 at Washington University (NCT07392957, 54 patients) with a 2029 primary completion date. Too small and too far out to price.
CTX-471 ± pembrolizumab (KEYTRUDA) — solid tumours, small-cell and non-small-cell lung cancer, melanoma17478Phase 2 Initiation”Q3 2026”NoNoImmaterial. has_catalyst is false. This is a trial start, not a data readout, and its guided start has already slipped four times (C.8 row 6 and the programme document’s slip table). A start date moves nothing.
CTX-8371, PD-1 × PD-L1 bispecific antibody — solid tumours17481Phase 1 Data readout”Q4 2026”NoNoMeaningful, second only to tovecimig. BPIQ flags it is_high_mgmt_interest. Phase 1 dose-escalation data were presented at ASCO in May 2026 with responses and no dose-limiting toxicities; the Q4 2026 readout is the first data from the triple-negative breast cancer, non-small-cell lung cancer and Hodgkin lymphoma expansion cohorts. It is early-stage, so its move size is bounded by the Phase 1 class average, but it lands inside the tovecimig window and is one of the two conflicts that make that programme’s attribution CONTAMINATED.
CTX-10726, PD-1 × VEGF-A bispecific antibody — solid tumours18722Phase 1 Data readout”Q4 2026”NoNoMeaningful but speculative. Also flagged is_high_mgmt_interest. PD-1 × VEGF bispecifics are the most crowded fashionable class in oncology right now, which cuts both ways: it makes any signal here valuable and makes a thin one easy to dismiss. First patients were dosed in 2026; the Q4 2026 readout is initial Phase 1 data. The second of the two conflicts inside the tovecimig window.

Three rows carry has_catalyst: true and all three land in the fourth quarter of 2026. That concentration is what the programme document’s Attribution section is about; it is a real feature of this pipeline, not a placeholder artifact, because one of the three dates is disclosed to a day.

C.3 Financial position

ItemValueAs ofTag
Cash and equivalents$35.453M (cash and equivalents alone); $179.879M including marketable securities2026-06-30[VERIFIED — EDGAR XBRL us-gaap:CashAndCashEquivalentsAtCarryingValue, 10-Q filed 2026-08-06] for the first; [VERIFIED — BPIQ fetch_company_info 2026-08-19, finance_updated_at 2026-06-30] for the second, corroborated by the company’s own “$180 million” in the 2026-08-06 release
Burn (per month)$4.913Mquarter to 2026-06-30[VERIFIED — BPIQ fetch_company_info 2026-08-19], qtr_burn −$14.738M ÷ 3
Runway as the company states it”anticipated cash runway into 2028”2026-08-06[VERIFIED — Compass second-quarter 2026 release, 2026-08-06]
Runway recomputed (cash ÷ burn)36.6 months, to roughly 2029-082026-06-30[UNVERIFIED — computed] $179.879M ÷ $4.913M/month. See the note below on why this is the wrong number to trust.
DebtNone disclosed2026-06-30[UNVERIFIED] No debt line appears in the BPIQ payload and no credit-facility filing appears in the EDGAR feed; absence of a filing is weak evidence, so this is not tagged verified.

The recomputed runway and the company’s own guidance disagree by roughly eighteen months, and the company’s is the one to use. Cash and marketable securities fell from $209M at 2025-12-31 to $180M at 2026-06-30 — $29M over six months, or $4.83M a month, which is what makes the BPIQ burn field credible. But a company that is hiring a Chief Commercial Officer (appointed 2026-01-05), preparing a marketing application and building launch capability does not keep burning at its clinical-stage rate. “Into 2028” is management telling you the burn rate is about to rise. The recomputed figure is shown because the template asks for it, not because it is a better estimate. BPIQ’s own screening text carries a third figure, a cash runway to 2029-01-08 [WEB ESTIMATE — BPIQ bpiq_pick_criteria, undated]; it is unsourced and undated and is recorded here only so a reader who sees it elsewhere knows it was considered and set aside.

Dilution history.

DateInstrumentGross proceedsPriceSource
2025-08-12Upsized underwritten public offering$120M (gross, as announced)Not disclosed in the feed headline[VERIFIED — press feed, "Compass Therapeutics Announces Pricing of Upsized $120 Million Public Offering", 2025-08-12]
2025-12-30Form S-3 shelf registration, up to $400M mixedNil to date — a shelf is capacity, not cashn/a[VERIFIED — EDGAR submissions, S-3 filed 2025-12-30, EFFECT 2026-01-07]
2026-03-12Form S-8 (employee equity plan registration)Nil — not a capital raisen/a[VERIFIED — EDGAR submissions 2026-03-12]

The share count confirms the August 2025 raise: 138,282,498 shares at 2025-08-04 became 177,862,102 at 2025-10-30 [VERIFIED — EDGAR XBRL dei:EntityCommonStockSharesOutstanding], an increase of 39.6M shares, which at the $120M gross figure implies roughly $3.03 a share. There has been no withdrawn offering in the window. A raise before the next catalyst is plausible rather than likely. The $400M shelf is effective and completely unused, the company has 36 months of clinical cash and says it has 18, and the natural moment to draw on a shelf is into strength after a good congress presentation rather than before one at a share price 64% below the February high. The programme document’s run-up section treats this as a risk that grows after the October event, not one that threatens the position before it.

C.4 Valuation frame

ItemValueSource / tag
Share price (spot)$2.48[VERIFIED — BPIQ fetch_company_info 2026-08-19, last_price]. Previous close $2.39, intraday range $2.42–$2.49, volume 381,894.
Market capitalisation$446.6M[UNVERIFIED — computed] 180,087,915 filed shares × $2.48. BPIQ’s own market_cap field is not used: its $430,410,144 divided by the filed share count is exactly $2.3900, the previous close, so the previous-close bug 02-connectors.md records fires on this ticker.
Enterprise value$266.7M[UNVERIFIED — computed] $446.6M market capitalisation − $179.879M cash and marketable securities, no debt. BPIQ’s own enterprise_value field is not used: its $245,757,083 implies subtracting $184.653M, which is $4.774M more than any cash figure in the same payload. See C.8 row 3.
52-week high / low$6.88 / $1.61[VERIFIED — BPIQ fetch_company_info 2026-08-19]
Position in the 52-week range, computed off the last price16.5%[UNVERIFIED — computed] (2.48 − 1.61) ÷ (6.88 − 1.61) = 0.16509. BPIQ’s max_52_week_position (0.14801) is not used: it is exactly (2.39 − 1.61) ÷ (6.88 − 1.61), the previous close, so the bug fires here too. This row would normally be derived in node from data/prices/CMPX.json through lib/prices.mjs; the cache does not cover this ticker, so 03a-company-spec.md C.4’s explicit by-hand fallback applies.
Multiple off the 52-week low1.54×[UNVERIFIED — computed] $2.48 ÷ $1.61

This is the run-up baseline for every programme under this ticker. The shares sit near the bottom of a range whose top was set on 2026-02-03, before the overall-survival readout; the whole distance between $6.88 and $2.48 was travelled on one programme’s data.

C.5 Ownership and flow

Holder typeShareNoteSource
Insider12.46%Includes the OrbiMed / Carl Gordon 10%-owner position, which is reported both as a fund and as a director.[VERIFIED — BPIQ fetch_company_info 2026-08-19, insider_own 0.12455]
Institutional88.65%Overlaps the insider figure; the two are not additive and the payload does not reconcile them.[VERIFIED — BPIQ fetch_company_info 2026-08-19, tute_own 0.88650]
Retail / otherNot separately reportedThe two figures above sum above 100%, so no residual can be derived. Recorded as unavailable rather than backed out of an inconsistent pair.[UNVERIFIED]
Short interest39,298,468 shares = 21.8% of shares outstanding, or 24.9% of estimated non-affiliate float; days-to-cover 15.67Settlement 2026-07-15. Rising hard: 32,497,225 (2026-06-15) → 37,138,819 (2026-06-30) → 39,298,468 (2026-07-15).[VERIFIED — FINRA consolidatedShortInterest, settlement 2026-07-15], divided by the EDGAR-filed 180,087,915 shares. BPIQ’s short_float of 0.30106 is not used — see C.8 row 7.

Insider flow is grants and tax sales, with two small genuine purchases and nothing since April. Nearly every acquisition row is a stock-option grant at a $0.00 stated price (2026-01-02: 2,000,000 options to the chief executive, 1,000,000 each to the chief commercial and chief medical officers, 720,000 to the general counsel, 670,000 to the chief financial officer, 90,000 to each of six directors). The disposals cluster on the anniversaries of vesting — the chief executive sold 46,777 shares at $5.35 on 2026-01-09 and 36,687 at $6.52 on 2026-02-08, both consistent with withholding to cover tax on vested restricted stock rather than a view on the shares.

The only recent open-market-style acquisitions are small and, importantly, before the April collapse in one case and just after it in the other: 15,000 shares at $1.89 by the chief accounting officer and 25,000 shares at $1.89 by the general counsel, both dated 2026-04-29, two days after the overall-survival readout. Together those are $75,600 — a gesture, not a signal, and the press feed labels the second one an equity grant rather than a purchase, which the $1.89 price contradicts. It is recorded as ambiguous.

Nothing has been filed since. EDGAR shows no Form 4 after 2026-04-30. Four months of a 64%-lower share price with no insider buying is the finding, and it cuts against the bullish read of the two April purchases.

Concentration is high and the register turned over hard across the April readout. BPIQ labels each block by filing quarter, so the block labelled 2026Q3 holds positions as at 2026-06-30 and the one labelled 2026Q2 holds positions as at 2026-03-31 — see C.8 row 5 for how that was established rather than assumed. Between those two dates, which is to say across the 2026-04-27 collapse, the register went from ten funds to six: BVF (7.76M shares), Sofinnova (2.06M), Logos (3.15M) and RTW (4.19M) all disappear; Tang Capital adds (16.79M → 17.99M); Palo Alto Investors adds heavily (1.51M → 5.83M); Vivo cuts (9.55M → 7.76M). OrbiMed holds 15,219,994 shares unchanged in every block back to the one labelled 2025Q3. Four dedicated healthcare funds left through the readout and two bought the other side of it. [VERIFIED — BPIQ fetch_company_hedge_fund_holdings 2026-08-19, share counts]

Two law firms — Bronstein, Gewirtz & Grossman and Johnson Fistel — announced investigations of the company on 2026-04-27, 2026-05-05, 2026-05-07 and 2026-07-02 [VERIFIED — press feed]. No securities-class-action complaint appears in the EDGAR feed and none is recorded as filed; solicitation announcements are not litigation, and they are noted here only because a reader will see them.

C.6 Options chain and its readability

Plain takeaway: the chain cannot price this event, and the reason is structural rather than merely noisy. There is no listed strike at or near the $2.48 spot — the strikes jump from $2.00 straight to $3.00 — so an at-the-money straddle (buying a call and a put at the same strike, the standard way to read what the market expects a stock to move) cannot be built at all. What can be read is that speculative activity is real and one-sided: 20,548 contracts of the November $3.00 call changed hands on the sweep day against an open interest of 2,278, so the day’s volume was nine times the entire pre-existing position in that contract.

ItemValueNote
Spot$2.48[VERIFIED — BPIQ fetch_company_info 2026-08-19]
Nearest listed strike to spot$2.00 below, $3.00 above; nothing betweenThe gap is $1.00 wide on a $2.48 stock — 40% of the share price.
Expiry nearest the next catalyst2026-11-20, the first expiry after the 2026-10-24 presentationThe 2026-09-18 expiry sits before the event; the 2026-12-18 expiry sits a month after it.
At-the-money straddle ÷ spotNot computableNo strike at or near spot. Bracketing from the two flanking strikes on the 2026-11-20 expiry, at mid prices: $2.00 straddle $1.075 (43% of spot), $3.00 straddle $1.600 (65% of spot). Bid-side to ask-side on the $3.00 straddle spans $1.20 to $2.00, i.e. 48% to 81% of spot. A range that wide is not a price.
Front implied volatility132% at the $2.00 strike, 158% at the $3.00 strike, 2026-11-20 expiryNeither sits on the BPIQ floor (~0.01488) or ceiling (~9.99512) artifact, so both are readable in principle — but they are derived from the same unreliably-wide quotes above. Every strike on the 2026-08-21 expiry does sit on one artifact or the other and is discarded.
Open interest at that strike$3.00 call 2,278; $2.00 call 6,285Against a 381,894-share day, roughly 628,000 shares of notional call exposure at $3.00. Not negligible for this name.
Liquidity confidenceLowWide spreads, a $1.00 strike gap around spot, and artifact-contaminated implied volatility on the near expiry.

The programme document’s expected-move figure is therefore taken as a bracket calibrated against framework/07-benchmarks.md, not from this chain.

C.7 Reaction to past catalysts

Every row cross-checked against the press feed for the same date.

DateEventIntraday moveSame-day press-feed checkRead
2026-04-27COMPANION-002 secondary endpoints: progression-free survival met (4.7 vs 2.6 months, hazard ratio 0.44, p<0.0001); overall survival did not (8.9 vs 9.4 months, hazard ratio 1.05, p=0.78)BPIQ reports +1.13% intraday against an open gap of −64.81%Six same-day items, all describing a collapse: “Compass Therapeutics Drops Sharply As Trial Crossover Complicates Survival Data”, “stock heads south after cancer bispecific misses on overall survival”, and next-day “Compass Therapeutics (CMPX) Is Down 65.4%”. Two law-firm solicitations the same day.The gap is the move; the intraday figure is not the answer. The shares opened 65% lower and then traded flat for the session, which is exactly what the two BPIQ fields say when read together, and exactly the case 02-connectors.md warns about when it says to prefer the intraday field. That preference is wrong here and the press feed is what settles it. This is the single most informative row in this table: the market punished a secondary endpoint miss on a trial whose primary endpoint had already been met.
2025-04-01Tovecimig met the COMPANION-002 primary endpoint (overall response rate)+49.73%Two same-day items, both the endpoint announcement; one commentary piece (“CMPX Shares Plummet: Buying Opportunity?”) that reads as pre-written and contradicts the price. No offering, no layoff, no other programme news.Clean. A primary-endpoint hit on the lead asset roughly doubled the shares intraday. This is the closest thing to an upper bound on what tovecimig news can do — and note that it was a hypothesis test, not a data presentation.
2025-04-21First patient dosed in an investigator-sponsored first-line tovecimig trial+8.72%One item, the announcement itself.A first-dosing announcement is administrative, and the +8.7% is more plausibly residual momentum from the 2025-04-01 readout three weeks earlier than a reaction to the dosing itself.
2024-11-08CTX-471 Phase 1 biomarker data at the Society for Immunotherapy of Cancer meeting (NCAM/CD56 expression linked to response)+4.28%The announcement itself.The nearest comparable to the October event in kind: a congress presentation of already-known Phase 1 data. It moved the shares 4%. Congress presentations of existing data are not primary-endpoint readouts, and this row is the ticker’s own evidence for that.
2024-08-12COMPANION-003 Phase 2 colorectal data: overall response rate 5% (2/41), median progression-free survival 3.9 months+7.14%Same-day second-quarter earnings release, which is where the data appeared.Bundled with earnings, so not cleanly attributable. A weak result that did not hurt, at a time when the colorectal programme carried little expectation.
2024-04-16First patient dosed, CTX-8371 Phase 1+8.86%The announcement itself.Administrative.
2024-04-09Preclinical CTX-009 + CTX-471 data at the American Association for Cancer Research meeting+8.28%Third-party (Synapse) summary, not a company release.Preclinical congress data. Recorded for completeness; a +8% move on preclinical mouse data says more about how thinly this stock traded in 2024 than about the data.

What the table says as a whole. This ticker moves violently on tovecimig hypothesis tests (+49.7% on the primary hit, −64.8% on the survival miss) and modestly on congress presentations of data already in hand (+4.3% on the 2024 Society for Immunotherapy of Cancer poster). The October 2026 event is the second kind, and the programme document’s scenario ranges are built on that distinction rather than on the two dramatic rows.

C.8 Company data-quality flags

  1. market_cap is computed off the previous close. $430,410,144 ÷ 180,087,915 filed shares = $2.3900 exactly, which is previous_close, against a $2.48 last_price. This is the MNOV-pattern failure 02-connectors.md records, not the CNTB stale-share-count pattern: the share count is current (2026-07-28, from the 10-Q filed eight business days before the sweep) and the price is stale. C.4 recomputes from the filed count and the last price.
  2. max_52_week_position is computed off the previous close. 0.14801 = (2.39 − 1.61) ÷ (6.88 − 1.61) to five decimals. The bug fires on this ticker; C.4 recomputes to 16.5%.
  3. enterprise_value cannot be reconciled against the same payload’s cash field. $245,757,083 against a $430,410,144 market capitalisation implies subtracting $184,653,061. The payload’s own cash is $179,879,000, leaving $4,774,061 unexplained, and no debt line or prior quarter-end cash figure in the sweep accounts for it. C.4 recomputes.
  4. data/prices/CMPX.json does not exist, so every figure that lib/prices.mjs normally owns was derived by the C.4 fallback instead. This is not a coverage gap (the price cache is not a sweep row) but it is a real limitation: the 52-week range here is BPIQ’s own high and low rather than the cache’s own intraday extremes, no drift-since-last-catalyst can be computed, and the programme document’s run-up priced_in driver reads the same substituted range. Running node scripts/fetch-prices.mjs CMPX outside an analysis run would close this.
  5. Hedge-fund block labels are filing quarters on this ticker — the standard convention, but checked rather than assumed. Dividing value by shares gives an implied price that is internally consistent inside each block: the 2026Q3 block returns $2.190, $2.186, $2.190, $2.167, $2.190 and $2.190; the 2026Q2 block returns $5.29 on all ten rows; the 2026Q1 block returns $5.37. Only one reading fits: $2.19 is a post-collapse price and $5.29 and $5.37 are pre-collapse prices, so the 2026Q3 block holds 2026-06-30 positions, the 2026Q2 block holds 2026-03-31 positions, and each block’s holdings are one quarter older than its label. 02-connectors.md is explicit that this convention is not consistent across tickers and must be matched before use; it was matched here, and the C.5 narrative is dated accordingly. Share counts are unaffected either way and are what the narrative rests on. The exact 2026-06-30 close could not be confirmed against the price cache because the cache does not cover this ticker (row 4); the argument above rests on the three implied prices sitting on opposite sides of a 64% collapse, which does not need the close.
  6. The note field is a dated slip changelog on four of six rows, exactly as documented. CTX-471’s Phase 2 start has been re-guided four times (H2 2025 → Q1 2026 → mid-2026 → H2 2026 → Q3 2026) and CTX-10726’s first data twice. The tovecimig row’s slips are counted in the programme document rather than here.
  7. short_float disagrees with FINRA and is not used. BPIQ reports 0.30106 with short_data_updated_at 2026-07-31. The FINRA 2026-07-15 settlement gives 39,298,468 shares, which is 21.8% of shares outstanding or 24.9% of estimated non-affiliate float — neither of which is 30.1%. The gap could be genuine (short interest was rising ~5% per settlement, so a 2026-07-31 reading near 47M shares would reach 30% of float) or it could be the units problem 02-connectors.md flags. It could not be resolved this sweep because the 2026-07-31 settlement request timed out twice. C.5 reports the FINRA figure with its own denominator stated.
  8. A “Revenue ($25.25M)” figure circulates in third-party summaries of the second-quarter 10-Q and is rejected under 01-rules.md rule 6. The company’s own 2025 Form 10-K reports $0.0M of revenue and the 10-Q reports a $25.154M net loss for the quarter; $25.25M is a loss or expense line mislabelled as revenue by an automated summariser. Compass has no product and no revenue.
  9. Published analyst-target aggregates conflict badly and the stale ones are excluded. One aggregator reports a $14.57 average with a $30 high; the actual post-second-quarter targets are Stifel $6 (maintained 2026-08-14), Piper Sandler $6 (raised from $4, 2026-08-07) and Leerink $7 (raised from $4, 2026-08-07). The high figures are pre-2026-04-27 targets that were never withdrawn. Only the three dated, post-collapse targets are used as anchors in the programme document.

Sources

    BPIQ fetch_company_info, fetch_company_drugs, fetch_company_historical_catalysts, fetch_company_options_data, fetch_company_insider_transactions, fetch_company_press_releases, fetch_company_hedge_fund_holdings - all 2026-08-19 EDGAR submissions, CIK 0001738021, retrieved 2026-08-19 EDGAR XBRL companyconcept dei:EntityCommonStockSharesOutstanding, us-gaap:CashAndCashEquivalentsAtCarryingValue, us-gaap:NetIncomeLoss, us-gaap:ResearchAndDevelopmentExpense - retrieved 2026-08-19 FINRA consolidatedShortInterest, settlements 2026-06-30 and 2026-07-15, retrieved 2026-08-19 Compass Therapeutics second-quarter 2026 results release, 2026-08-06 Compass Therapeutics press release, 2026-07-17, ESMO oral presentation acceptance Compass Therapeutics press release, 2026-04-27, COMPANION-002 secondary endpoints