Multiple signals firing — flagged for pre-raise, tone decliner. Worth a closer look. Tone trajectory is stable ( → → → ahead); last update 2026-04-30. Macro backdrop: recovery.
Multiple signals firing — flagged for pre-raise, tone decliner. Worth a closer look. Tone trajectory is stable ( → → → ahead); last update 2026-04-30. Macro backdrop: recovery.
| Signal / Date | Status | Detail | Indicator |
|---|---|---|---|
| Composite signals | |||
| Multi-channel | Decliner flagged | Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET. 2 of 4 channels in agreement | tone 25.0 · broker -100.0 · director -100.0 · sector 25.5 |
| Tone trajectory | stable | Tone has been stable. most recent 2026-04-30 · 10 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.2 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 0.2/1k words (1 hits in 11 scannable docs)2025-11-14: "…a Twin Peaks investing podcast listener, you can access … | |
| Narrative drift | Stable | Narrative consistent with historical baseline. | |
| Broker actions — last 90 days (14) | |||
| 2026-05-06 | reiteration | Deutschehold | GBX 5150 |
| 2026-05-01 | reiteration | Berenberg BankHold | 58p(was 50) |
| 2026-05-01 | target_raise | Berenberg Bankhold | GBX 58(was 50) |
| 2026-05-01 | target_cut | BERENBERGhold | 5040p(was 5840) |
| 2026-04-30 | target_raise | RBCsector perform | 4300p(was 4200) |
| 2026-04-21 | reiteration | RBC Capital Marketssector perform | GBX 4200 |
| 2026-04-21 | reiteration | RBC Capital MarketsSector Perform | 4200p |
| 2026-04-21 | initiation | RBCsector perform (underperform) | 4200p |
| 2026-04-14 | initiation | BOFAbuy | 5300p |
| 2026-04-08 | target_cut | DZ BANKbuy (hold) | 5250p(was 5650) |
| 2026-04-08 | target_cut | LBBWhold | 4700p(was 5500) |
| 2026-04-07 | reiteration | JefferiesUnderperform | 4300p |
| 2026-03-27 | target_cut | BARCLAYSoverweight | 5500p(was 6000) |
| 2026-02-09 | reiteration | DeutscheHold | 5150p |
| Director deals — last 90 days (50; 10 purchases / 6 sales) | |||
| 2026-04-30 | Award | Fernando Fernandez8,876 shares | £0 |
| 2026-04-30 | Purchase | Fernando Fernandez8,876 shares | £4.0k |
| 2026-04-30 | Award | Srinivas Phatak1,459 shares | £0 |
| 2026-04-30 | Purchase | Srinivas Phatak1,459 shares | £662 |
| 2026-04-30 | Award | Fabian Garcia8,219 shares | £0 |
| 2026-04-30 | Purchase | Fabian Garcia8,219 shares | — |
| 2026-04-30 | Award | Heiko Schipper5,827 shares | £0 |
| 2026-04-30 | Purchase | Heiko Schipper5,827 shares | — |
| 2026-04-30 | Award | Priya Nair3,886 shares | £0 |
| 2026-04-30 | Purchase | Priya Nair3,886 shares | £1.8k |
| 2026-04-30 | Award | Eduardo Campanella2,901 shares | £0 |
| 2026-04-30 | Purchase | Eduardo Campanella2,901 shares | £1.3k |
| 2026-04-30 | Award | Reginaldo Ecclissato7,895 shares | £0 |
| 2026-04-30 | Purchase | Reginaldo Ecclissato7,895 shares | £3.6k |
| 2026-04-30 | Award | Richard Slater5,330 shares | £0 |
| 2026-04-30 | Purchase | Richard Slater5,330 shares | £2.4k |
| 2026-05-01 | Purchase | Zoe Yujnovich345 shares | £152 |
| 2026-03-06 | Award | Reginaldo Ecclissato9,244 shares | £0 |
| 2026-03-06 | Award | Prakash Kakkad1,840 shares | £0 |
| 2026-03-06 | Award | Willem Uijen7,923 shares | £0 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (77% confidence). | See macro indicators → |
Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET.
2 of 4 channels in agreement
Tone has been stable.
most recent 2026-04-30 · 10 statements in last 180d
Not flagged for distress.
Active hype-language pattern — historically precedes equity raises (1.32× baseline).
Hype-language density 0.2 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.
Deutschehold
Berenberg BankHold
Berenberg Bankhold
BERENBERGhold
RBCsector perform
RBC Capital Marketssector perform
RBC Capital MarketsSector Perform
RBCsector perform (underperform)
BOFAbuy
DZ BANKbuy (hold)
LBBWhold
JefferiesUnderperform
BARCLAYSoverweight
DeutscheHold
Fernando Fernandez8,876 shares
Fernando Fernandez8,876 shares
Srinivas Phatak1,459 shares
Srinivas Phatak1,459 shares
Fabian Garcia8,219 shares
Fabian Garcia8,219 shares
Heiko Schipper5,827 shares
Heiko Schipper5,827 shares
Priya Nair3,886 shares
Priya Nair3,886 shares
Eduardo Campanella2,901 shares
Eduardo Campanella2,901 shares
Reginaldo Ecclissato7,895 shares
Reginaldo Ecclissato7,895 shares
Richard Slater5,330 shares
Richard Slater5,330 shares
Zoe Yujnovich345 shares
Reginaldo Ecclissato9,244 shares
Prakash Kakkad1,840 shares
Willem Uijen7,923 shares
Multiple signals firing — flagged for pre-raise, tone decliner. Worth a closer look. Tone trajectory is stable ( → → → ahead); last update 2026-04-30. Macro backdrop: recovery.
| Signal / Date | Status | Detail | Indicator |
|---|---|---|---|
| Composite signals | |||
| Multi-channel | Decliner flagged | Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET. 2 of 4 channels in agreement | tone 25.0 · broker -100.0 · director -100.0 · sector 25.5 |
| Tone trajectory | stable | Tone has been stable. most recent 2026-04-30 · 10 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.2 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 0.2/1k words (1 hits in 11 scannable docs)2025-11-14: "…a Twin Peaks investing podcast listener, you can access … | |
| Narrative drift | Stable | Narrative consistent with historical baseline. | |
| Broker actions — last 90 days (14) | |||
| 2026-05-06 | reiteration | Deutschehold | GBX 5150 |
| 2026-05-01 | reiteration | Berenberg BankHold | 58p(was 50) |
| 2026-05-01 | target_raise | Berenberg Bankhold | GBX 58(was 50) |
| 2026-05-01 | target_cut | BERENBERGhold | 5040p(was 5840) |
| 2026-04-30 | target_raise | RBCsector perform | 4300p(was 4200) |
| 2026-04-21 | reiteration | RBC Capital Marketssector perform | GBX 4200 |
| 2026-04-21 | reiteration | RBC Capital MarketsSector Perform | 4200p |
| 2026-04-21 | initiation | RBCsector perform (underperform) | 4200p |
| 2026-04-14 | initiation | BOFAbuy | 5300p |
| 2026-04-08 | target_cut | DZ BANKbuy (hold) | 5250p(was 5650) |
| 2026-04-08 | target_cut | LBBWhold | 4700p(was 5500) |
| 2026-04-07 | reiteration | JefferiesUnderperform | 4300p |
| 2026-03-27 | target_cut | BARCLAYSoverweight | 5500p(was 6000) |
| 2026-02-09 | reiteration | DeutscheHold | 5150p |
| Director deals — last 90 days (50; 10 purchases / 6 sales) | |||
| 2026-04-30 | Award | Fernando Fernandez8,876 shares | £0 |
| 2026-04-30 | Purchase | Fernando Fernandez8,876 shares | £4.0k |
| 2026-04-30 | Award | Srinivas Phatak1,459 shares | £0 |
| 2026-04-30 | Purchase | Srinivas Phatak1,459 shares | £662 |
| 2026-04-30 | Award | Fabian Garcia8,219 shares | £0 |
| 2026-04-30 | Purchase | Fabian Garcia8,219 shares | — |
| 2026-04-30 | Award | Heiko Schipper5,827 shares | £0 |
| 2026-04-30 | Purchase | Heiko Schipper5,827 shares | — |
| 2026-04-30 | Award | Priya Nair3,886 shares | £0 |
| 2026-04-30 | Purchase | Priya Nair3,886 shares | £1.8k |
| 2026-04-30 | Award | Eduardo Campanella2,901 shares | £0 |
| 2026-04-30 | Purchase | Eduardo Campanella2,901 shares | £1.3k |
| 2026-04-30 | Award | Reginaldo Ecclissato7,895 shares | £0 |
| 2026-04-30 | Purchase | Reginaldo Ecclissato7,895 shares | £3.6k |
| 2026-04-30 | Award | Richard Slater5,330 shares | £0 |
| 2026-04-30 | Purchase | Richard Slater5,330 shares | £2.4k |
| 2026-05-01 | Purchase | Zoe Yujnovich345 shares | £152 |
| 2026-03-06 | Award | Reginaldo Ecclissato9,244 shares | £0 |
| 2026-03-06 | Award | Prakash Kakkad1,840 shares | £0 |
| 2026-03-06 | Award | Willem Uijen7,923 shares | £0 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (77% confidence). | See macro indicators → |
Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET.
2 of 4 channels in agreement
Tone has been stable.
most recent 2026-04-30 · 10 statements in last 180d
Not flagged for distress.
Active hype-language pattern — historically precedes equity raises (1.32× baseline).
Hype-language density 0.2 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.
Deutschehold
Berenberg BankHold
Berenberg Bankhold
BERENBERGhold
RBCsector perform
RBC Capital Marketssector perform
RBC Capital MarketsSector Perform
RBCsector perform (underperform)
BOFAbuy
DZ BANKbuy (hold)
LBBWhold
JefferiesUnderperform
BARCLAYSoverweight
DeutscheHold
Fernando Fernandez8,876 shares
Fernando Fernandez8,876 shares
Srinivas Phatak1,459 shares
Srinivas Phatak1,459 shares
Fabian Garcia8,219 shares
Fabian Garcia8,219 shares
Heiko Schipper5,827 shares
Heiko Schipper5,827 shares
Priya Nair3,886 shares
Priya Nair3,886 shares
Eduardo Campanella2,901 shares
Eduardo Campanella2,901 shares
Reginaldo Ecclissato7,895 shares
Reginaldo Ecclissato7,895 shares
Richard Slater5,330 shares
Richard Slater5,330 shares
Zoe Yujnovich345 shares
Reginaldo Ecclissato9,244 shares
Prakash Kakkad1,840 shares
Willem Uijen7,923 shares