Multiple signals firing — flagged for pre-raise, tone decliner. Worth a closer look. Tone trajectory is improving ( → in_line → ahead → ahead); last update 2026-05-01. Macro backdrop: recovery.
Multiple signals firing — flagged for pre-raise, tone decliner. Worth a closer look. Tone trajectory is improving ( → in_line → ahead → ahead); last update 2026-05-01. Macro backdrop: recovery.
| Signal / Date | Status | Detail | Indicator |
|---|---|---|---|
| Composite signals | |||
| Multi-channel | Decliner flagged | Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET. 3 of 3 channels in agreement | tone -55.0 · broker -100.0 · director -59.6 · sector 22.0 |
| Tone trajectory | improving | Tone has been improving. most recent 2026-05-01 · 14 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. 14.7 RNS/month | |
| Narrative drift | Stable | Narrative consistent with historical baseline. | |
| Broker actions — last 90 days (8) | |||
| 2026-05-05 | reiteration | Deutschebuy | GBX 400 |
| 2026-05-01 | target_raise | Shore CapitalHold | — |
| 2026-05-01 | — | Shore Capitalhold | — |
| 2026-04-13 | target_cut | BARCLAYSequal weight (overweight) | 355p(was 375) |
| 2026-03-20 | target_cut | JEFFERIESbuy | 445p(was 460) |
| 2026-03-17 | target_cut | DEUTSCHE BANKbuy | 400p(was 405) |
| 2026-03-11 | reiteration | Berenberg BankBuy | 420p(was 430) |
| 2026-03-11 | reiteration | JP Morgan CazenoveOverweight | 390p(was 420) |
| Director deals — last 90 days (25; 7 purchases / 5 sales) | |||
| 2026-03-25 | Award | Kiet Huynh81,223 shares | £2.5k |
| 2026-03-25 | Purchase | Kiet Huynh | — |
| 2026-03-25 | Award | Ben Peacock44,185 shares | £1.4k |
| 2026-03-24 | Transfer | Lee David Norris21,728 shares | £0 |
| 2026-03-24 | Transfer | Lyndsey Norris21,728 shares | £0 |
| 2026-03-24 | Exercise | Stuart Pain51,764 shares | £0 |
| 2026-03-24 | Sale | Stuart Pain24,330 shares | £749 |
| 2026-03-24 | Award | Mike Pelezo48,419 shares | £0 |
| 2026-03-24 | Sale | Mike Pelezo15,761 shares | £485 |
| 2026-03-24 | Award | Metin Gerceker50,108 shares | £0 |
| 2026-03-24 | Award | Ross Pascoe39,861 shares | £0 |
| 2026-03-24 | Award | Xin Man69,186 shares | £2.1k |
| 2026-03-24 | Award | Kiet Huynh313,319 shares | £0 |
| 2026-03-24 | Award | Chris Klasner22,698 shares | £0 |
| 2026-03-24 | Sale | Chris Klasner22,698 shares | £699 |
| 2026-03-24 | Exercise | Lyndsey Norris40,998 shares | £0 |
| 2026-03-24 | Sale | Lyndsey Norris19,270 shares | £594 |
| 2026-03-17 | Sale | Stuart Pain15,139 shares | £463 |
| 2026-03-17 | Exercise | Stuart Pain32,096 shares | £0 |
| 2026-03-10 | Purchase | Ross Pascoe31 shares | £1 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (75% confidence). | See macro indicators → |
Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET.
3 of 3 channels in agreement
Tone has been improving.
most recent 2026-05-01 · 14 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.
Deutschebuy
Shore CapitalHold
Shore Capitalhold
BARCLAYSequal weight (overweight)
JEFFERIESbuy
DEUTSCHE BANKbuy
Berenberg BankBuy
JP Morgan CazenoveOverweight
Kiet Huynh81,223 shares
Kiet Huynh
Ben Peacock44,185 shares
Lee David Norris21,728 shares
Lyndsey Norris21,728 shares
Stuart Pain51,764 shares
Stuart Pain24,330 shares
Mike Pelezo48,419 shares
Mike Pelezo15,761 shares
Metin Gerceker50,108 shares
Ross Pascoe39,861 shares
Xin Man69,186 shares
Kiet Huynh313,319 shares
Chris Klasner22,698 shares
Chris Klasner22,698 shares
Lyndsey Norris40,998 shares
Lyndsey Norris19,270 shares
Stuart Pain15,139 shares
Stuart Pain32,096 shares
Ross Pascoe31 shares
Multiple signals firing — flagged for pre-raise, tone decliner. Worth a closer look. Tone trajectory is improving ( → in_line → ahead → ahead); last update 2026-05-01. Macro backdrop: recovery.
| Signal / Date | Status | Detail | Indicator |
|---|---|---|---|
| Composite signals | |||
| Multi-channel | Decliner flagged | Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET. 3 of 3 channels in agreement | tone -55.0 · broker -100.0 · director -59.6 · sector 22.0 |
| Tone trajectory | improving | Tone has been improving. most recent 2026-05-01 · 14 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. 14.7 RNS/month | |
| Narrative drift | Stable | Narrative consistent with historical baseline. | |
| Broker actions — last 90 days (8) | |||
| 2026-05-05 | reiteration | Deutschebuy | GBX 400 |
| 2026-05-01 | target_raise | Shore CapitalHold | — |
| 2026-05-01 | — | Shore Capitalhold | — |
| 2026-04-13 | target_cut | BARCLAYSequal weight (overweight) | 355p(was 375) |
| 2026-03-20 | target_cut | JEFFERIESbuy | 445p(was 460) |
| 2026-03-17 | target_cut | DEUTSCHE BANKbuy | 400p(was 405) |
| 2026-03-11 | reiteration | Berenberg BankBuy | 420p(was 430) |
| 2026-03-11 | reiteration | JP Morgan CazenoveOverweight | 390p(was 420) |
| Director deals — last 90 days (25; 7 purchases / 5 sales) | |||
| 2026-03-25 | Award | Kiet Huynh81,223 shares | £2.5k |
| 2026-03-25 | Purchase | Kiet Huynh | — |
| 2026-03-25 | Award | Ben Peacock44,185 shares | £1.4k |
| 2026-03-24 | Transfer | Lee David Norris21,728 shares | £0 |
| 2026-03-24 | Transfer | Lyndsey Norris21,728 shares | £0 |
| 2026-03-24 | Exercise | Stuart Pain51,764 shares | £0 |
| 2026-03-24 | Sale | Stuart Pain24,330 shares | £749 |
| 2026-03-24 | Award | Mike Pelezo48,419 shares | £0 |
| 2026-03-24 | Sale | Mike Pelezo15,761 shares | £485 |
| 2026-03-24 | Award | Metin Gerceker50,108 shares | £0 |
| 2026-03-24 | Award | Ross Pascoe39,861 shares | £0 |
| 2026-03-24 | Award | Xin Man69,186 shares | £2.1k |
| 2026-03-24 | Award | Kiet Huynh313,319 shares | £0 |
| 2026-03-24 | Award | Chris Klasner22,698 shares | £0 |
| 2026-03-24 | Sale | Chris Klasner22,698 shares | £699 |
| 2026-03-24 | Exercise | Lyndsey Norris40,998 shares | £0 |
| 2026-03-24 | Sale | Lyndsey Norris19,270 shares | £594 |
| 2026-03-17 | Sale | Stuart Pain15,139 shares | £463 |
| 2026-03-17 | Exercise | Stuart Pain32,096 shares | £0 |
| 2026-03-10 | Purchase | Ross Pascoe31 shares | £1 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (75% confidence). | See macro indicators → |
Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET.
3 of 3 channels in agreement
Tone has been improving.
most recent 2026-05-01 · 14 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.
Deutschebuy
Shore CapitalHold
Shore Capitalhold
BARCLAYSequal weight (overweight)
JEFFERIESbuy
DEUTSCHE BANKbuy
Berenberg BankBuy
JP Morgan CazenoveOverweight
Kiet Huynh81,223 shares
Kiet Huynh
Ben Peacock44,185 shares
Lee David Norris21,728 shares
Lyndsey Norris21,728 shares
Stuart Pain51,764 shares
Stuart Pain24,330 shares
Mike Pelezo48,419 shares
Mike Pelezo15,761 shares
Metin Gerceker50,108 shares
Ross Pascoe39,861 shares
Xin Man69,186 shares
Kiet Huynh313,319 shares
Chris Klasner22,698 shares
Chris Klasner22,698 shares
Lyndsey Norris40,998 shares
Lyndsey Norris19,270 shares
Stuart Pain15,139 shares
Stuart Pain32,096 shares
Ross Pascoe31 shares