| Composite signals |
|---|
| Multi-channel | Improver flagged | Tone improving across multiple channels — flagged improver in MAIN_MARKET. 2 of 3 channels in agreement | tone 55.0 · broker 100.0 · director -100.0 · sector 28.3 |
| Tone trajectory | improving | Tone has been improving. most recent 2026-10-15 · 6 statements in last 180d |
|
| Distress | Not flagged | Not flagged for distress. | |
| Promotional language | Not flagged | RNS language is not unusually promotional. | |
| Narrative drift | Stable | Narrative consistent with historical baseline. | |
| Forward catalyst |
|---|
| Upcoming results | Predicted ahead | Next results expected in 27 days (2026-11-19). Model leans ahead of consensus. 18% below · 39% inline · 43% ahead · 43% model confidence · calendar announced | |
| Broker actions — last 90 days (11) |
|---|
| 2026-10-16 | reiteration | Berenberg Bankbuy | 440p |
| 2026-10-15 | reiteration | Canaccord Genuitybuy | 469p |
| 2026-10-15 | reiteration | Canaccord GenuityBuy | 469p |
| 2026-10-06 | reiteration | Deutschebuy | 485p |
| 2026-10-06 | reiteration | DeutscheBuy | 485p |
| 2026-09-03 | reiteration | Canaccord Genuitybuy | 469p |
| 2026-08-03 | reiteration | Berenberg Bankbuy | 440p |
| 2026-08-03 | reiteration | Berenberg BankBuy | 440p |
| 2026-07-29 | target_raise | RBC Capital Marketsoutperform | 435p(was 430) |
| 2026-07-29 | target_raise | RBC Capital MarketsOutperform | 435p(was 430) |
| 2026-07-28 | target_raise | RBCoutperform | 435p(was 430) |
| Director deals — last 90 days (2; 2 sales) |
|---|
| 2026-08-07 | Sale | Paul Cuff319,195 shares | £1.09m |
| 2026-08-07 | Sale | Benjamin Bramhall302,077 shares | £1.03m |
| Backdrop |
|---|
| UK macro regime | recovery | UK cycle classification: recovery (91% confidence). | See macro indicators → |