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.
| Tool | State | Note / verbatim error |
|---|---|---|
BPIQ fetch_company_info | CALLED | finance_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_drugs | CALLED | 6 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_catalysts | CALLED | 7 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_data | CALLED | 7 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_transactions | CALLED | 113 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_releases | CALLED | 200 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_holdings | CALLED | 19 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 submissions | CALLED | CIK 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) | CALLED | 180,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 consolidatedShortInterest | CALLED | Settlement 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 chain | NOT CALLED | Optional 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_id | Stage & event | Catalyst (as disclosed) | Date to a day? | Analysed? | Materiality to the stock |
|---|---|---|---|---|---|---|
| Tovecimig (CTX-009), DLL4 × VEGF-A bispecific antibody — biliary tract cancer | 17398 | Phase 2/3 Data readout | ”October 24, 2026” | Yes | Yes — 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 cancer | 17399 | Phase 2 Update | ”TBA” | No | No | Immaterial 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 — glioblastoma | 20762 | Phase 2 Initiation | ”TBA” | No | No | Immaterial. 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, melanoma | 17478 | Phase 2 Initiation | ”Q3 2026” | No | No | Immaterial. 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 tumours | 17481 | Phase 1 Data readout | ”Q4 2026” | No | 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 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 tumours | 18722 | Phase 1 Data readout | ”Q4 2026” | No | No | Meaningful 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
| Item | Value | As of | Tag |
|---|---|---|---|
| Cash and equivalents | $35.453M (cash and equivalents alone); $179.879M including marketable securities | 2026-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.913M | quarter 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-08 | 2026-06-30 | [UNVERIFIED — computed] $179.879M ÷ $4.913M/month. See the note below on why this is the wrong number to trust. |
| Debt | None disclosed | 2026-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.
| Date | Instrument | Gross proceeds | Price | Source |
|---|---|---|---|---|
| 2025-08-12 | Upsized 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-30 | Form S-3 shelf registration, up to $400M mixed | Nil to date — a shelf is capacity, not cash | n/a | [VERIFIED — EDGAR submissions, S-3 filed 2025-12-30, EFFECT 2026-01-07] |
| 2026-03-12 | Form S-8 (employee equity plan registration) | Nil — not a capital raise | n/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
| Item | Value | Source / 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 price | 16.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 low | 1.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 type | Share | Note | Source |
|---|---|---|---|
| Insider | 12.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] |
| Institutional | 88.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 / other | Not separately reported | The 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 interest | 39,298,468 shares = 21.8% of shares outstanding, or 24.9% of estimated non-affiliate float; days-to-cover 15.67 | Settlement 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.
| Item | Value | Note |
|---|---|---|
| Spot | $2.48 | [VERIFIED — BPIQ fetch_company_info 2026-08-19] |
| Nearest listed strike to spot | $2.00 below, $3.00 above; nothing between | The gap is $1.00 wide on a $2.48 stock — 40% of the share price. |
| Expiry nearest the next catalyst | 2026-11-20, the first expiry after the 2026-10-24 presentation | The 2026-09-18 expiry sits before the event; the 2026-12-18 expiry sits a month after it. |
| At-the-money straddle ÷ spot | Not computable | No 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 volatility | 132% at the $2.00 strike, 158% at the $3.00 strike, 2026-11-20 expiry | Neither 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,285 | Against a 381,894-share day, roughly 628,000 shares of notional call exposure at $3.00. Not negligible for this name. |
| Liquidity confidence | Low | Wide 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.
| Date | Event | Intraday move | Same-day press-feed check | Read |
|---|---|---|---|---|
| 2026-04-27 | COMPANION-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-01 | Tovecimig 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-21 | First 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-08 | CTX-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-12 | COMPANION-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-16 | First patient dosed, CTX-8371 Phase 1 | +8.86% | The announcement itself. | Administrative. |
| 2024-04-09 | Preclinical 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
market_capis computed off the previous close. $430,410,144 ÷ 180,087,915 filed shares = $2.3900 exactly, which isprevious_close, against a $2.48last_price. This is the MNOV-pattern failure02-connectors.mdrecords, 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.max_52_week_positionis 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%.enterprise_valuecannot 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 owncashis $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.data/prices/CMPX.jsondoes not exist, so every figure thatlib/prices.mjsnormally 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-uppriced_indriver reads the same substituted range. Runningnode scripts/fetch-prices.mjs CMPXoutside an analysis run would close this.- 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.mdis 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. - The
notefield 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. short_floatdisagrees with FINRA and is not used. BPIQ reports 0.30106 withshort_data_updated_at2026-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 problem02-connectors.mdflags. 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.- A “Revenue ($25.25M)” figure circulates in third-party summaries of the second-quarter 10-Q
and is rejected under
01-rules.mdrule 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. - 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.