joris
Overview

CNTB

Cleared

Connect Biopharma Holdings Limited

9 programs · 2 analysed

Company sweep 2026-08-13 Framework v5.6.1

Pipeline

Every program the data feed returns, including discontinued ones

Program BPIQ id Stage & event Catalyst (as disclosed) Analysed Materiality
Rademikibart /CBP-201 Asthma 13433 Phase 2 Data readout Early September 2026 period placeholder — not a day Yes Dominant, but shared. This is the larger half of the two-study package the whole equity now rests on, and the company frames the pair as 'a key inflection point'. Dominant in the sense that a clear miss would reprice the company; SHARED because the COPD study (18937) reads out in the same month, so no price move in that window is attributable to the asthma result alone.
Rademikibart /CBP-201 Acute Exacerbations in COPD 18937 Phase 2 Data readout September 2026 period placeholder — not a day Yes Material and shared - the larger commercial prize of the two, the weaker prior. COPD is the bigger market of the two acute indications and the one with approved-biologic precedent (dupilumab 2024-09-27, mepolizumab 2025-05-22), but this molecule has a positive randomised asthma trial behind it and nothing at all in COPD. Shared for the same reason row 13433 is: the company guides both readouts to the SAME MONTH, so no price move in that window is attributable to either result alone. Trial NCT06940154, n=159 enrolled, primary completion 2026-07-30.
Rademikibart (CBP-201) (Th2 Cell Modulator) Bronchoconstriction In Asthma And COPD 19715 Phase 1b Update TBA period placeholder — not a day No Immaterial as a catalyst; meaningful as evidence. Flagged has_catalyst true with no date, but the Phase 1 intravenous data it describes were reported on 2026-03-30 and reiterated 2026-05-12, so the flag looks stale. The data themselves matter and are cited in the 13433 program document as the rapid-onset evidence: 200-400 mL FEV1 gains from 15 minutes, maintained to Day 29.
Rademikibart (CBP-201) (IL-4Ra Antibody) Acute Bronchoconstriction 19716 Phase 1b Update TBA period placeholder — not a day No Immaterial as a catalyst. A duplicate view of the same delivered Phase 1 intravenous study as row 19715, flagged has_catalyst true with no date.
CBP-174 (Peripherally restricted H3 receptor antagonist) Chronic pruritus 13462 Phase 1 Update no catalyst No Immaterial. Single-ascending-dose Phase 1 data reported 2022-08-30, and the in-licence from Pfizer was terminated 'due to strategic prioritization'. Effectively shelved.
Icanbelimod (CBP-307) (Small molecule targeting S1P1) (Th1 cell modulator) Ulcerative colitis 13801 Phase 2 Update no catalyst No Immaterial. Phase 2b data are three years old (2023-06-01) and the feed records 'PR No update' at each of the last three quarterly reports. Carried as an out-licensing option with no dated event.
Rademikibart (CBP-201) (Th2 cell modulator) Chronic rhinosinusitis, Chronic rhinosinusitis with nasal polyps 14215 Failed Discontinued Discontinued no catalyst No Immaterial - discontinued. First patient dosed 2021-09-08, terminated as part of the COVID-19 pandemic. Phase 2 NCT04783389, CT.gov status TERMINATED, n=40 against a 68-site plan.
Icanbelimod (CBP-307) (Small molecule targeting S1P1) (Th1 cell modulator) Crohns disease 14898 Failed Discontinued Discontinued no catalyst No Immaterial - discontinued. The feed records 'No recent mention, likely discontinued (Aug 2023)'. Retained here rather than dropped: a company that has shut programs down has a track record, and it changes how much of the equity the remaining programs carry.
Rademikibart (CBP-201) (Th2 cell modulator) Atopic dermatitis 16030 Phase 3 Update no catalyst No Meaningful, not dominant. The Phase 3 52-week data are already public (2026-03-30: EASI-75 96.6%, IGA 0/1 87.1%, EASI-90 85.3% at Week 52) and the partner's New Drug Application is with China's regulator, so the residual value is milestone and royalty income from one territory rather than a readout. It is the floor under a miss elsewhere, not a driver.

Attribution and cadence

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

Rademikibart (CBP-201)
Contaminated a price move here cannot be attributed to this catalyst alone
  • Rademikibart /CBP-201 2026-09-30 · BPIQ id 18937 — overlaps, a real disclosed date

Readout window opens 2026-09-01 — covered gates T-1.

Rademikibart (CBP-201)
Contaminated a price move here cannot be attributed to this catalyst alone
  • Rademikibart /CBP-201 2026-09-15 · BPIQ id 13433 — overlaps, a real disclosed date

Readout window opens 2026-09-01 — covered gates T-1.

Locked stock calls

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

  1. 2026-08-13 → 2026-11-14 · Opens at the lock date and runs two weeks past readout.window.latest of 2026-10-31, so the call still resolves if the readout slips a month as it has twice before. Anchored on the readout window rather than on catalyst_date (rule 23).

    Phase 2 Seabreeze STAT Asthma topline data readout

  2. 2026-08-13 → 2026-11-14 · From the lock date through two weeks past readout.window.latest (2026-10-31), so the window covers the full readout window plus the settling period after a late announcement.

    Phase 2 Seabreeze STAT COPD topline data readout

Price history

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

