Accepted answer
The SURPASS-3 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 honest answer here is that the published evidence supports part of the claim and is silent on the rest, and it is worth being precise about which part is which.
Placebo arms in this class are not nothing. Lifestyle-intervention placebo arms in the major obesity trials commonly lose two to three per cent of body weight, so an active-arm figure quoted without its comparator overstates the drug effect by roughly that much.
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 |
Open-label extensions are not the same evidence as the randomised phase. Once everyone knows what they are taking, the reported outcomes acquire a bias that no analysis fully removes.
Where a result is quoted from a conference abstract rather than a peer-reviewed publication, the numbers routinely move between the two. It is worth checking which one you are reading.
The short version: check the endpoint, check the comparator, check who was excluded, then look at the number.