Accepted answer
The SUSTAIN-6 placebo arm is the only thing that makes its treatment arm interpretable, and it is the row nobody quotes. Symptoms reported under placebo in these programmes are not rare, because the population is being asked about them weekly and would have had some of them regardless. The attributable figure is the treated rate minus the placebo rate, and that difference is routinely a fraction of the headline. Two cautions on the subtraction: the arms must have been assessed the same way, and a discontinuation for an event removes that participant from later time points in both arms, which flatters whichever arm loses more people.
The part that matters: a trial establishes what happened to a defined group under a defined protocol. Extending it beyond that group is inference, and inference is allowed as long as it is labelled.
A composite endpoint is only as informative as its least serious component. Where a cardiovascular composite combines death, infarction and stroke, ask which component moved, because they are not interchangeable outcomes.
Headline results, principal programmes
| Trial | Agent | n | Duration | Primary result |
|---|
| STEP 1 | Semaglutide 2.4 mg | 1,961 | 68 wk | −14.9 % vs −2.4 % weight |
| STEP 2 | Semaglutide 2.4 mg, T2DM | 1,210 | 68 wk | −9.6 % vs −3.4 % weight |
| SURMOUNT-1 | Tirzepatide 5/10/15 mg | 2,539 | 72 wk | −15 / −19 / −21 % weight |
| SURMOUNT-4 | Tirzepatide, withdrawal | 670 | 88 wk | Continued loss vs substantial regain |
| SELECT | Semaglutide 2.4 mg | 17,604 | ~40 mo | MACE HR 0.80 (0.72–0.90) |
| FLOW | Semaglutide 1.0 mg, CKD | 3,533 | ~3.4 yr | Renal composite reduced; stopped early |
| SURMOUNT-OSA | Tirzepatide, OSA | 469 | 52 wk | AHI reduced with and without PAP |
Concretely, trial populations are selected. Exclusion criteria in this class routinely remove people with significant renal impairment, prior pancreatitis and unstable psychiatric illness, which is exactly the population the results are then quoted for.
Registry entries at ClinicalTrials.gov carry the pre-specified primary endpoint with a timestamp, which is the cheapest available check on whether an endpoint was changed after the data were seen.
The short version: check the endpoint, check the comparator, check who was excluded, then look at the number.