Rademikibart (CBP-201) readout window: 2026-09-01 to 2026-10-31, likeliest 2026-09-15 Rademikibart (CBP-201) readout window: 2026-09-01 to 2026-10-31, likeliest 2026-09-21 52-week high $3.82 52-week low $1.06 CNTB close $1.28 on 2026-09-18 $3.82 $1.28 $1.06 Weekly total volume 21,900 · week ending 2021-08-13 Weekly total volume 231,000 · week ending 2021-08-20 Weekly total volume 449,100 · week ending 2021-08-27 Weekly total volume 238,000 · week ending 2021-09-03 Weekly total volume 122,000 · week ending 2021-09-10 Weekly total volume 339,300 · week ending 2021-09-17 Weekly total volume 238,400 · week ending 2021-09-24 Weekly total volume 172,000 · week ending 2021-10-01 Weekly total volume 180,300 · week ending 2021-10-08 Weekly total volume 1,187,300 · week ending 2021-10-15 Weekly total volume 521,500 · week ending 2021-10-22 Weekly total volume 1,213,700 · week ending 2021-10-29 Weekly total volume 754,300 · week ending 2021-11-05 Weekly total volume 243,700 · week ending 2021-11-12 Weekly total volume 7,332,500 · week ending 2021-11-19 Weekly total volume 3,300,500 · week ending 2021-11-26 Weekly total volume 1,646,700 · week ending 2021-12-03 Weekly total volume 2,024,200 · week ending 2021-12-10 Weekly total volume 2,423,400 · week ending 2021-12-17 Weekly total volume 431,800 · week ending 2021-12-23 Weekly total volume 1,693,100 · week ending 2021-12-31 Weekly total volume 7,562,400 · week ending 2022-01-07 Weekly total volume 1,333,600 · week ending 2022-01-14 Weekly total volume 578,400 · week ending 2022-01-21 Weekly total volume 730,300 · week ending 2022-01-28 Weekly total volume 558,800 · week ending 2022-02-04 Weekly total volume 443,100 · week ending 2022-02-11 Weekly total volume 523,400 · week ending 2022-02-18 Weekly total volume 299,900 · week ending 2022-02-25 Weekly total volume 397,900 · week ending 2022-03-04 Weekly total volume 372,000 · week ending 2022-03-11 Weekly total volume 796,300 · week ending 2022-03-18 Weekly total volume 500,100 · week ending 2022-03-25 Weekly total volume 233,000 · week ending 2022-04-01 Weekly total volume 165,200 · week ending 2022-04-08 Weekly total volume 55,900 · week ending 2022-04-14 Weekly total volume 364,900 · week ending 2022-04-22 Weekly total volume 406,400 · week ending 2022-04-29 Weekly total volume 6,935,800 · week ending 2022-05-06 Weekly total volume 3,164,000 · week ending 2022-05-13 Weekly total volume 1,841,400 · week ending 2022-05-20 Weekly total volume 1,054,000 · week ending 2022-05-27 Weekly total volume 610,700 · week ending 2022-06-03 Weekly total volume 1,002,500 · week ending 2022-06-10 Weekly total volume 637,700 · week ending 2022-06-17 Weekly total volume 394,100 · week ending 2022-06-24 Weekly total volume 7,644,900 · week ending 2022-07-01 Weekly total volume 1,045,500 · week ending 2022-07-08 Weekly total volume 690,700 · week ending 2022-07-15 Weekly total volume 577,300 · week ending 2022-07-22 Weekly total volume 1,047,100 · week ending 2022-07-29 Weekly total volume 1,309,900 · week ending 2022-08-05 Weekly total volume 9,037,300 · week ending 2022-08-12 Weekly total volume 491,000 · week ending 2022-08-19 Weekly total volume 898,700 · week ending 2022-08-26 Weekly total volume 702,800 · week ending 2022-09-02 Weekly total volume 212,300 · week ending 2022-09-09 Weekly total volume 354,800 · week ending 2022-09-16 Weekly total volume 389,000 · week ending 2022-09-23 Weekly total volume 390,000 · week ending 2022-09-30 Weekly total volume 3,807,300 · week ending 2022-10-07 Weekly total volume 625,800 · week ending 2022-10-14 Weekly total volume 391,900 · week ending 2022-10-21 Weekly total volume 327,800 · week ending 2022-10-28 Weekly total volume 153,200 · week ending 2022-11-04 Weekly total volume 280,200 · week ending 2022-11-11 Weekly total volume 184,500 · week ending 2022-11-18 Weekly total volume 59,900 · week ending 2022-11-25 Weekly total volume 160,400 · week ending 2022-12-02 Weekly total volume 187,600 · week ending 2022-12-09 Weekly total volume 581,800 · week ending 2022-12-16 Weekly total volume 253,400 · week ending 2022-12-23 Weekly total volume 189,400 · week ending 2022-12-30 Weekly total volume 81,600 · week ending 2023-01-06 Weekly total volume 206,300 · week ending 2023-01-13 Weekly total volume 284,000 · week ending 2023-01-20 Weekly total volume 491,500 · week ending 2023-01-27 Weekly total volume 217,700 · week ending 2023-02-03 Weekly total volume 87,900 · week ending 2023-02-10 Weekly total volume 281,700 · week ending 2023-02-17 Weekly total volume 118,100 · week ending 2023-02-24 Weekly total volume 287,500 · week ending 2023-03-03 Weekly total volume 106,200 · week ending 2023-03-10 Weekly total volume 1,459,700 · week ending 2023-03-17 Weekly total volume 16,859,800 · week ending 2023-03-24 Weekly total volume 743,000 · week ending 2023-03-31 Weekly total volume 249,900 · week ending 2023-04-06 Weekly total volume 112,600 · week ending 2023-04-14 Weekly total volume 60,300 · week ending 2023-04-21 Weekly total volume 64,100 · week ending 2023-04-28 Weekly total volume 312,200 · week ending 2023-05-05 Weekly total volume 83,000 · week ending 2023-05-12 Weekly total volume 54,000 · week ending 2023-05-19 Weekly total volume 370,200 · week ending 2023-05-26 Weekly total volume 19,231,500 · week ending 2023-06-02 Weekly total volume 1,227,500 · week ending 2023-06-09 Weekly total volume 516,200 · week ending 2023-06-16 Weekly total volume 512,500 · week ending 2023-06-23 Weekly total volume 452,400 · week ending 2023-06-30 Weekly total volume 109,800 · week ending 2023-07-07 Weekly total volume 172,300 · week ending 2023-07-14 Weekly total volume 113,300 · week ending 2023-07-21 Weekly total volume 145,500 · week ending 2023-07-28 Weekly total volume 237,900 · week ending 2023-08-04 Weekly total volume 77,400 · week ending 2023-08-11 Weekly total volume 106,900 · week ending 2023-08-18 Weekly total volume 96,000 · week ending 2023-08-25 Weekly total volume 38,900 · week ending 2023-09-01 Weekly total volume 52,100 · week ending 2023-09-08 Weekly total volume 38,500 · week ending 2023-09-15 Weekly total volume 375,900 · week ending 2023-09-22 Weekly total volume 405,900 · week ending 2023-09-29 Weekly total volume 925,800 · week ending 2023-10-06 Weekly total volume 389,300 · week ending 2023-10-13 Weekly total volume 209,700 · week ending 2023-10-20 Weekly total volume 369,100 · week ending 2023-10-27 Weekly total volume 405,700 · week ending 2023-11-03 Weekly total volume 293,700 · week ending 2023-11-10 Weekly total volume 610,900 · week ending 2023-11-17 Weekly total volume 5,674,800 · week ending 2023-11-24 Weekly total volume 1,468,800 · week ending 2023-12-01 Weekly total volume 958,100 · week ending 2023-12-08 Weekly total volume 9,476,000 · week ending 2023-12-15 Weekly total volume 2,826,300 · week ending 2023-12-22 Weekly total volume 1,235,600 · week ending 2023-12-29 Weekly total volume 345,000 · week ending 2024-01-05 Weekly total volume 436,900 · week ending 2024-01-12 Weekly total volume 165,400 · week ending 2024-01-19 Weekly total volume 418,900 · week ending 2024-01-26 Weekly total volume 272,900 · week ending 2024-02-02 Weekly total volume 596,700 · week ending 2024-02-09 Weekly total volume 215,600 · week ending 2024-02-16 Weekly total volume 3,220,900 · week ending 2024-02-23 Weekly total volume 95,500 · week ending 2024-03-01 Weekly total volume 393,300 · week ending 2024-03-08 Weekly total volume 477,100 · week ending 2024-03-15 Weekly total volume 288,500 · week ending 2024-03-22 Weekly total volume 1,083,500 · week ending 2024-03-28 Weekly total volume 2,098,300 · week ending 2024-04-05 Weekly total volume 869,600 · week ending 2024-04-12 Weekly total volume 357,400 · week ending 2024-04-19 Weekly total volume 257,700 · week ending 2024-04-26 Weekly total volume 407,500 · week ending 2024-05-03 Weekly total volume 248,700 · week ending 2024-05-10 Weekly total volume 686,700 · week ending 2024-05-17 Weekly total volume 320,400 · week ending 2024-05-24 Weekly total volume 185,000 · week ending 2024-05-31 Weekly total volume 188,100 · week ending 2024-06-07 Weekly total volume 351,400 · week ending 2024-06-14 Weekly total volume 252,400 · week ending 2024-06-21 Weekly total volume 1,156,300 · week ending 2024-06-28 Weekly total volume 118,300 · week ending 2024-07-05 Weekly total volume 92,800 · week ending 2024-07-12 Weekly total volume 158,800 · week ending 2024-07-19 Weekly total volume 90,800 · week ending 2024-07-26 Weekly total volume 127,700 · week ending 2024-08-02 Weekly total volume 113,200 · week ending 2024-08-09 Weekly total volume 71,000 · week ending 2024-08-16 Weekly total volume 152,700 · week ending 2024-08-23 Weekly total volume 399,600 · week ending 2024-08-30 Weekly total volume 147,700 · week ending 2024-09-06 Weekly total volume 69,500 · week ending 2024-09-13 Weekly total volume 56,700 · week ending 2024-09-20 Weekly total volume 100,500 · week ending 2024-09-27 Weekly total volume 153,000 · week ending 2024-10-04 Weekly total volume 230,300 · week ending 2024-10-11 Weekly total volume 51,200 · week ending 2024-10-18 Weekly total volume 84,300 · week ending 2024-10-25 Weekly total volume 79,500 · week ending 2024-11-01 Weekly total volume 290,300 · week ending 2024-11-08 Weekly total volume 121,900 · week ending 2024-11-15 Weekly total volume 83,300 · week ending 2024-11-22 Weekly total volume 124,600 · week ending 2024-11-29 Weekly total volume 239,600 · week ending 2024-12-06 Weekly total volume 138,000 · week ending 2024-12-13 Weekly total volume 123,300 · week ending 2024-12-20 Weekly total volume 103,400 · week ending 2024-12-27 Weekly total volume 246,800 · week ending 2025-01-03 Weekly total volume 39,700 · week ending 2025-01-10 Weekly total volume 106,800 · week ending 2025-01-17 Weekly total volume 54,200 · week ending 2025-01-24 Weekly total volume 51,500 · week ending 2025-01-31 Weekly total volume 150,300 · week ending 2025-02-07 Weekly total volume 44,000 · week ending 2025-02-14 Weekly total volume 170,700 · week ending 2025-02-21 Weekly total volume 39,800 · week ending 2025-02-28 Weekly total volume 94,400 · week ending 2025-03-07 Weekly total volume 95,200 · week ending 2025-03-14 Weekly total volume 37,800 · week ending 2025-03-21 Weekly total volume 137,100 · week ending 2025-03-28 Weekly total volume 1,543,600 · week ending 2025-04-04 Weekly total volume 482,400 · week ending 2025-04-11 Weekly total volume 2,997,300 · week ending 2025-04-17 Weekly total volume 488,200 · week ending 2025-04-25 Weekly total volume 282,300 · week ending 2025-05-02 Weekly total volume 397,500 · week ending 2025-05-09 Weekly total volume 445,300 · week ending 2025-05-16 Weekly total volume 432,500 · week ending 2025-05-23 Weekly total volume 203,400 · week ending 2025-05-30 Weekly total volume 199,500 · week ending 2025-06-06 Weekly total volume 650,800 · week ending 2025-06-13 Weekly total volume 640,700 · week ending 2025-06-20 Weekly total volume 294,700 · week ending 2025-06-27 Weekly total volume 421,200 · week ending 2025-07-03 Weekly total volume 1,202,000 · week ending 2025-07-11 Weekly total volume 1,500,200 · week ending 2025-07-18 Weekly total volume 1,872,700 · week ending 2025-07-25 Weekly total volume 1,129,900 · week ending 2025-08-01 Weekly total volume 497,900 · week ending 2025-08-08 Weekly total volume 837,300 · week ending 2025-08-15 Weekly total volume 723,000 · week ending 2025-08-22 Weekly total volume 565,300 · week ending 2025-08-29 Weekly total volume 1,094,600 · week ending 2025-09-05 Weekly total volume 633,600 · week ending 2025-09-12 Weekly total volume 305,400 · week ending 2025-09-19 Weekly total volume 269,200 · week ending 2025-09-26 Weekly total volume 614,900 · week ending 2025-10-03 Weekly total volume 729,000 · week ending 2025-10-10 Weekly total volume 385,700 · week ending 2025-10-17 Weekly total volume 160,800 · week ending 2025-10-24 Weekly total volume 294,500 · week ending 2025-10-31 Weekly total volume 455,800 · week ending 2025-11-07 Weekly total volume 1,567,400 · week ending 2025-11-14 Weekly total volume 7,076,500 · week ending 2025-11-21 Weekly total volume 3,358,700 · week ending 2025-11-28 Weekly total volume 1,198,900 · week ending 2025-12-05 Weekly total volume 519,100 · week ending 2025-12-12 Weekly total volume 663,500 · week ending 2025-12-19 Weekly total volume 603,000 · week ending 2025-12-26 Weekly total volume 476,500 · week ending 2026-01-02 Weekly total volume 277,100 · week ending 2026-01-09 Weekly total volume 319,500 · week ending 2026-01-16 Weekly total volume 449,900 · week ending 2026-01-23 Weekly total volume 400,100 · week ending 2026-01-30 Weekly total volume 342,000 · week ending 2026-02-06 Weekly total volume 555,900 · week ending 2026-02-13 Weekly total volume 379,600 · week ending 2026-02-20 Weekly total volume 439,100 · week ending 2026-02-27 Weekly total volume 647,000 · week ending 2026-03-06 Weekly total volume 835,800 · week ending 2026-03-13 Weekly total volume 596,700 · week ending 2026-03-20 Weekly total volume 2,036,800 · week ending 2026-03-27 Weekly total volume 3,685,100 · week ending 2026-04-02 Weekly total volume 2,009,300 · week ending 2026-04-10 Weekly total volume 1,798,000 · week ending 2026-04-17 Weekly total volume 1,472,900 · week ending 2026-04-24 Weekly total volume 558,800 · week ending 2026-05-01 Weekly total volume 697,900 · week ending 2026-05-08 Weekly total volume 833,800 · week ending 2026-05-15 Weekly total volume 673,200 · week ending 2026-05-22 Weekly total volume 1,143,300 · week ending 2026-05-29 Weekly total volume 1,430,100 · week ending 2026-06-05 Weekly total volume 1,245,300 · week ending 2026-06-12 Weekly total volume 1,144,800 · week ending 2026-06-18 Weekly total volume 4,528,200 · week ending 2026-06-26 Weekly total volume 1,818,800 · week ending 2026-07-02 Weekly total volume 4,553,300 · week ending 2026-07-10 Weekly total volume 2,785,300 · week ending 2026-07-17 Weekly total volume 1,541,200 · week ending 2026-07-24 Weekly total volume 956,900 · week ending 2026-07-31 Weekly total volume 1,944,800 · week ending 2026-08-07 Weekly total volume 1,865,008 · week ending 2026-08-14 Weekly total volume 1,974,275 · week ending 2026-08-21 Weekly total volume 2,349,800 · week ending 2026-08-28 Weekly total volume 11,318,700 · week ending 2026-09-04 Weekly total volume 3,785,500 · week ending 2026-09-11 Weekly total volume 20,874,200 · week ending 2026-09-18 2022 2023 2024 2025 2026 Prediction locked 2026-08-13 · close $2.56
Yahoo Finance · daily closes · cached 2026-09-19 · 2 readout windows shown — hover the shaded bands View live chart

