Multiple signals firing — flagged for pre-raise, narrative drift, tone decliner. Worth a closer look. Tone trajectory is stable ( → ahead → → ); last update 2026-04-23. Macro backdrop: recovery.
Multiple signals firing — flagged for pre-raise, narrative drift, tone decliner. Worth a closer look. Tone trajectory is stable ( → ahead → → ); last update 2026-04-23. 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 3 channels in agreement | tone -45.0 · broker -100.0 · director 0.0 · sector 25.5 |
| Tone trajectory | stable | Tone has been stable. most recent 2026-04-23 · 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.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. 10.5 RNS/month | |
| Narrative drift | Drifted | Narrative has drifted significantly from this company's historical baseline (1.5σ). Recent disclosures sit 1.5 standard deviations from this company's own historical narrative (3 recent vs 61 historical announcements compared). narrative drifted 1.5σ (mild)recent-vs-historical cosine 0.80 | |
| Broker actions — last 90 days (14) | |||
| 2026-04-28 | target_cut | CitigroupNeutral | 335p(was 377) |
| 2026-04-28 | target_cut | Citigroupneutral | GBX 335(was 377) |
| 2026-04-27 | target_raise | DEUTSCHE BANKbuy | 365p(was 360) |
| 2026-04-27 | target_cut | CITIGROUPneutral (buy) | 335p(was 377) |
| 2026-04-27 | target_cut | GOLDMANsell (buy) | 335p(was 390) |
| 2026-04-24 | target_raise | JPMORGANoverweight | 358p(was 345) |
| 2026-04-24 | reiteration | JefferiesHold | 310p |
| 2026-04-24 | reiteration | Jefferieshold | GBX 310 |
| 2026-04-23 | house_stock | Shore CapitalhouseHouse Stock | — |
| 2026-04-23 | — | Shore Capitalhouse stock | — |
| 2026-04-13 | target_raise | DEUTSCHE BANKbuy | 360p(was 350) |
| 2026-03-19 | target_raise | CITIGROUPbuy | 377p(was 360) |
| 2026-03-17 | target_raise | RBCoutperform | 385p(was 375) |
| 2026-03-10 | reiteration | JefferiesHold | 310p |
| Director deals — last 90 days (2; 2 purchases) | |||
| 2026-05-07 | Purchase | Mark Given43 shares | £1 |
| 2026-02-12 | Purchase | Mark Given284 shares | £0 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (76% confidence). | See macro indicators → |
Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET.
2 of 3 channels in agreement
Tone has been stable.
most recent 2026-04-23 · 10 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 has drifted significantly from this company's historical baseline (1.5σ).
Recent disclosures sit 1.5 standard deviations from this company's own historical narrative (3 recent vs 61 historical announcements compared).
CitigroupNeutral
Citigroupneutral
DEUTSCHE BANKbuy
CITIGROUPneutral (buy)
GOLDMANsell (buy)
JPMORGANoverweight
JefferiesHold
Jefferieshold
Shore CapitalhouseHouse Stock
Shore Capitalhouse stock
DEUTSCHE BANKbuy
CITIGROUPbuy
RBCoutperform
JefferiesHold
Mark Given43 shares
Mark Given284 shares
Multiple signals firing — flagged for pre-raise, narrative drift, tone decliner. Worth a closer look. Tone trajectory is stable ( → ahead → → ); last update 2026-04-23. 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 3 channels in agreement | tone -45.0 · broker -100.0 · director 0.0 · sector 25.5 |
| Tone trajectory | stable | Tone has been stable. most recent 2026-04-23 · 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.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. 10.5 RNS/month | |
| Narrative drift | Drifted | Narrative has drifted significantly from this company's historical baseline (1.5σ). Recent disclosures sit 1.5 standard deviations from this company's own historical narrative (3 recent vs 61 historical announcements compared). narrative drifted 1.5σ (mild)recent-vs-historical cosine 0.80 | |
| Broker actions — last 90 days (14) | |||
| 2026-04-28 | target_cut | CitigroupNeutral | 335p(was 377) |
| 2026-04-28 | target_cut | Citigroupneutral | GBX 335(was 377) |
| 2026-04-27 | target_raise | DEUTSCHE BANKbuy | 365p(was 360) |
| 2026-04-27 | target_cut | CITIGROUPneutral (buy) | 335p(was 377) |
| 2026-04-27 | target_cut | GOLDMANsell (buy) | 335p(was 390) |
| 2026-04-24 | target_raise | JPMORGANoverweight | 358p(was 345) |
| 2026-04-24 | reiteration | JefferiesHold | 310p |
| 2026-04-24 | reiteration | Jefferieshold | GBX 310 |
| 2026-04-23 | house_stock | Shore CapitalhouseHouse Stock | — |
| 2026-04-23 | — | Shore Capitalhouse stock | — |
| 2026-04-13 | target_raise | DEUTSCHE BANKbuy | 360p(was 350) |
| 2026-03-19 | target_raise | CITIGROUPbuy | 377p(was 360) |
| 2026-03-17 | target_raise | RBCoutperform | 385p(was 375) |
| 2026-03-10 | reiteration | JefferiesHold | 310p |
| Director deals — last 90 days (2; 2 purchases) | |||
| 2026-05-07 | Purchase | Mark Given43 shares | £1 |
| 2026-02-12 | Purchase | Mark Given284 shares | £0 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (76% confidence). | See macro indicators → |
Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET.
2 of 3 channels in agreement
Tone has been stable.
most recent 2026-04-23 · 10 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 has drifted significantly from this company's historical baseline (1.5σ).
Recent disclosures sit 1.5 standard deviations from this company's own historical narrative (3 recent vs 61 historical announcements compared).
CitigroupNeutral
Citigroupneutral
DEUTSCHE BANKbuy
CITIGROUPneutral (buy)
GOLDMANsell (buy)
JPMORGANoverweight
JefferiesHold
Jefferieshold
Shore CapitalhouseHouse Stock
Shore Capitalhouse stock
DEUTSCHE BANKbuy
CITIGROUPbuy
RBCoutperform
JefferiesHold
Mark Given43 shares
Mark Given284 shares