Multiple signals firing — flagged for pre-raise, narrative drift. Worth a closer look. Latest forward statement was ahead ( → → → ahead); last update 2026-04-23. Macro backdrop: recovery.
Multiple signals firing — flagged for pre-raise, narrative drift. Worth a closer look. Latest forward statement was ahead ( → → → ahead); last update 2026-04-23. Macro backdrop: recovery.
| Signal / Date | Status | Detail | Indicator |
|---|---|---|---|
| Composite signals | |||
| Multi-channel | Not flagged | Mixed signals — not flagged on either side. 4 of 4 channels active. 2 of 4 channels in agreement | tone 25.0 · broker 100.0 · director -100.0 · sector 34.8 |
| Tone trajectory | available | Latest forward statement was ahead. most recent 2026-04-23 · 18 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 1.1 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. hype density 1.1/1k words (10 hits in 51 scannable docs)2026-03-31: "…t want to do though is sell the company when they still …2026-03-31: "…companies IPOing particularly among the less mature uh m…2026-03-31: "…. So ignoring private equity you are kind of cutting off… | |
| Narrative drift | Drifted | Narrative has drifted significantly from this company's historical baseline (1.8σ). Recent disclosures sit 1.8 standard deviations from this company's own historical narrative (25 recent vs 59 historical announcements compared). narrative drifted 1.8σ (mild) | |
| Broker actions — last 90 days (13) | |||
| 2026-05-04 | target_raise | DEUTSCHE BANKbuy | 11900p(was 11400) |
| 2026-05-01 | target_raise | DEUTSCHE BANKbuy | 11900p(was 11400) |
| 2026-04-24 | reiteration | JefferiesBuy | 11000p |
| 2026-04-24 | reiteration | Jefferiesbuy | GBX 11000 |
| 2026-04-24 | target_raise | UBSbuy | 11700p(was 11500) |
| 2026-04-24 | target_raise | RBCoutperform | 13600p(was 13500) |
| 2026-04-24 | target_raise | JPMORGANow | 13750p(was 13700) |
| 2026-04-23 | target_raise | GOLDMANbuy | 13070p(was 13010) |
| 2026-04-10 | reiteration | JP Morgan CazenoveOverweight | 13700p(was 13600) |
| 2026-04-10 | target_raise | JPMORGANow | 13700p(was 13600) |
| 2026-04-09 | target_raise | GOLDMANbuy | 13010p(was 12740) |
| 2026-03-31 | reiteration | JefferiesBuy | 11000p |
| 2026-03-04 | reiteration | RBC Capital MarketsOutperform | 13500p |
| Director deals — last 90 days (10; 3 sales) | |||
| 2026-03-20 | Award | David Schwimmer87,752 shares | £0 |
| 2026-03-20 | Award | David Schwimmer14,281 shares | £0 |
| 2026-03-20 | Award | Michel-Alain Proch39,452 shares | £0 |
| 2026-03-20 | Award | Michel-Alain Proch5,925 shares | £0 |
| 2026-03-17 | Award | David Schwimmer18,845 shares | £0 |
| 2026-03-17 | Sale | David Schwimmer8,863 shares | £7.7k |
| 2026-03-18 | Award | David Schwimmer9,781 shares | £0 |
| 2026-03-18 | Sale | David Schwimmer4,600 shares | £4.0k |
| 2026-03-12 | Award | Michel-Alain Proch11,277 shares | £0 |
| 2026-03-12 | Sale | Michel-Alain Proch5,304 shares | £4.5k |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (78% confidence). | See macro indicators → |
Mixed signals — not flagged on either side. 4 of 4 channels active.
2 of 4 channels in agreement
Latest forward statement was ahead.
most recent 2026-04-23 · 18 statements in last 180d
Not flagged for distress.
Active hype-language pattern — historically precedes equity raises (1.32× baseline).
Hype-language density 1.1 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 has drifted significantly from this company's historical baseline (1.8σ).
Recent disclosures sit 1.8 standard deviations from this company's own historical narrative (25 recent vs 59 historical announcements compared).
DEUTSCHE BANKbuy
DEUTSCHE BANKbuy
JefferiesBuy
Jefferiesbuy
UBSbuy
RBCoutperform
JPMORGANow
GOLDMANbuy
JP Morgan CazenoveOverweight
JPMORGANow
GOLDMANbuy
JefferiesBuy
RBC Capital MarketsOutperform
David Schwimmer87,752 shares
David Schwimmer14,281 shares
Michel-Alain Proch39,452 shares
Michel-Alain Proch5,925 shares
David Schwimmer18,845 shares
David Schwimmer8,863 shares
David Schwimmer9,781 shares
David Schwimmer4,600 shares
Michel-Alain Proch11,277 shares
Michel-Alain Proch5,304 shares
Multiple signals firing — flagged for pre-raise, narrative drift. Worth a closer look. Latest forward statement was ahead ( → → → ahead); last update 2026-04-23. Macro backdrop: recovery.
| Signal / Date | Status | Detail | Indicator |
|---|---|---|---|
| Composite signals | |||
| Multi-channel | Not flagged | Mixed signals — not flagged on either side. 4 of 4 channels active. 2 of 4 channels in agreement | tone 25.0 · broker 100.0 · director -100.0 · sector 34.8 |
| Tone trajectory | available | Latest forward statement was ahead. most recent 2026-04-23 · 18 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 1.1 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. hype density 1.1/1k words (10 hits in 51 scannable docs)2026-03-31: "…t want to do though is sell the company when they still …2026-03-31: "…companies IPOing particularly among the less mature uh m…2026-03-31: "…. So ignoring private equity you are kind of cutting off… | |
| Narrative drift | Drifted | Narrative has drifted significantly from this company's historical baseline (1.8σ). Recent disclosures sit 1.8 standard deviations from this company's own historical narrative (25 recent vs 59 historical announcements compared). narrative drifted 1.8σ (mild) | |
| Broker actions — last 90 days (13) | |||
| 2026-05-04 | target_raise | DEUTSCHE BANKbuy | 11900p(was 11400) |
| 2026-05-01 | target_raise | DEUTSCHE BANKbuy | 11900p(was 11400) |
| 2026-04-24 | reiteration | JefferiesBuy | 11000p |
| 2026-04-24 | reiteration | Jefferiesbuy | GBX 11000 |
| 2026-04-24 | target_raise | UBSbuy | 11700p(was 11500) |
| 2026-04-24 | target_raise | RBCoutperform | 13600p(was 13500) |
| 2026-04-24 | target_raise | JPMORGANow | 13750p(was 13700) |
| 2026-04-23 | target_raise | GOLDMANbuy | 13070p(was 13010) |
| 2026-04-10 | reiteration | JP Morgan CazenoveOverweight | 13700p(was 13600) |
| 2026-04-10 | target_raise | JPMORGANow | 13700p(was 13600) |
| 2026-04-09 | target_raise | GOLDMANbuy | 13010p(was 12740) |
| 2026-03-31 | reiteration | JefferiesBuy | 11000p |
| 2026-03-04 | reiteration | RBC Capital MarketsOutperform | 13500p |
| Director deals — last 90 days (10; 3 sales) | |||
| 2026-03-20 | Award | David Schwimmer87,752 shares | £0 |
| 2026-03-20 | Award | David Schwimmer14,281 shares | £0 |
| 2026-03-20 | Award | Michel-Alain Proch39,452 shares | £0 |
| 2026-03-20 | Award | Michel-Alain Proch5,925 shares | £0 |
| 2026-03-17 | Award | David Schwimmer18,845 shares | £0 |
| 2026-03-17 | Sale | David Schwimmer8,863 shares | £7.7k |
| 2026-03-18 | Award | David Schwimmer9,781 shares | £0 |
| 2026-03-18 | Sale | David Schwimmer4,600 shares | £4.0k |
| 2026-03-12 | Award | Michel-Alain Proch11,277 shares | £0 |
| 2026-03-12 | Sale | Michel-Alain Proch5,304 shares | £4.5k |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (78% confidence). | See macro indicators → |
Mixed signals — not flagged on either side. 4 of 4 channels active.
2 of 4 channels in agreement
Latest forward statement was ahead.
most recent 2026-04-23 · 18 statements in last 180d
Not flagged for distress.
Active hype-language pattern — historically precedes equity raises (1.32× baseline).
Hype-language density 1.1 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 has drifted significantly from this company's historical baseline (1.8σ).
Recent disclosures sit 1.8 standard deviations from this company's own historical narrative (25 recent vs 59 historical announcements compared).
DEUTSCHE BANKbuy
DEUTSCHE BANKbuy
JefferiesBuy
Jefferiesbuy
UBSbuy
RBCoutperform
JPMORGANow
GOLDMANbuy
JP Morgan CazenoveOverweight
JPMORGANow
GOLDMANbuy
JefferiesBuy
RBC Capital MarketsOutperform
David Schwimmer87,752 shares
David Schwimmer14,281 shares
Michel-Alain Proch39,452 shares
Michel-Alain Proch5,925 shares
David Schwimmer18,845 shares
David Schwimmer8,863 shares
David Schwimmer9,781 shares
David Schwimmer4,600 shares
Michel-Alain Proch11,277 shares
Michel-Alain Proch5,304 shares