Market snapshot

Valuation and balance sheet at the sweep date

Price

$2.33

USD

Cash

$27M

as of 2026-06-30

Previous Close
2.24
Market Cap Mm As Reported
$147M
Market Cap Mm Recomputed
$147M
Market Cap Note
BPIQ reports $146,706,000, which divided by the LAST price of $2.33 implies 62,963,853 shares - exactly the 2026-04-30 count from the Q1 2026 10-Q, one quarter stale. This is a stale-share-count error, NOT the previous-close bug 02-connectors.md documents: the previous-close computation ($2.24) would have produced a different figure entirely. Recomputed on the EDGAR XBRL count of 62,974,309 at 2026-07-31. The correction is immaterial in size ($146.73M vs $146.71M); the mechanism is what is recorded.
Shares Outstanding
62,974,309
Shares Outstanding As Of
2026-07-31
Shares Outstanding Source
EDGAR XBRL companyconcept dei:EntityCommonStockSharesOutstanding, 10-Q filed 2026-08-12
Ev Mm As Reported
$90M
Ev Mm Recomputed
$115M
Ev Note
BPIQ's $90,031,283 against its own market cap implies subtracting $56.675M of cash. That matches neither its own cash field ($27.015M), nor cash plus short-term investments ($31.486M), nor either figure at any prior quarter-end (2026-03-31 $46.034M; 2025-12-31 $44.342M). Unreconcilable, so discarded. Recomputed as $146.73M market cap less $31.486M cash and short-term investments, with no debt to add back.
Short Term Investments Mm
$4.5M
Cash And Sti Mm
$31M
Cash Source
EDGAR XBRL companyconcept us-gaap:CashAndCashEquivalentsAtCarryingValue and us-gaap:ShortTermInvestments, 10-Q filed 2026-08-12. The company states the same total as '$31.5 million' in exhibit 99.1 to the 2026-08-12 Form 8-K.
Cash Mm Prior Quarter
$46M
Cash Prior Quarter As Of
2026-03-31
Monthly Burn Mm As Reported
$6.9M
Monthly Burn Mm Recomputed
$5.3M
Burn Note
BPIQ's monthly_burn of $6.892M is its qtr_burn of $20.677M divided by three. The 10-Q's own cash-flow statement puts Q2 2026 operating cash outflow at $15.922M ($31.927M for the half less $16.005M for Q1), so BPIQ's quarterly figure exceeds the operating outflow by $4.755M and is presumably a broader measure. Recomputed from the filed operating cash flow: $31.927M for the six months to 2026-06-30 divided by six.
Net Loss Q2 2026 Mm
$17M
Net Loss H1 2026 Mm
$37M
Net Loss Q2 2025 Mm
$13M
Rd Q2 2026 Mm
$16M
Rd H1 2026 Mm
$31M
Rd Q2 2025 Mm
$8.8M
Ga Q2 2026 Mm
$4.1M
Revenue Q2 2026 Mm
$2.8M
Revenue Note
License and collaboration revenue from Simcere, primarily a regulatory-based milestone net of development cost sharing. Not product revenue; the company has no approved product.
Runway As Stated
'Cash runway expected for a period of at least one year from the date of this release', stated 2026-08-12, i.e. to at least 2027-08-12. Quoted verbatim from exhibit 99.1 to the Form 8-K filed that day.
Going Concern
No
Runway Recomputed
5.9 months from 2026-06-30, i.e. to about 2026-12-24: $31.486M of cash and short-term investments divided by $5.321M of monthly operating burn.
Runway Disagreement Note
The two readings differ by roughly eight months and are BOTH recorded rather than averaged or chosen between. The reconciling facts: Q2 2026 R&D was $16.3M against $8.8M a year earlier, which the company attributes to the two Seabreeze STAT studies - and both finished enrolling in June 2026 and reached study completion by 2026-08-10, so the largest line in the burn winds down by construction. Offsetting that, a third study (Seabreeze STAT IV, n=40, NCT07705737) started in August 2026. Up to approximately $99M of remaining Simcere milestones plus tiered royalties are real but carry no date. For the question 'does cash reach the September 2026 readout', both readings answer yes with months to spare, so nothing in the analysis depends on resolving this. For 'when is the next raise', they differ materially, which is why the program's run-up financing driver reads runway_vs_catalyst as TIGHT - the conservative of two readings that disagree.
Debt Mm
$0M
Debt Note
No borrowings. Total liabilities $16.611M at 2026-06-30, of which $16.301M current and a $0.203M non-current operating lease; us-gaap:LongTermDebtNoncurrent returns no data at all for this filer. EDGAR XBRL companyconcept, 10-Q filed 2026-08-12.
Cash Per Share
$0.5M
Cash Per Share Note
$31.486M divided by 62,974,309 shares = $0.500 per share, on the EDGAR-filed share count rather than a derived one. An admissible scenario anchor under 01-rules.md rule 30.
Fifty Two Week High
$3.82
Fifty Two Week Low
$1.23
Position In Range On Last
42.5%
Bpiq Field Position
42.5%
Position Note
There is NO committed price cache for this ticker - data/prices/CNTB.json does not exist, and the cache covers twelve other tickers. 03a-company-spec.md C.4 states the exception for exactly this case, so the range is taken from BPIQ's own fifty_two_week_high / fifty_two_week_low and the position computed with lib/prices.mjs positionInRange(2.33, 1.23, 3.82) = 0.42471, the same library function the cache path calls on its last step. Incidental finding: BPIQ's own max_52_week_position of 0.42471 agrees with the LAST-price computation to five decimals, not with the previous-close computation of 0.390 that 02-connectors.md's documented bug would predict - so that bug did not reproduce on this ticker.
Multiple Off Low
$1.89
Pct Below High
-39%
Ipo 2021 Price
$17.00
Pct Below Ipo
-86.3%

Source: BPIQ fetch_company_info 2026-08-13; EDGAR XBRL companyconcept (shares, cash, short-term investments, operating cash flow, liabilities) from the 10-Q filed 2026-08-12; exhibit 99.1 to the Form 8-K filed 2026-08-12; lib/prices.mjs positionInRange

Ownership and flow

Who holds it, and who has been buying

