Multiple signals firing — flagged for distress, narrative drift, tone decliner. Worth a closer look. ( → → in_line → ); last update 2026-02-25. Macro backdrop: recovery.
Multiple signals firing — flagged for distress, narrative drift, tone decliner. Worth a closer look. ( → → in_line → ); last update 2026-02-25. 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 0.0 · broker -33.3 · director -100.0 · sector 33.3 |
| Tone trajectory | available | Tone trajectory available. most recent 2026-02-25 · 2 statements in last 180d | |
| Distress | Flagged | Distress flagged. Archetype: mature_profitable. cash down 41% YoY | |
| Pre-raise | Not flagged | Not flagged as a pre-raise candidate. | |
| Narrative drift | Drifted | Narrative has drifted significantly from this company's historical baseline (0.3σ). Recent disclosures sit 0.3 standard deviations from this company's own historical narrative (2 recent vs 5 historical announcements compared). recent-vs-historical cosine 0.83 | |
| Broker actions — last 90 days (12) | |||
| 2026-05-05 | target_cut | Jefferiesbuy | GBX 400(was 450) |
| 2026-04-30 | reiteration | RBC Capital MarketsSector Perform | 370p |
| 2026-04-30 | reiteration | Berenberg BankBuy | 512p |
| 2026-04-30 | reiteration | RBC Capital Marketssector perform | |
| Director deals — last 90 days (9; 3 sales) | |||
| 2026-03-23 | Sale | Brian McNamara | — |
| 2026-03-23 | Award | Brian McNamara1,497,695 shares | £0 |
| 2026-03-23 | Sale | Brian McNamara704,974 shares | £26.0k |
| 2026-03-23 | Award | Brian McNamara133,734 shares | £0 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (78% confidence). | See macro indicators → |
Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET.
2 of 3 channels in agreement
Tone trajectory available.
most recent 2026-02-25 · 2 statements in last 180d
Distress flagged.
Archetype: mature_profitable.
Not flagged as a pre-raise candidate.
Narrative has drifted significantly from this company's historical baseline (0.3σ).
Recent disclosures sit 0.3 standard deviations from this company's own historical narrative (2 recent vs 5 historical announcements compared).
Jefferiesbuy
RBC Capital MarketsSector Perform
Berenberg BankBuy
RBC Capital Marketssector perform
Berenberg Bankbuy
GOLDMAN
Brian McNamara
Brian McNamara1,497,695 shares
Brian McNamara704,974 shares
Brian McNamara133,734 shares
Brian McNamara63,012 shares
Brian McNamara1,639,855 shares
Multiple signals firing — flagged for distress, narrative drift, tone decliner. Worth a closer look. ( → → in_line → ); last update 2026-02-25. 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 0.0 · broker -33.3 · director -100.0 · sector 33.3 |
| Tone trajectory | available | Tone trajectory available. most recent 2026-02-25 · 2 statements in last 180d | |
| Distress | Flagged | Distress flagged. Archetype: mature_profitable. cash down 41% YoY | |
| Pre-raise | Not flagged | Not flagged as a pre-raise candidate. | |
| Narrative drift | Drifted | Narrative has drifted significantly from this company's historical baseline (0.3σ). Recent disclosures sit 0.3 standard deviations from this company's own historical narrative (2 recent vs 5 historical announcements compared). recent-vs-historical cosine 0.83 | |
| Broker actions — last 90 days (12) | |||
| 2026-05-05 | target_cut | Jefferiesbuy | GBX 400(was 450) |
| 2026-04-30 | reiteration | RBC Capital MarketsSector Perform | 370p |
| 2026-04-30 | reiteration | Berenberg BankBuy | 512p |
| 2026-04-30 | reiteration | RBC Capital Marketssector perform | |
| Director deals — last 90 days (9; 3 sales) | |||
| 2026-03-23 | Sale | Brian McNamara | — |
| 2026-03-23 | Award | Brian McNamara1,497,695 shares | £0 |
| 2026-03-23 | Sale | Brian McNamara704,974 shares | £26.0k |
| 2026-03-23 | Award | Brian McNamara133,734 shares | £0 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (78% confidence). | See macro indicators → |
Tone deteriorating across multiple channels — flagged decliner in MAIN_MARKET.
2 of 3 channels in agreement
Tone trajectory available.
most recent 2026-02-25 · 2 statements in last 180d
Distress flagged.
Archetype: mature_profitable.
Not flagged as a pre-raise candidate.
Narrative has drifted significantly from this company's historical baseline (0.3σ).
Recent disclosures sit 0.3 standard deviations from this company's own historical narrative (2 recent vs 5 historical announcements compared).
Jefferiesbuy
RBC Capital MarketsSector Perform
Berenberg BankBuy
RBC Capital Marketssector perform
Berenberg Bankbuy
GOLDMAN
Brian McNamara
Brian McNamara1,497,695 shares
Brian McNamara704,974 shares
Brian McNamara133,734 shares
Brian McNamara63,012 shares
Brian McNamara1,639,855 shares
| GBX 370 |
| 2026-04-30 | reiteration | Berenberg Bankbuy | GBX 512 |
| 2026-04-30 | target_cut | GOLDMANbuy | 450p(was 460) |
| 2026-04-30 | target_cut | DEUTSCHE BANKsell | 325p(was 350) |
| 2026-04-14 | initiation | BOFAneutral | 400p |
| 2026-03-30 | reiteration | JefferiesBuy | 450p |
| 2026-03-27 | target_cut | BARCLAYSoverweight | 415p(was 420) |
| 2026-03-19 | reiteration | Berenberg BankBuy | 512p(was 510) |
| 2026-03-16 | target_raise | BERENBERGbuy | 512p(was 510) |
| 2026-03-23 |
| Sale |
Brian McNamara63,012 shares |
| £2.3k |
| 2026-03-12 | Award | Brian McNamara1,639,855 shares | £0 |
| 2026-03-12 | Award | Brian McNamara173,825 shares | £0 |
| 2026-03-12 | Award | Dawn Allen712,784 shares | £0 |
| 2026-03-12 | Award | Dawn Allen95,513 shares | £0 |
DEUTSCHE BANKsell
BOFAneutral
JefferiesBuy
BARCLAYSoverweight
Berenberg BankBuy
BERENBERGbuy
Brian McNamara173,825 shares
Dawn Allen712,784 shares
Dawn Allen95,513 shares
| GBX 370 |
| 2026-04-30 | reiteration | Berenberg Bankbuy | GBX 512 |
| 2026-04-30 | target_cut | GOLDMANbuy | 450p(was 460) |
| 2026-04-30 | target_cut | DEUTSCHE BANKsell | 325p(was 350) |
| 2026-04-14 | initiation | BOFAneutral | 400p |
| 2026-03-30 | reiteration | JefferiesBuy | 450p |
| 2026-03-27 | target_cut | BARCLAYSoverweight | 415p(was 420) |
| 2026-03-19 | reiteration | Berenberg BankBuy | 512p(was 510) |
| 2026-03-16 | target_raise | BERENBERGbuy | 512p(was 510) |
| 2026-03-23 |
| Sale |
Brian McNamara63,012 shares |
| £2.3k |
| 2026-03-12 | Award | Brian McNamara1,639,855 shares | £0 |
| 2026-03-12 | Award | Brian McNamara173,825 shares | £0 |
| 2026-03-12 | Award | Dawn Allen712,784 shares | £0 |
| 2026-03-12 | Award | Dawn Allen95,513 shares | £0 |
DEUTSCHE BANKsell
BOFAneutral
JefferiesBuy
BARCLAYSoverweight
Berenberg BankBuy
BERENBERGbuy
Brian McNamara173,825 shares
Dawn Allen712,784 shares
Dawn Allen95,513 shares