Multiple signals firing — flagged for pre-raise, narrative drift, tone decliner. Worth a closer look. Tone trajectory is stable ( → → → ); last update 2026-04-30. Macro backdrop: recovery.
Multiple signals firing — flagged for pre-raise, narrative drift, tone decliner. Worth a closer look. Tone trajectory is stable ( → → → ); 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 3 channels in agreement | tone -55.0 · broker 100.0 · director -100.0 · sector 34.8 |
| Tone trajectory | stable | Tone has been stable. most recent 2026-04-30 · 13 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.3 RNS/month | |
| Narrative drift | Drifted | Narrative has drifted significantly from this company's historical baseline (0.2σ). Recent disclosures sit 0.2 standard deviations from this company's own historical narrative (27 recent vs 47 historical announcements compared). | |
| Broker actions — last 90 days (12) | |||
| 2026-05-01 | target_raise | Shore CapitalSell | — |
| 2026-05-01 | — | Shore Capitalsell | — |
| 2026-04-30 | reiteration | JefferiesBuy | 2250p |
| 2026-04-30 | reiteration | Shore CapitalSell | — |
| 2026-04-30 | — | Shore Capitalsell | — |
| 2026-04-30 | reiteration | Jefferiesbuy | GBX 2250 |
| 2026-04-30 | target_raise | GOLDMANbuy | 2260p(was 2165) |
| 2026-04-23 | target_raise | JEFFERIESbuy | 2250p(was 1640) |
| 2026-04-23 | target_raise | BARCLAYSew | 1950p(was 1900) |
| 2026-04-22 | target_raise | GOLDMANbuy | 2165p(was 2135) |
| 2026-04-14 | initiation | EXANE BNPoutperform (neutral) | 2000p |
| 2026-02-05 | reiteration | JP Morgan CazenoveOverweight | 2170p(was 1880) |
| Director deals — last 90 days (50; 23 sales) | |||
| 2026-03-19 | Award | Judy Hsu70,099 shares | £0 |
| 2026-03-19 | Sale | Judy Hsu18,517 shares | £2.8k |
| 2026-03-19 | Award | Bill Winters86,027 shares | £0 |
| 2026-03-19 | Sale | Tanuj Kapilashrami20,942 shares | £3.2k |
| 2026-03-19 | Award | Tanuj Kapilashrami40,483 shares | £0 |
| 2026-03-19 | Sale | Bill Winters44,502 shares | £6.7k |
| 2026-03-19 | Award | Benjamin Hung62,500 shares | £0 |
| 2026-03-19 | Sale | Benjamin Hung11,695 shares | £1.8k |
| 2026-03-17 | Sale | Judy Hsu96,469 shares | £150 |
| 2026-03-17 | Award | Jason Forrester27,472 shares | £0 |
| 2026-03-17 | Award | Bill Winters219,072 shares | £0 |
| 2026-03-17 | Sale | Bill Winters104,253 shares | £162 |
| 2026-03-17 | Award | Benjamin Hung320,309 shares | £0 |
| 2026-03-17 | Sale | Benjamin Hung44,091 shares | £68 |
| 2026-03-17 | Sale | Jason Forrester13,076 shares | £20 |
| 2026-03-17 | Award | Tanuj Kapilashrami90,585 shares | £0 |
| 2026-03-17 | Sale | Tanuj Kapilashrami97,834 shares | £152 |
| 2026-03-17 | Award | Roberto Hoornweg470,213 shares | £0 |
| 2026-03-17 | Sale | Roberto Hoornweg60,569 shares | £94 |
| 2026-03-17 | Award | Pete Burrill22,914 shares | £0 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (75% 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-30 · 13 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 (0.2σ).
Recent disclosures sit 0.2 standard deviations from this company's own historical narrative (27 recent vs 47 historical announcements compared).
Shore CapitalSell
Shore Capitalsell
JefferiesBuy
Shore CapitalSell
Shore Capitalsell
Jefferiesbuy
GOLDMANbuy
JEFFERIESbuy
BARCLAYSew
GOLDMANbuy
EXANE BNPoutperform (neutral)
JP Morgan CazenoveOverweight
Judy Hsu70,099 shares
Judy Hsu18,517 shares
Bill Winters86,027 shares
Tanuj Kapilashrami20,942 shares
Tanuj Kapilashrami40,483 shares
Bill Winters44,502 shares
Benjamin Hung62,500 shares
Benjamin Hung11,695 shares
Judy Hsu96,469 shares
Jason Forrester27,472 shares
Bill Winters219,072 shares
Bill Winters104,253 shares
Benjamin Hung320,309 shares
Benjamin Hung44,091 shares
Jason Forrester13,076 shares
Tanuj Kapilashrami90,585 shares
Tanuj Kapilashrami97,834 shares
Roberto Hoornweg470,213 shares
Roberto Hoornweg60,569 shares
Pete Burrill22,914 shares
Multiple signals firing — flagged for pre-raise, narrative drift, tone decliner. Worth a closer look. Tone trajectory is stable ( → → → ); 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 3 channels in agreement | tone -55.0 · broker 100.0 · director -100.0 · sector 34.8 |
| Tone trajectory | stable | Tone has been stable. most recent 2026-04-30 · 13 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.3 RNS/month | |
| Narrative drift | Drifted | Narrative has drifted significantly from this company's historical baseline (0.2σ). Recent disclosures sit 0.2 standard deviations from this company's own historical narrative (27 recent vs 47 historical announcements compared). | |
| Broker actions — last 90 days (12) | |||
| 2026-05-01 | target_raise | Shore CapitalSell | — |
| 2026-05-01 | — | Shore Capitalsell | — |
| 2026-04-30 | reiteration | JefferiesBuy | 2250p |
| 2026-04-30 | reiteration | Shore CapitalSell | — |
| 2026-04-30 | — | Shore Capitalsell | — |
| 2026-04-30 | reiteration | Jefferiesbuy | GBX 2250 |
| 2026-04-30 | target_raise | GOLDMANbuy | 2260p(was 2165) |
| 2026-04-23 | target_raise | JEFFERIESbuy | 2250p(was 1640) |
| 2026-04-23 | target_raise | BARCLAYSew | 1950p(was 1900) |
| 2026-04-22 | target_raise | GOLDMANbuy | 2165p(was 2135) |
| 2026-04-14 | initiation | EXANE BNPoutperform (neutral) | 2000p |
| 2026-02-05 | reiteration | JP Morgan CazenoveOverweight | 2170p(was 1880) |
| Director deals — last 90 days (50; 23 sales) | |||
| 2026-03-19 | Award | Judy Hsu70,099 shares | £0 |
| 2026-03-19 | Sale | Judy Hsu18,517 shares | £2.8k |
| 2026-03-19 | Award | Bill Winters86,027 shares | £0 |
| 2026-03-19 | Sale | Tanuj Kapilashrami20,942 shares | £3.2k |
| 2026-03-19 | Award | Tanuj Kapilashrami40,483 shares | £0 |
| 2026-03-19 | Sale | Bill Winters44,502 shares | £6.7k |
| 2026-03-19 | Award | Benjamin Hung62,500 shares | £0 |
| 2026-03-19 | Sale | Benjamin Hung11,695 shares | £1.8k |
| 2026-03-17 | Sale | Judy Hsu96,469 shares | £150 |
| 2026-03-17 | Award | Jason Forrester27,472 shares | £0 |
| 2026-03-17 | Award | Bill Winters219,072 shares | £0 |
| 2026-03-17 | Sale | Bill Winters104,253 shares | £162 |
| 2026-03-17 | Award | Benjamin Hung320,309 shares | £0 |
| 2026-03-17 | Sale | Benjamin Hung44,091 shares | £68 |
| 2026-03-17 | Sale | Jason Forrester13,076 shares | £20 |
| 2026-03-17 | Award | Tanuj Kapilashrami90,585 shares | £0 |
| 2026-03-17 | Sale | Tanuj Kapilashrami97,834 shares | £152 |
| 2026-03-17 | Award | Roberto Hoornweg470,213 shares | £0 |
| 2026-03-17 | Sale | Roberto Hoornweg60,569 shares | £94 |
| 2026-03-17 | Award | Pete Burrill22,914 shares | £0 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (75% 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-30 · 13 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 (0.2σ).
Recent disclosures sit 0.2 standard deviations from this company's own historical narrative (27 recent vs 47 historical announcements compared).
Shore CapitalSell
Shore Capitalsell
JefferiesBuy
Shore CapitalSell
Shore Capitalsell
Jefferiesbuy
GOLDMANbuy
JEFFERIESbuy
BARCLAYSew
GOLDMANbuy
EXANE BNPoutperform (neutral)
JP Morgan CazenoveOverweight
Judy Hsu70,099 shares
Judy Hsu18,517 shares
Bill Winters86,027 shares
Tanuj Kapilashrami20,942 shares
Tanuj Kapilashrami40,483 shares
Bill Winters44,502 shares
Benjamin Hung62,500 shares
Benjamin Hung11,695 shares
Judy Hsu96,469 shares
Jason Forrester27,472 shares
Bill Winters219,072 shares
Bill Winters104,253 shares
Benjamin Hung320,309 shares
Benjamin Hung44,091 shares
Jason Forrester13,076 shares
Tanuj Kapilashrami90,585 shares
Tanuj Kapilashrami97,834 shares
Roberto Hoornweg470,213 shares
Roberto Hoornweg60,569 shares
Pete Burrill22,914 shares