Insider Own Pct
31.8%
Insider Own Note
BPIQ insider_own reads 0.31835 with no unit label and no timestamp; read as a fraction it is 31.84%. Plausible on this ticker given the disclosed strategic stakes (Wubin Pan / BioFortune 10.8%, an insider-linked 9.6%, Wei Zheng 6.2%, Panacea adding 1.16M shares), unlike the unreadable values 02-connectors.md records elsewhere. May overlap with tute_own.
Tute Own Pct
56.5%
Tute Own Note
BPIQ tute_own reads 0.56537, no timestamp. Insider plus institutional sums to 88.4%, high enough to suggest the two fields double-count the private-equity holders that sit on both sides of the line, so the ~11.6% retail residual is a floor rather than a figure.
Short Shares
2,060,037
Short Settlement Date
2026-07-31
Short Pct Of Shares Outstanding
3.3%
Short Pct Of Estimated Float
4.8%
Days To Cover
8.02
Avg Daily Volume Shares
256,793
Short Note
FINRA consolidatedShortInterest at the 2026-07-31 settlement, the newest published, divided by the EDGAR-filed share count at the same date - so the units are known. BPIQ's own short_float of 0.10992 is 3.4x this figure however it is read, and is discarded. The estimated non-affiliate float of ~42.9M shares is derived from the insider_own field above and inherits its uncertainty.
Short Trend
Nearly doubled into the readout window and then flattened: 1,061,303 shares at the 2026-06-15 settlement, 1,327,642 at 2026-06-30 (+25.1%), 2,062,435 at 2026-07-15 (+55.4%), 2,060,037 at 2026-07-31 (flat). The jump lands in the fortnight after the 2026-06-17 release that put a September date on the readout. Days-to-cover rose from 2.12 to 8.02 across the same four settlements, driven mostly by average daily volume falling from 627,641 shares to 256,793 rather than by the position growing - a thinning tape under a growing short position.
Insider Flow
Genuine open-market buying, read from EDGAR Form 4 XML because BPIQ's insider connector returned zero rows on two attempts. Director James Huang bought 1,160,000 shares at $3.45 on 2026-03-31 (Form 4 code P, $4.00M) and a further 150,000 at $2.4774 on 2026-05-29 (code P). Note the first price: $3.45 is ABOVE the $3.25 the private placement was struck at the day before, so it is not placement participation relabelled. Director Kleanthis Gabriel Xanthopoulos received a 3,738-share award at $0 on 2026-06-30 (code A) - routine board compensation, not a signal. Both purchase prices sit above the $2.33 spot on the sweep date, by 48% and 6%. One director is concentration rather than consensus, and a director's view is not evidence about the trial; there is nonetheless no offsetting open-market insider sale in the window. Accessions 0001193125-26-138012, 0001193125-26-253607, 0001835268-26-000022.
Hedge Funds
Four holders, two of them new and one adding, together 7,233,582 shares or 11.5% of shares outstanding: Ikarian Capital 5,388,486 (up 600,000 from the prior block), ADAR1 Capital Management 742,400 (new), Perceptive Advisors 792,696 (unchanged), Stonepine Capital Management 310,000 (new). Share counts only - the dollar values are not used, for the reason in data_quality_flags. One holding is independently corroborated: the press feed records 'ADAR1 Capital Management LLC Invests $1.95 Million in Connect Biopharma' on 2026-07-28 and $1,945,000 is the exact value in the block, which dates that position to 2026-06-30.
Float Overhang
6,130,000 shares - 9.7% of shares outstanding - registered for resale on Form F-3 filed 2026-05-15 and effective 2026-06-01. These are the March 2026 private-placement shares becoming freely tradeable, into a stock turning over roughly $600,000 a day. Not dilution; supply.
Shelf Capacity
A $300,000,000 universal shelf on Form F-3 filed 2025-06-10, amended by post-effective amendment 2025-09-10, effective 2025-09-12, carrying forward unsold capacity from the 2022 registration 333-264340. This IS primary issuance capacity. Whether the full amount is usable within twelve months was not settled: a registrant with non-affiliate public float under $75M is limited to one third of that float per year and CNTB sits near the boundary, but the affiliate share count was not confirmed, so the limit was not tested.
Distribution
BML Capital Management sold 554,058 shares on 2026-02-23 and a further 858,613 on 2026-05-06; BioFortune filed a Form 144 notice to sell 500,000 shares on 2025-11-17. One holder distributing while a director buys and two new funds arrive.
Index Inclusion
Added to the Russell Microcap Index on 2026-06-29 - a mechanical flow that adds index holders and is not a view on the name.

Options chain

Whether the chain can price an event at all

Implied Move
not computable, and only loosely bracketable from the chain
Expiries Returned
2026-08-21, 2026-09-18, 2026-12-18, 2027-03-19
Strikes Listed
2.5, 5, 7.5
Nearest Strike To Spot
$2.50
Nearest Strike Pct Above Spot
7.3%
No Strike Below Spot
Yes
Expiry Nearest Catalyst
2026-09-18
Expiry Spanning Whole Window
2026-12-18
Expiry Note
The readout window runs 2026-09-01 to 2026-10-31, so the 2026-09-18 expiry covers the earliest and likeliest edges but not the latest one; 2026-12-18 is the first expiry that covers the whole window.
Straddle Note
Not computable. The 2026-09-18 $2.50 call is bid 0.35 / ask 0.60 and the matching put is bid 0.55 / ask 3.50 - a six-fold spread that is not a market. Mid-to-mid arithmetic gives $0.475 + $2.025 = $2.50, i.e. 107% of spot, a figure produced entirely by the unusable put quote. Recorded as not computable rather than as 107%.
Front Iv Call
1.81
Front Iv Put
8.132
Iv Note
Two implied volatilities for one strike and one expiry that differ by 4.5x cannot both be right and neither is usable.
Iv Artifact Check
Both documented artifacts present and treated as null: the 2026-09-18 $5.00 call sits on the 9.99512 ceiling, and three contracts across the chain sit on the 0.01488 floor (2026-08-21 $2.50 put, 2026-08-21 $7.50 put, 2027-03-19 $5.00 put).
Open Interest At Strike
1,603 calls against 150 puts at the 2026-09-18 $2.50 strike - a 10.7:1 call skew at the strike just above spot. A further 2,604 calls sit at the 2026-09-18 $5.00 strike and 2,604 at the December $5.00 strike. Somebody has bought upside.
Day Volume
22 contracts across the entire September expiry on the read date (15 calls and 7 puts at $2.50); 61 across December; zero across August and March.
Liquidity Confidence
NONE
Bracket
Offered only as a bracket, from a chain this record calls unusable: the 2026-09-18 $2.50 call at $0.35-$0.60 on a $2.33 stock is 15-26% of spot for a five-week call struck 7% above the money, consistent with an expected absolute move somewhere around 35-65% at the event. Never used as an input to the program's scenario ranges - only as a sanity check on them.
Cross Check
NONE THIS SWEEP. The Yahoo options chain, the one independent cross-check 02-connectors.md offers for BPIQ's artifacts, was BLOCKED: the crumb endpoint returned the body 'Too Many Requests' in place of a crumb, so the chain request was never made. Every figure here is therefore BPIQ-only. It does not change the conclusion, which is that no source can price this event off this chain.

Past catalyst reactions

Cross-checked against the press feed

Cleanest Positive Analogue
+13.21% on 2025-06-13, supporting rademikibart data at EACCI 2025, with only the EAACI release in the same-day press feed.
Nearest By Subject
+11.73% on 2024-05-22, Phase 2b asthma lung-function data at ATS on this same molecule.
Bundled Row Corrected
The -19.89% on 2026-03-30 is NOT a verdict on the data. Three releases landed that day: positive Phase 1 intravenous topline, Phase 3 atopic-dermatitis 52-week data, and a $20.2M private placement of 6.13M shares at $3.25 - a 9.7% share-count increase struck below the prior close. Two separate BPIQ rows (ids 6979 and 6974) carry byte-identical price fields for the date, which is the bundling showing through the data. The open gapped +4.93% on the data before closing -19.89%, the sequence you would expect if the data were received well and the placement was not.
Rows
Row 1
Date
2026-06-17
Event
Seabreeze STAT Asthma enrollment complete; topline dated to September 2026
Intraday Pct
3%
Feed Check
clean - enrollment release and syndications only
Read
An operational milestone that also put a month on the readout, worth +3%. The market was not yet positioned three months out.
Row 2
Date
2026-04-23
Event
Independent data monitoring committee interim efficacy review: continue as planned, no sample-size change
Intraday Pct
-3.1%
Feed Check
clean - release and Form 8-K only
Read
Genuinely ambiguous news - it rules out overwhelming early efficacy exactly as much as futility - and the market read it slightly negative.
Row 3
Date
2026-03-30
Event
Phase 1 IV topline AND Phase 3 atopic-dermatitis 52-week data AND a $20.2M private placement
Intraday Pct
-19.9%
Open Gap Pct
4.9%
Feed Check
NOT CLEAN - three releases the same day, one a dilutive placement
Read
See bundled_row_corrected above. Not usable as a data reaction.
Row 4
Date
2025-06-13
Event
Supporting rademikibart data presented at EAACI 2025
Intraday Pct
13.2%
Feed Check
clean - EAACI release only
Read
The cleanest data-driven reaction on the record.
Row 5
Date
2025-05-13
Event
Seabreeze STAT Asthma initiated; topline guided to H1 2026
Intraday Pct
8%
Feed Check
clean - initiation release only
Read
A trial start, not data.
Row 6
Date
2024-05-22
Event
Phase 2b asthma data at ATS: lung function improved by Week 12, maintained to Week 24
Intraday Pct
11.7%
Feed Check
feed thin for 2024; no offsetting release found, which is weaker evidence than the clean checks above
Read
The nearest analogue by subject matter.
Row 7
Date
2023-06-01
Event
Icanbelimod Phase 2b ulcerative-colitis maintenance data
Intraday Pct
3.3%
Feed Check
clean
Read
Different molecule, now shelved. Included for completeness.
Row 8
Date
2023-03-17
Event
CBP-201 Phase 2b atopic-dermatitis data
Intraday Pct
6.3%
Feed Check
two rows one day apart; the 2023-03-18 row carries null price fields
Read
Different indication, incomplete price fields.
Range For A Clean Positive
+8% to +13% for a clean, positive, data-driven single-day move on this ticker - but every one of those moves was a PRESENTATION of data already known to be positive, never a blind binary readout.
Downside Is Unpopulated
This table contains no clean example of a negative surprise. The one large decline is a bundled placement. The downside side of the record should be read as unpopulated, not as evidence that this stock does not fall on bad news.

