Mixed signals — flagged for pre-raise, but forward-looking tone is also improving across 3 corroborating channels. Tone trajectory is deteriorating ( → ahead → ahead → below); last update 2026-05-01. Macro backdrop: recovery.
Mixed signals — flagged for pre-raise, but forward-looking tone is also improving across 3 corroborating channels. Tone trajectory is deteriorating ( → ahead → ahead → below); last update 2026-05-01. Macro backdrop: recovery.
| Signal / Date | Status | Detail | Indicator |
|---|---|---|---|
| Composite signals | |||
| Multi-channel | Improver flagged | Tone improving across multiple channels — flagged improver in MAIN_MARKET. 2 of 3 channels in agreement | tone 65.0 · broker 100.0 · director -0.6 · sector 34.8 |
| Tone trajectory | deteriorating | Tone has been deteriorating. most recent 2026-05-01 · 11 statements in last 180d | |
| Distress | Not flagged | Not flagged for distress. | |
| Pre-raise | Flagged | Active hype-language pattern — historically precedes equity raises (1.32× baseline). Hype-language density 0.0 per 1k words across recent disclosures. RNS cadence alone isn't a signal — buybacks and routine reporting can dominate; this measures language patterns, not announcement count. 15.5 RNS/month | |
| Narrative drift | Stable | Narrative consistent with historical baseline. | |
| Broker actions — last 90 days (16) | |||
| 2026-05-11 | initiation | EXANE BNPoutperform (neutral) | 680p |
| 2026-05-06 | target_cut | JEFFERIESbuy | 730p(was 750) |
| 2026-05-06 | target_cut | Jefferiesbuy | GBX 730(was 750) |
| 2026-05-05 | reiteration | Deutschebuy | GBX 840 |
| 2026-05-05 | reiteration | RBC Capital Marketssector perform | GBX 725 |
| 2026-05-05 | target_raise | BARCLAYSequal weight | 730p(was 720) |
| 2026-05-04 | target_raise | GOLDMANneutral | 745p(was 720) |
| 2026-05-04 | target_raise | CITIGROUPbuy | 810p(was 790) |
| 2026-05-01 | target_raise | Shore CapitalHold | — |
| 2026-05-01 | — | Shore Capitalhold | — |
| 2026-04-27 | target_raise | BARCLAYSequal weight | 720p(was 700) |
| 2026-04-20 | initiation | KEEFE. BRUYETTE & WOODSmarket perform | 650p |
| 2026-04-13 | target_raise | JPMORGANoverweight | 780p(was 750) |
| 2026-04-13 | reiteration | JP Morgan CazenoveOverweight | 780p(was 750) |
| 2026-03-27 | reiteration | DeutscheBuy | 840p(was 730) |
| 2026-03-27 | target_raise | DEUTSCHE BANKbuy | 840p(was 730) |
| Director deals — last 90 days (10; 8 purchases / 2 sales) | |||
| 2026-05-11 | Sale | Robert Begbie150,000 shares | £8.8k |
| 2026-05-05 | Purchase | Josh Critchley661 shares | £37 |
| 2026-05-05 | Purchase | Roisin Donnelly466 shares | £26 |
| 2026-05-05 | Purchase | Patrick Flynn415 shares | £23 |
| 2026-05-05 | Purchase | Geeta Gopalan158 shares | £9 |
| 2026-05-05 | Purchase | Stuart Lewis445 shares | £25 |
| 2026-05-05 | Purchase | Gillian Whitehead94 shares | £5 |
| 2026-05-05 | Purchase | Lena Wilson366 shares | £20 |
| 2026-05-05 | Purchase | Rick Haythornthwaite1,775 shares | £99 |
| 2026-03-09 | Sale | Katie Murray53,000 shares | £30 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (76% confidence). | See macro indicators → |
Tone improving across multiple channels — flagged improver in MAIN_MARKET.
2 of 3 channels in agreement
Tone has been deteriorating.
most recent 2026-05-01 · 11 statements in last 180d
Not flagged for distress.
Active hype-language pattern — historically precedes equity raises (1.32× baseline).
Hype-language density 0.0 per 1k words across recent disclosures. RNS cadence alone isn't a signal — buybacks and routine reporting can dominate; this measures language patterns, not announcement count.
Narrative consistent with historical baseline.
EXANE BNPoutperform (neutral)
JEFFERIESbuy
Jefferiesbuy
Deutschebuy
RBC Capital Marketssector perform
BARCLAYSequal weight
GOLDMANneutral
CITIGROUPbuy
Shore CapitalHold
Shore Capitalhold
BARCLAYSequal weight
KEEFE. BRUYETTE & WOODSmarket perform
JPMORGANoverweight
JP Morgan CazenoveOverweight
DeutscheBuy
DEUTSCHE BANKbuy
Robert Begbie150,000 shares
Josh Critchley661 shares
Roisin Donnelly466 shares
Patrick Flynn415 shares
Geeta Gopalan158 shares
Stuart Lewis445 shares
Gillian Whitehead94 shares
Lena Wilson366 shares
Rick Haythornthwaite1,775 shares
Katie Murray53,000 shares
Mixed signals — flagged for pre-raise, but forward-looking tone is also improving across 3 corroborating channels. Tone trajectory is deteriorating ( → ahead → ahead → below); last update 2026-05-01. Macro backdrop: recovery.
| Signal / Date | Status | Detail | Indicator |
|---|---|---|---|
| Composite signals | |||
| Multi-channel | Improver flagged | Tone improving across multiple channels — flagged improver in MAIN_MARKET. 2 of 3 channels in agreement | tone 65.0 · broker 100.0 · director -0.6 · sector 34.8 |
| Tone trajectory | deteriorating | Tone has been deteriorating. most recent 2026-05-01 · 11 statements in last 180d | |
| Distress | Not flagged | Not flagged for distress. | |
| Pre-raise | Flagged | Active hype-language pattern — historically precedes equity raises (1.32× baseline). Hype-language density 0.0 per 1k words across recent disclosures. RNS cadence alone isn't a signal — buybacks and routine reporting can dominate; this measures language patterns, not announcement count. 15.5 RNS/month | |
| Narrative drift | Stable | Narrative consistent with historical baseline. | |
| Broker actions — last 90 days (16) | |||
| 2026-05-11 | initiation | EXANE BNPoutperform (neutral) | 680p |
| 2026-05-06 | target_cut | JEFFERIESbuy | 730p(was 750) |
| 2026-05-06 | target_cut | Jefferiesbuy | GBX 730(was 750) |
| 2026-05-05 | reiteration | Deutschebuy | GBX 840 |
| 2026-05-05 | reiteration | RBC Capital Marketssector perform | GBX 725 |
| 2026-05-05 | target_raise | BARCLAYSequal weight | 730p(was 720) |
| 2026-05-04 | target_raise | GOLDMANneutral | 745p(was 720) |
| 2026-05-04 | target_raise | CITIGROUPbuy | 810p(was 790) |
| 2026-05-01 | target_raise | Shore CapitalHold | — |
| 2026-05-01 | — | Shore Capitalhold | — |
| 2026-04-27 | target_raise | BARCLAYSequal weight | 720p(was 700) |
| 2026-04-20 | initiation | KEEFE. BRUYETTE & WOODSmarket perform | 650p |
| 2026-04-13 | target_raise | JPMORGANoverweight | 780p(was 750) |
| 2026-04-13 | reiteration | JP Morgan CazenoveOverweight | 780p(was 750) |
| 2026-03-27 | reiteration | DeutscheBuy | 840p(was 730) |
| 2026-03-27 | target_raise | DEUTSCHE BANKbuy | 840p(was 730) |
| Director deals — last 90 days (10; 8 purchases / 2 sales) | |||
| 2026-05-11 | Sale | Robert Begbie150,000 shares | £8.8k |
| 2026-05-05 | Purchase | Josh Critchley661 shares | £37 |
| 2026-05-05 | Purchase | Roisin Donnelly466 shares | £26 |
| 2026-05-05 | Purchase | Patrick Flynn415 shares | £23 |
| 2026-05-05 | Purchase | Geeta Gopalan158 shares | £9 |
| 2026-05-05 | Purchase | Stuart Lewis445 shares | £25 |
| 2026-05-05 | Purchase | Gillian Whitehead94 shares | £5 |
| 2026-05-05 | Purchase | Lena Wilson366 shares | £20 |
| 2026-05-05 | Purchase | Rick Haythornthwaite1,775 shares | £99 |
| 2026-03-09 | Sale | Katie Murray53,000 shares | £30 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (76% confidence). | See macro indicators → |
Tone improving across multiple channels — flagged improver in MAIN_MARKET.
2 of 3 channels in agreement
Tone has been deteriorating.
most recent 2026-05-01 · 11 statements in last 180d
Not flagged for distress.
Active hype-language pattern — historically precedes equity raises (1.32× baseline).
Hype-language density 0.0 per 1k words across recent disclosures. RNS cadence alone isn't a signal — buybacks and routine reporting can dominate; this measures language patterns, not announcement count.
Narrative consistent with historical baseline.
EXANE BNPoutperform (neutral)
JEFFERIESbuy
Jefferiesbuy
Deutschebuy
RBC Capital Marketssector perform
BARCLAYSequal weight
GOLDMANneutral
CITIGROUPbuy
Shore CapitalHold
Shore Capitalhold
BARCLAYSequal weight
KEEFE. BRUYETTE & WOODSmarket perform
JPMORGANoverweight
JP Morgan CazenoveOverweight
DeutscheBuy
DEUTSCHE BANKbuy
Robert Begbie150,000 shares
Josh Critchley661 shares
Roisin Donnelly466 shares
Patrick Flynn415 shares
Geeta Gopalan158 shares
Stuart Lewis445 shares
Gillian Whitehead94 shares
Lena Wilson366 shares
Rick Haythornthwaite1,775 shares
Katie Murray53,000 shares