Company data-quality flags

  • market_cap is computed off a STALE SHARE COUNT, not a stale price: $146,706,000 divided by the last price $2.33 implies 62,963,853 shares, exactly the 2026-04-30 count. This is not the previous-close bug 02-connectors.md documents, which would have used $2.24. Recomputed on the EDGAR count of 62,974,309 at 2026-07-31.
  • enterprise_value ($90,031,283) implies subtracting $56.675M of cash, matching neither its own cash field ($27.015M), nor cash plus short-term investments ($31.486M), nor either at any prior quarter-end. Unreconcilable; discarded and recomputed to $115.24M.
  • max_52_week_position DID NOT reproduce the documented previous-close bug on this ticker: BPIQ's 0.42471 agrees with the last-price computation to five decimals, not with the previous-close computation of 0.390. The field is not read either way, but the bug is not universal.
  • short_float (0.10992) is 3.4x the authoritative FINRA figure however it is read - 3.27% of shares outstanding or 4.80% of estimated non-affiliate float. Units unreadable; discarded in favour of FINRA divided by the EDGAR share count.
  • fetch_company_insider_transactions returned ZERO ROWS across two attempts while six Form 4s sit in the EDGAR feed over the same window. This is the bug 02-connectors.md records against TLSA, now reproduced on a second ticker, so it is a connector property rather than a TLSA quirk. The call completes rather than erroring, so the state is CALLED with an empty result; flow read from EDGAR Form 4 XML instead.
  • fetch_company_earnings_transcript returned no output. Optional row, no consequence: the Q2 2026 release was read in full from the SEC as exhibit 99.1 to the 2026-08-12 Form 8-K, a stronger source than a transcript.
  • fetch_company_hedge_fund_holdings labels could not be resolved to a quarter-end close by the method 02-connectors.md prescribes, AND the CGEM filing-quarter bug did not reproduce as described. Dividing value by shares across the '2026Q2' block gives $2.619, $2.619, $2.619 and $2.434 - three agreeing and one not, so no single quarter-end close fits the block. Independently, ADAR1's $1,945,000 matches a holding publicly reported on 2026-07-28 as a 2026-06-30 position, which makes '2026Q2' the HOLDINGS quarter on this ticker rather than the filing quarter. The convention is therefore not consistent across tickers. Share counts used; dollar values not.
  • AMENDED 2026-08-13 by the rademikibart-acute-copd-exacerbation run; this row previously recorded that data/prices/CNTB.json did not exist. THE COMMITTED PRICE CACHE NOW EXISTS - 1,255 daily bars from 2021-08-13 to 2026-08-13, fetched by scripts/fetch-prices.mjs, source Yahoo Finance chart API v8 - so the consequence this row carried forward, that no run-up settlement was possible on this ticker, no longer holds. Two findings from the cache, neither of which changes a figure in the market block above. (1) IT CONFIRMS C.4's 52-WEEK RANGE EXACTLY: lib/prices.mjs range52w over the cache as of 2026-08-13 returns low $1.23 and high $3.82, the same figures C.4 took from BPIQ's fifty_two_week_high / fifty_two_week_low, so the hand computation performed under C.4's stated exception was correct. (2) IT DISAGREES WITH BPIQ ON THE SPOT PRICE FOR THIS VERY DAY, AND THE DISAGREEMENT IS LEFT OPEN: the cache's bar for 2026-08-13 opens at $2.33, reaches $2.64 and closes at $2.56, so BPIQ's last_price of $2.33 was the day's OPENING print read mid-sweep rather than its close. The market block, C.1 and C.4 are DELIBERATELY LEFT UNCHANGED because the rademikibart-acute-asthma-exacerbation program locked its prediction against $2.33, and rewriting a figure a locked record cites would corrupt that record rather than correct it. The rademikibart-acute-copd-exacerbation program locks against the $2.56 close instead, because 05-prediction-protocol.md requires a run-up settlement to read the committed cache and never a fresh fetch, so an entry price absent from that cache could never be settled against it. Neither figure is averaged and neither is picked over the other. CONSEQUENCE A READER MUST CARRY: the two program documents under this ticker are locked against DIFFERENT SPOT PRICES ON THE SAME DAY, so their percentage figures are not directly comparable.
  • Drug names are dirty, as documented. One molecule appears as 'Rademikibart /CBP-201 ' (id 13433, trailing space), 'Rademikibart /CBP-201' (id 18937), 'Rademikibart (CBP-201) (Th2 cell modulator)' (ids 16030 and 14215), 'Rademikibart (CBP-201) (Th2 Cell Modulator)' (id 19715) and 'Rademikibart (CBP-201) (IL-4Ra Antibody)' (id 19716). Every reference keys on the integer id. Names are recorded here trimmed of the trailing space the feed carries.
  • Two rows carry has_catalyst: true against an event that has already happened. Ids 19715 and 19716 are flagged as having a catalyst with catalyst_date null and catalyst_date_text 'TBA', but the Phase 1 intravenous data they describe were reported 2026-03-30 and reiterated 2026-05-12. They contribute no window to the catalyst-clustering computation (a null date yields no range), so they do not distort the attribution finding - but a reader counting 'four catalysts on this ticker' off the feed would be counting two that no longer exist.
  • Source conflict left OPEN rather than smoothed: the company's filed 'at least one year' runway and this document's 5.9-month recomputation are both recorded in C.3, neither averaged nor chosen between.
  • Yahoo options chain BLOCKED (verbatim: the crumb endpoint returned the body 'Too Many Requests'), so the unusable BPIQ chain in C.6 has no independent cross-check this sweep. Optional row; does not change C.6's conclusion.

Company document

Human-readable context with tagged evidence

CNTB — Connect Biopharma Holdings Limited

Company context · prepared 2026-08-13 · company sweep 2026-08-13 · USD · framework v5.6.1

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. Two optional rows are recorded honestly: one returned nothing, one was refused. The regulatory tier was not called at all, which is correct rather than a gap — 02-connectors.md makes that tier conditional on a regulatory catalyst (a PDUFA date, an advisory committee, or another decision by a regulator), and the only catalyst analysed under this ticker is a clinical-trial readout.

ToolStateNote / verbatim error
BPIQ fetch_company_infoCALLEDfinance_updated_at 2026-06-30, so the cash and burn fields are quarter-end figures, not live ones. Four fields discarded — see C.8 rows 1, 2, 3 and 4.
BPIQ fetch_company_drugsCALLED9 rows, all reproduced in C.2. Four carry has_catalyst: true. Drug names are dirty exactly as 02-connectors.md warns (five spellings of one molecule, one with a trailing space), so every row is keyed on the integer id.
BPIQ fetch_company_historical_catalystsCALLED11 rows. Two share the date 2026-03-30 with byte-identical price fields, which is itself the signature of a same-day bundle — see C.7.
BPIQ fetch_company_options_dataCALLED4 expiries, 3 strikes each (2.50 / 5.00 / 7.50). Read in full. The chain cannot price the event — see C.6. Two implied-volatility artifacts present.
BPIQ fetch_company_insider_transactionsCALLEDZero rows across two attempts, while six Form 4s sit in the EDGAR feed over the same window. This is the bug 02-connectors.md records on TLSA, now reproduced on a second ticker. The call completes rather than erroring, so the state is CALLED with an empty result; the flow itself is read from EDGAR instead (C.5).
BPIQ fetch_company_press_releasesCALLED152 items back to the 2021-03-19 initial public offering. Used for the same-day cross-checks in C.7 and for the catalyst-date history in the program document.
optional BPIQ fetch_company_hedge_fund_holdingsCALLED12 filing blocks. The block labels could not be resolved to a single quarter-end close by the method 02-connectors.md prescribes — see C.8 row 7. Share counts used; dollar values not.
optional BPIQ fetch_company_earnings_transcriptCALLEDReturned no output on one attempt. Optional row, and the loss is covered: the full second-quarter 2026 release was read directly from the SEC as exhibit 99.1 to the 2026-08-12 Form 8-K.
EDGAR submissionsCALLEDCIK 0001835268. Establishes the two live share-registration statements, the Form 4 insider feed and the filing history. Note this issuer files both domestic forms (10-K, 10-Q, 8-K) and foreign-private-issuer forms (F-3, and 20-F/6-K historically), a legacy of its 2025 move from American Depositary Receipts to a direct listing.
EDGAR XBRL companyconcept (dei:EntityCommonStockSharesOutstanding)CALLED62,974,309 ordinary shares at 2026-07-31, from the 10-Q filed 2026-08-12. This is the figure C.4 multiplies, in place of BPIQ’s market_cap.
FINRA consolidatedShortInterestCALLEDSettlements 2026-06-30, 2026-07-15 and 2026-07-31 all returned. 2026-07-31 is the newest published, so there is no publication-lag gap on this sweep.
optional Yahoo options chainBLOCKEDVerbatim: the crumb endpoint (query2.finance.yahoo.com/v1/test/getcrumb) returned the body Too Many Requests in place of a crumb, so the chain request was never made. Consequence: the unreadable BPIQ chain in C.6 has no independent cross-check this sweep, and every figure in C.6 is therefore tagged from BPIQ alone. This does not change C.6’s conclusion, which is that the chain cannot price the event on any source.

C.1 What the company is

Connect Biopharma Holdings Limited is a clinical-stage biopharmaceutical company. It has no approved product and no product revenue; its only revenue is milestone and cost-sharing income from a licensing partner, which was $2.8 million in the second quarter of 2026 [VERIFIED — exhibit 99.1 to Form 8-K, 2026-08-12]. It is headquartered in San Diego, California, having moved its centre of gravity from Taicang, China, and it lists nine programs in the third-party pipeline feed [VERIFIED — BPIQ fetch_company_drugs 2026-08-13].

It is effectively a single-asset company. Five of the nine pipeline rows are one molecule, rademikibart (formerly CBP-201), an antibody against the interleukin-4 receptor alpha subunit. Of the four non-rademikibart rows, two are the same shelved molecule (icanbelimod, one of them marked Failed Discontinued), and the remaining two are a discontinued in-licensed compound and a Phase 1 asset with no update since 2022. The company’s own description of itself is narrower still than its pipeline: “Connect Biopharma is a clinical-stage biopharmaceutical company dedicated to transforming care for asthma and COPD” [VERIFIED — exhibit 99.1 to Form 8-K, 2026-08-12].

Share price on the day of this sweep: $2.33 [VERIFIED — BPIQ fetch_company_info 2026-08-13]. This is the spot price every program document under this ticker measures its event against.

C.2 Pipeline — every program

Every row returned by fetch_company_drugs on 2026-08-13 is listed, including the two marked Failed. The catalyst column reports catalyst_date_text exactly as the feed discloses it; the “date to a day?” column is yes only when that text names a day (01-rules.md rule 23). No row on this ticker names a day.

Program (drug — indication)bpiq_drug_idStage & eventCatalyst (as disclosed)Date to a day?Analysed?Materiality to the stock
Rademikibart (CBP-201) — atopic dermatitis16030Phase 3 UpdateTBAnono (has_catalyst: false)Meaningful, not dominant. The Phase 3 52-week data are already public (2026-03-30) and the partner’s New Drug Application is with China’s regulator, so the residual value here is milestone and royalty income from one territory rather than a readout. It is the floor under a miss elsewhere, not a driver.
Rademikibart /CBP-201 — acute exacerbations in COPD18937Phase 2 Data readoutSeptember 2026noyes → rademikibart-acute-copd-exacerbation/Material and shared — the larger commercial prize of the two, the weaker prior. COPD is the bigger market of the two acute indications and the one with approved-biologic precedent (dupilumab 2024, mepolizumab 2025), but this molecule has a positive randomised asthma trial behind it and nothing at all in COPD. Shared for the same reason row 13433 is: the company guides both readouts to the same month, so no price move in that window is attributable to either result alone. Trial NCT06940154, n=159 enrolled, primary completion 2026-07-30.
Rademikibart /CBP-201 — asthma (acute exacerbations)13433Phase 2 Data readoutEarly September 2026noyes → rademikibart-acute-asthma-exacerbation/Dominant, but shared. This is the larger half of the two-study package the whole equity now rests on, and the company frames the pair as “a key inflection point”. It is dominant in the sense that a clear miss would reprice the company; it is shared because the COPD study above reads out in the same month, so no price move in that window is attributable to the asthma result alone.
Icanbelimod (CBP-307) — ulcerative colitis13801Phase 2 UpdateTBAnono (has_catalyst: false)Immaterial. Phase 2 data are three years old (2023-06-01) and the feed records “PR No update” at each of the last three quarterly reports. Carried as an out-licensing option with no dated event.
Rademikibart (CBP-201) — bronchoconstriction in asthma and COPD19715Phase 1b UpdateTBAnonoImmaterial as a catalyst; meaningful as evidence. Flagged has_catalyst: true with no date, but the Phase 1 intravenous data it describes were already reported on 2026-03-30, so the flag looks stale (C.8 row 10). The data themselves matter — they are cited in the program document as the rapid-onset evidence.
Rademikibart (CBP-201) — acute bronchoconstriction19716Phase 1b UpdateTBAnonoImmaterial as a catalyst. A duplicate view of the same delivered Phase 1 intravenous study as row 19715, flagged has_catalyst: true with no date.
CBP-174 — chronic pruritus13462Phase 1 UpdateTBAnono (has_catalyst: false)Immaterial. Single-ascending-dose Phase 1 data reported 2022-08-30, and the in-licence from Pfizer was terminated for strategic reasons. Effectively shelved.
Icanbelimod (CBP-307) — Crohn’s disease14898Failed DiscontinuedTBAnono (has_catalyst: false)Immaterial — discontinued. The feed records “No recent mention, likely discontinued (Aug 2023)”.
Rademikibart (CBP-201) — chronic rhinosinusitis, chronic rhinosinusitis with nasal polyps14215Failed DiscontinuedTBAnono (has_catalyst: false)Immaterial — discontinued. First patient dosed 2021-09-08, terminated as part of the COVID-19 pandemic (Phase 2 NCT04783389, status TERMINATED).

What the shut programs say about the company. Two rows are marked Failed, and three more are alive only on paper. That is a company that has narrowed hard rather than one that has run out of ideas: the rhinosinusitis study was terminated for pandemic operational reasons, the pruritus in-licence was handed back “due to strategic prioritization”, and icanbelimod was parked while the company looked for a partner. The consequence for a reader is arithmetic rather than moral — with five of nine rows on one molecule and only one dated readout pair, the equity carries almost no diversification against the September 2026 result.

C.3 Financial position

ItemValueAs ofTag
Cash and equivalents$27.015M2026-06-30[VERIFIED — EDGAR XBRL companyconcept us-gaap:CashAndCashEquivalentsAtCarryingValue, 10-Q filed 2026-08-12]
Short-term investments (held separately from cash above)$4.471M2026-06-30[VERIFIED — EDGAR XBRL companyconcept us-gaap:ShortTermInvestments, 10-Q filed 2026-08-12]
Cash, cash equivalents and short-term investments$31.486M2026-06-30[VERIFIED — the two rows above, summed; the company states the same total as "$31.5 million", exhibit 99.1 to Form 8-K 2026-08-12]
Burn (per month)$5.321Msix months to 2026-06-30[VERIFIED — EDGAR XBRL us-gaap:NetCashProvidedByUsedInOperatingActivities, −$31.927M for the half, divided by six]
Runway as the company states it”at least one year from the date of this release” — i.e. to at least 2027-08-12stated 2026-08-12[VERIFIED — exhibit 99.1 to Form 8-K, 2026-08-12, quoted verbatim]
Runway recomputed (cash ÷ burn)5.9 months from 2026-06-30, i.e. to about 2026-12-242026-06-30[VERIFIED — arithmetic on the two verified rows above]
DebtNone reported. Total liabilities $16.611M, of which $16.301M current and a $0.203M non-current operating lease. No long-term borrowing concept is reported at all.2026-06-30[VERIFIED — EDGAR XBRL companyconcept us-gaap:Liabilities, LiabilitiesCurrent, OperatingLeaseLiabilityNoncurrent; us-gaap:LongTermDebtNoncurrent returns no data]

The two runway figures disagree by roughly eight months, and this document does not resolve the disagreement. Both are reported because both are true statements about different things. The company’s “at least one year” is a forward statement about a plan; the 5.9-month recomputation is backward-looking arithmetic that assumes the first half of 2026’s spending rate simply continues. The reconciling facts, stated so a reader can judge for themselves rather than take either figure on faith:

  • Research and development expense was $16.3 million in the second quarter of 2026 alone, against $8.8 million in the same quarter of 2025, and the company attributes the increase to the two Seabreeze STAT studies [VERIFIED — exhibit 99.1 to Form 8-K, 2026-08-12]. Both studies finished enrolling in June 2026 and both reached study completion by 2026-08-10, so the largest single line in the burn is winding down by construction, not by intention.
  • Against that, the company started a third study — Seabreeze STAT IV, 40 participants — in August 2026 [VERIFIED — same release; NCT07705737], which puts some spending back.
  • The partner milestone stream is real but not scheduled: up to approximately $99 million of remaining development, regulatory and commercial milestones, plus tiered royalties up to low double-digit percentages on Greater China net sales [VERIFIED — same release]. $2.8 million of it landed in the second quarter of 2026. None of it is committed to a date.

Which figure to use for what. For the question “does the cash reach the September 2026 readout?”, both readings answer yes with months to spare, so the answer does not depend on the disagreement. For the question “when is the next raise?”, the two readings differ materially, and the program document’s run-up section treats the runway as tight rather than comfortable for that reason — the conservative reading of two that disagree.

Dilution history. One raise in the last 24 months, and no withdrawn offering.

DateInstrumentGross proceedsPriceSource
2026-03-30Private placement of 6,130,000 ordinary shares$20.2M$3.25 per share[VERIFIED — Form 8-K 2026-03-30; press feed "Connect Biopharma Announces $20.2 Million Private Placement Financing"]
2025-09-03Not a raise. Termination of the American Depositary Receipt program and direct listing of ordinary shares on Nasdaq——[VERIFIED — press feed 2025-09-03; EDGAR POS AM 2025-09-10, EFFECT 2025-09-12]

The share count corroborates that this is the only raise: 55,349,208 shares at 2025-03-21 rose only to 56,521,282 by 2026-03-26 — routine equity compensation — then jumped to 62,963,853 by 2026-04-30, which the 6,130,000-share placement almost exactly accounts for [VERIFIED — EDGAR XBRL dei:EntityCommonStockSharesOutstanding, four filings].

Two share-registration statements are live, and they are different animals. Getting this distinction right matters, because one is dilution capacity and the other is supply overhang:

  1. A $300,000,000 universal shelf on Form F-3, filed 2025-06-10, amended by a post-effective amendment on 2025-09-10 and effective 2025-09-12, carrying forward unsold capacity from a 2022 registration (file 333-264340) [VERIFIED — EDGAR F-3 filing-fee exhibit, accession 0001193125-25-138482]. This is primary issuance capacity: the company can sell newly issued shares off it. Whether it can sell the full amount in the next twelve months is a separate question this sweep did not settle — a registrant whose non-affiliate public float is under $75 million is limited to one third of that float per year, and CNTB’s float sits near that boundary [UNVERIFIED — the affiliate share count was not confirmed, so the limit was not tested].
  2. A resale registration on Form F-3 for exactly 6,130,000 ordinary shares, filed 2026-05-15 and effective 2026-06-01 [VERIFIED — EDGAR F-3 filing-fee exhibit, accession 0001193125-26-225436, which registers 6,130,000 shares at an assumed $2.37]. The number is the private placement’s own share count, so this registers the March 2026 buyers’ shares for resale rather than creating new ones. It is not dilution. It does free 9.7% of the shares outstanding to be sold into a stock that trades roughly $600,000 a day (C.6), which is a real overhang.

Is a raise likely before the next catalyst? Probably not, and probably soon after. The cash reaches September on either runway reading, the company has just asserted a twelve-month runway in a filed exhibit, and raising immediately before a binary readout would be an unusual choice. Raising into a positive result, off a shelf that is already effective, would be the ordinary one.

C.4 Valuation frame

ItemValueSource / tag
Share price (spot)$2.33[VERIFIED — BPIQ fetch_company_info 2026-08-13, field last_price]
Market capitalisation$146.73M (62,974,309 × $2.33)[VERIFIED — EDGAR XBRL share count at 2026-07-31 × BPIQ last price 2026-08-13]. BPIQ’s own market_cap of $146.706M is not used — see C.8 row 1.
Enterprise value$115.24M ($146.73M − $31.486M cash, no debt)[VERIFIED — C.3 and the row above]. BPIQ’s own enterprise_value of $90.031M is discarded — see C.8 row 2.
52-week high / low$3.82 / $1.23[VERIFIED — BPIQ fetch_company_info 2026-08-13]
Position in the 52-week range, computed off the last price42.5% — ($2.33 − $1.23) ÷ ($3.82 − $1.23)[VERIFIED — arithmetic on the row above, via lib/prices.mjs positionInRange]
Multiple off the 52-week low1.89×[VERIFIED — $2.33 ÷ $1.23]

Why this row was computed by hand rather than from the price cache. 03a-company-spec.md C.4 normally derives the 52-week range and the position within it from data/prices/<TICKER>.json with lib/prices.mjs. That file does not exist for CNTB — the committed cache covers twelve tickers and this is not one of them. C.4 states the exception for exactly this case (“Recompute … by hand only for a ticker the cache does not cover”), so the range is taken from BPIQ’s own fifty_two_week_high / fifty_two_week_low and the position is computed with positionInRange, the same library function the cache path would have called on its last step. Creating the cache is scripts/fetch-prices.mjs’s job and writes outside this run’s lane; it is recorded as an open item in C.8 row 8.

One incidental finding: BPIQ’s max_52_week_position of 0.42471 agrees with the last-price computation here to five decimal places, not with the previous-close computation (($2.24 − $1.23) ÷ $2.59 = 0.390) that 02-connectors.md’s documented bug would predict. The field is not read either way, but the bug did not reproduce on this ticker.

C.5 Ownership and flow

Holder typeShareNoteSource
Insider31.8%Read as a percentage, which is plausible here given the disclosed strategic stakes below — unlike the unreadable values 02-connectors.md records on other tickers. May overlap with the institutional row.[VERIFIED — BPIQ fetch_company_info 2026-08-13, field insider_own; no timestamp on the field]
Institutional56.5%Same caveat. Insider plus institutional sums to 88.4%, which is high enough to suggest the two rows double-count the private-equity holders that appear on both sides of the line.[VERIFIED — BPIQ fetch_company_info 2026-08-13, field tute_own; no timestamp]
Retail / other~11.6% residualArithmetic on the two rows above, so it inherits their double-counting problem and is a floor rather than a figure.[UNVERIFIED — derived]
Short interest2,060,037 shares = 3.27% of shares outstanding, or 4.80% of an estimated non-affiliate float of ~42.9M. Days-to-cover 8.02 on average daily volume of 256,793 shares.The authoritative count. BPIQ’s short_float of 10.99% is 3.4× this and is discarded — see C.8 row 4. The float estimate itself is derived from the insider row above and inherits its uncertainty.[VERIFIED — FINRA consolidatedShortInterest, settlement 2026-07-31, divided by the EDGAR XBRL share count at 2026-07-31]

Short interest has nearly doubled into the readout window. Four consecutive settlements: 1,061,303 shares (2026-06-15) → 1,327,642 (2026-06-30, +25.1%) → 2,062,435 (2026-07-15, +55.4%) → 2,060,037 (2026-07-31, flat) [VERIFIED — FINRA consolidatedShortInterest, three calls]. The jump lands in the fortnight after the 2026-06-17 announcement that put a September date on the readout, which is when a short position ahead of a binary event becomes a dated trade rather than an open-ended one. Days-to-cover moved from 2.12 to 8.02 across the same four settlements, mostly because average daily volume fell from 627,641 shares to 256,793 rather than because the position grew — a thinning tape under a growing short position.

Insider flow: genuine open-market buying, read from filings rather than from the connector. BPIQ’s insider connector returned zero rows on two attempts, so the flow below comes from the Form 4 XML on EDGAR. Three transactions in the most recent window, and the distinction between them is the point:

DateInsiderTransactionSharesPriceRead
2026-03-31James Huang, directorOpen-market purchase (Form 4 code P)1,160,000$3.45Conviction buying, and $4.00M of it. Note the price: $3.45 is above the $3.25 the private placement was struck at the day before, so this is not placement participation relabelled. A related holder, Panacea, filed a Schedule 13D/A the same week.
2026-05-29James Huang, directorOpen-market purchase (Form 4 code P)150,000$2.4774The same director adding again eight weeks later, on a much lower price.
2026-06-30Kleanthis Gabriel Xanthopoulos, directorAward (Form 4 code A)3,738$0.00Routine annual board compensation. Not a signal.

[VERIFIED — EDGAR Form 4 XML, accessions 0001193125-26-138012, 0001193125-26-253607, 0001835268-26-000022]

Both purchase prices sit above the $2.33 spot on the day of this sweep — $3.45 is 48% above it and $2.4774 is 6% above it. That is one director, so it is concentration rather than consensus, and a director’s own view is not evidence about the trial. It is, however, the cleanest available statement that inside money has been buying rather than distributing, and there is no offsetting open-market insider sale in the window.

Fund positioning: four holders, two of them new, one adding. From the most recent filing block: Ikarian Capital 5,388,486 shares (up 600,000 from the prior block), ADAR1 Capital Management 742,400 (new), Perceptive Advisors 792,696 (unchanged), Stonepine Capital Management 310,000 (new). Together 7,233,582 shares, or 11.5% of the shares outstanding [VERIFIED — BPIQ fetch_company_hedge_fund_holdings 2026-08-13, share counts only]. Independent corroboration for one of them: the press feed records “ADAR1 Capital Management LLC Invests $1.95 Million in Connect Biopharma” on 2026-07-28, and $1,945,000 is the exact value in the block, so that holding is a 2026-06-30 position reported in late July [VERIFIED — press feed 2026-07-28 cross-checked against the connector's own value].

Concentration versus diffusion, and one exit. Ownership is concentrated and strategic rather than diffuse: Schedule 13D and 13G filings over the last year name Wubin Pan and BioFortune at 10.8%, an insider-linked 9.6% stake, Wei Zheng at 6.2%, and Panacea adding 1.16 million shares [VERIFIED — EDGAR submissions and press-feed filing headlines, 2026-02 to 2026-05]. Against that, BML Capital Management sold 554,058 shares (2026-02-23) and a further 858,613 (2026-05-06), and BioFortune filed a Form 144 notice to sell 500,000 shares on 2025-11-17 [VERIFIED — press-feed filing headlines]. One holder distributing while a director buys and two new funds arrive.

One passive flow worth naming because it is not a view on anything: CNTB was added to the Russell Microcap Index on 2026-06-29 [VERIFIED — press feed 2026-06-29], which mechanically adds index holders and helps explain institutional ownership without implying anyone chose the name.

C.6 Options chain and its readability

Plain takeaway: the chain cannot price this event, and it cannot even bracket it tightly. There is no listed strike near the $2.33 spot — the ladder is $2.50, $5.00 and $7.50, so the increment is larger than a 7% move in the stock and there is no strike below spot at all. Total volume across every September contract on the read date was 22 lots. The put side of the money is quoted 0.55 bid against 3.50 ask, a six-fold spread that is not a market. Any figure derived from this chain is an artifact of where the quotes happen to sit, not a statement about expected volatility, and the independent Yahoo cross-check that would normally test that judgement was refused this sweep (C.0).

ItemValueNote
Spot$2.33[VERIFIED — BPIQ fetch_company_info 2026-08-13]
Nearest listed strike to spot$2.50, i.e. 7.3% above spotThe only strike within reach. No strike exists below spot, so a downside scenario cannot be priced at all.
Expiry nearest the next catalyst2026-09-18The readout window runs 2026-09-01 to 2026-10-31, so this expiry covers the earliest and likeliest edges but not the latest one. The 2026-12-18 expiry is the first that covers the whole window.
At-the-money straddle ÷ spotNot computable. The mid-to-mid arithmetic gives $0.475 + $2.025 = $2.50, i.e. 107% of spot, which is nonsense produced entirely by the unusable put quote.Reported as not computable rather than as 107%, per rule 21.
Front implied volatilityCall 181%, put 813% at the same strike and expiryTwo figures for one moneyness that differ by 4.5× cannot both be right, and neither is usable. Separately, the 2026-09-18 $5.00 call sits on the 9.99512 ceiling artifact and three contracts across the chain sit on the 0.01488 floor artifact; 02-connectors.md requires both be treated as null, and they are.
Open interest at that strike1,603 calls / 150 puts (2026-09-18 $2.50)The one genuinely informative number on the chain: open interest is 10.7:1 skewed to calls at the strike just above spot, and 2,604 calls sit at the December $5.00 strike. Somebody has bought upside. Day volume was 15 calls and 7 puts.
Liquidity confidenceNone.Three strikes, no strike near or below spot, 22 contracts of daily volume, one leg of the money unquotable, and two implied-volatility artifacts present.

The bracket, since a point estimate is not available. The 2026-09-18 $2.50 call is quoted $0.35 bid / $0.60 ask on a $2.33 stock. Paying 15% to 26% of spot for a five-week call struck 7% above the money is consistent with an expected absolute move somewhere in the region of 35% to 65% around the event [UNVERIFIED — derived from a chain this same section records as unusable, and offered only as a bracket]. The program document treats this as a sanity check on its own scenario ranges and never as an input to them.

C.7 Reaction to past catalysts

Intraday moves from fetch_company_historical_catalysts, every one cross-checked against the press-release feed for the same date. One row overturns the naive reading entirely.

DateEventIntraday moveSame-day press-feed checkRead
2026-06-17Seabreeze STAT Asthma enrollment complete; topline dated to September 2026+2.97%Clean. Only the enrollment release and its syndications.An operational milestone that also put a month on the readout, worth +3%. The market was not yet positioned three months out.
2026-04-23Independent data monitoring committee interim efficacy review: continue as planned, no sample-size change−3.08%Clean. The release and its Form 8-K only.A “continue unchanged” is genuinely ambiguous news — it rules out overwhelming early efficacy exactly as much as it rules out futility — and the market read it slightly negative.
2026-03-30Phase 1 intravenous topline and Phase 3 atopic dermatitis 52-week data and a $20.2M private placement−19.89%Not clean. Three releases the same day, one of them a placement of 6.13M shares at $3.25 — a 9.7% share-count increase struck below the prior close.The naive read is wrong. “Good data yet the stock fell 20%” is not what happened: a dilutive placement was announced alongside the data. Two separate BPIQ rows (ids 6979 and 6974) carry byte-identical price fields for this date, which is the bundling showing through the data. The open gapped +4.93% on the data before closing −19.89%, which is the sequence you would expect if the data were received well and the placement was not.
2025-06-13Supporting rademikibart data presented at EAACI 2025+13.21%Clean. Only the EAACI release.The cleanest data-driven reaction on the record. A congress presentation of already-known asthma data, nothing else in the feed, +13%.
2025-05-13Seabreeze STAT Asthma initiated; topline guided to first half of 2026+8.02%Clean. Initiation release only.A trial start, not data.
2024-05-22Phase 2b asthma data at ATS: lung-function improvement by Week 12, maintained to Week 24+11.73%Feed is thin for 2024; no offsetting release found, but absence of a 2024 release in a 2026-dated feed is weaker evidence than the clean checks above.The nearest analogue by subject matter — asthma lung-function data on this same molecule — worth +11.7%.
2023-06-01Icanbelimod Phase 2b ulcerative-colitis maintenance data+3.27%Clean.Different molecule, now shelved. Included for completeness.
2023-03-17 / 2023-03-18CBP-201 Phase 2b atopic-dermatitis data (global and China)+6.28% / not reportedTwo rows one day apart; the 2023-03-18 row has null price fields.Different indication, and the price fields are incomplete.

What this table supports and what it does not. It supports a range of roughly +8% to +13% for a clean, positive, data-driven single-day move on this ticker — but every one of those moves was a presentation of data already known to be positive, never a blind binary readout. It contains no clean example of a negative surprise: the one large decline is a bundled placement. A reader should therefore treat the downside side of this table as unpopulated rather than as evidence that this stock does not fall on bad news.

C.8 Company data-quality flags

  1. market_cap is computed off a stale share count, not a stale price. BPIQ reports $146,706,000, which divided by the last price of $2.33 implies 62,963,853 shares — exactly the 2026-04-30 count from the first-quarter 10-Q, one quarter old. This is not the previous-close bug 02-connectors.md documents (that would have used $2.24 and produced a different figure). Recomputed in C.4 on the EDGAR-filed 62,974,309 at 2026-07-31. The correction is small in this instance ($146.73M against $146.71M) and the point is the mechanism, not the size.

  2. enterprise_value cannot be reconciled with any cash figure. BPIQ reports $90,031,283, which against its own market cap implies subtracting $56.675M of cash. That matches neither its own cash field ($27.015M), nor cash plus short-term investments ($31.486M), nor either figure at any prior quarter-end (2026-03-31: $46.034M; 2025-12-31: $44.342M). Discarded and recomputed in C.4.

  3. max_52_week_position did not reproduce the documented bug on this ticker. BPIQ’s 0.42471 agrees with the last-price computation, not the previous-close one. The field is not read regardless — see C.4 — but the finding is recorded because it means the bug is not universal.

  4. short_float is unreadable and was discarded. BPIQ reports 0.10992. Against the authoritative FINRA count that is 3.4× too high whether read as a share of the 62.97M shares outstanding (3.27%) or of the estimated non-affiliate float (4.80%). C.5 uses FINRA divided by the EDGAR count, whose units are known.

  5. fetch_company_insider_transactions returned zero rows on two attempts while six Form 4s are on file. This is the bug 02-connectors.md records against TLSA, now reproduced on a second ticker — so it is a connector property rather than a TLSA quirk. The call completes rather than erroring, so the state is CALLED with an empty result, and the flow in C.5 is read from EDGAR Form 4 XML instead.

  6. fetch_company_earnings_transcript returned no output. Optional row, no consequence: the second-quarter release was read in full from the SEC as exhibit 99.1 to the 2026-08-12 Form 8-K, which is a stronger source than a transcript anyway.

  7. fetch_company_hedge_fund_holdings block labels could not be resolved to a quarter-end close, and the CGEM filing-quarter bug did not reproduce as described. 02-connectors.md says to divide value by shares and match the result against the quarter-end close. Here the four funds in the “2026Q2” block give $2.619, $2.619, $2.619 and $2.434 — three agreeing and one not, so a single quarter-end close does not fit the block. Independently, ADAR1’s $1,945,000 value matches a holding publicly reported on 2026-07-28 as a 2026-06-30 position, which makes “2026Q2” the holdings quarter on this ticker, not the filing quarter the CGEM finding describes. The labelling convention is therefore not consistent across tickers. C.5 uses share counts, which are internally consistent, and does not use the dollar values.

  8. The committed price cache now exists, and it disagrees with BPIQ about the spot price. Amended 2026-08-13 by the rademikibart-acute-copd-exacerbation run; the original text recorded that data/prices/CNTB.json did not exist. It exists now — 1,255 daily bars from 2021-08-13 to 2026-08-13, fetched by scripts/fetch-prices.mjs, source Yahoo Finance chart API v8 — so the consequence this row previously carried forward, that no run-up settlement was possible on this ticker, no longer holds.

    Two findings from the cache, neither of which changes a figure elsewhere in this document:

    • It confirms C.4’s 52-week range exactly. lib/prices.mjs range52w over the cache, as of 2026-08-13, returns a low of $1.23 and a high of $3.82 — the same figures C.4 took from BPIQ’s fifty_two_week_high / fifty_two_week_low. The hand computation C.4 performed under its own stated exception was correct.
    • It disagrees with BPIQ on the spot price for this very day, and the disagreement is left open. The cache’s bar for 2026-08-13 opens at $2.33, reaches $2.64 and closes at $2.56. C.1’s $2.33 is BPIQ’s last_price read mid-session during this sweep, which is the day’s opening print rather than its close. C.1 and C.4 are deliberately left unchanged: the rademikibart-acute-asthma-exacerbation program locked its prediction against $2.33, and rewriting a figure a locked record cites would corrupt that record rather than correct it. The rademikibart-acute-copd-exacerbation program locks against the $2.56 close instead, and says why in its Market and timing § Spot: 05-prediction-protocol.md requires a run-up settlement to read the committed cache and never a fresh fetch, so an entry price absent from that cache could never be settled against it. Neither figure is averaged and neither is picked over the other. Consequence a reader must carry: the two program documents under this ticker are locked against different spot prices on the same day, so their percentage figures are not directly comparable.
  9. Drug names are dirty, as documented. One molecule appears as "Rademikibart /CBP-201 " (id 13433, trailing space), "Rademikibart /CBP-201" (id 18937), "Rademikibart (CBP-201) (Th2 cell modulator)" (ids 16030 and 14215), "Rademikibart (CBP-201) (Th2 Cell Modulator)" (id 19715) and "Rademikibart (CBP-201) (IL-4Rα Antibody)" (id 19716). Every reference in this repository keys on the integer id.

  10. Two rows carry has_catalyst: true against a delivered event. Ids 19715 and 19716 are both flagged as having a catalyst with catalyst_date: null and catalyst_date_text: "TBA", but the Phase 1 intravenous data they describe were reported on 2026-03-30 and reiterated on 2026-05-12. They look like stale flags on an event that has already happened. They contribute no window to the catalyst-clustering computation (a null date yields no range), so they do not distort the attribution finding in the program document — but a reader counting “four catalysts on this ticker” off the feed would be counting two that no longer exist.

  11. Source conflict left open: the runway. The company’s filed “at least one year” and this document’s 5.9-month recomputation are both in C.3, unreconciled and both tagged. Neither is averaged and neither is picked.

Sources

    BPIQ fetch_company_info 2026-08-13 BPIQ fetch_company_drugs 2026-08-13 (9 rows) BPIQ fetch_company_historical_catalysts 2026-08-13 (11 rows) BPIQ fetch_company_options_data 2026-08-13 (4 expiries, 3 strikes) BPIQ fetch_company_insider_transactions 2026-08-13 (zero rows, two attempts) BPIQ fetch_company_press_releases 2026-08-13 (152 items to 2021-03-19) BPIQ fetch_company_hedge_fund_holdings 2026-08-13 (12 blocks) BPIQ fetch_company_earnings_transcript 2026-08-13 (no output) EDGAR submissions CIK 0001835268, 2026-08-13 EDGAR XBRL companyconcept dei:EntityCommonStockSharesOutstanding, us-gaap:CashAndCashEquivalentsAtCarryingValue, us-gaap:ShortTermInvestments, us-gaap:NetCashProvidedByUsedInOperatingActivities, us-gaap:Liabilities, us-gaap:LiabilitiesCurrent, us-gaap:OperatingLeaseLiabilityNoncurrent, us-gaap:StockholdersEquity, 2026-08-13 EDGAR exhibit 99.1 to Form 8-K accession 0001835268-26-000027, filed 2026-08-12 - Q2 2026 results release, read in full EDGAR Form F-3 filing-fee exhibits, accessions 0001193125-25-138482 ($300M universal shelf) and 0001193125-26-225436 (6,130,000-share resale) EDGAR Form 4 XML, accessions 0001193125-26-138012, 0001193125-26-253607, 0001835268-26-000022 FINRA consolidatedShortInterest, settlements 2026-06-30, 2026-07-15 and 2026-07-31, 2026-08-13 Yahoo options chain 2026-08-13 - BLOCKED, crumb endpoint returned 'Too Many Requests' lib/prices.mjs positionInRange (the cache path was unavailable; see market.position_note)