Forward-looking tone is improving across 3 channels (3 in agreement). No distress or narrative-drift signals firing. Tone trajectory is improving (ahead → → materially_ahead → materially_ahead); last update 2026-10-14. Macro backdrop: recovery.
Forward-looking tone is improving across 3 channels (3 in agreement). No distress or narrative-drift signals firing. Tone trajectory is improving (ahead → → materially_ahead → materially_ahead); last update 2026-10-14. Macro backdrop: recovery.
| Signal / Date | Status | Detail | Indicator |
|---|---|---|---|
| Composite signals | |||
| Multi-channel | Improver flagged | Tone improving across multiple channels — flagged improver in MAIN_MARKET. 3 of 3 channels in agreement | tone 90.0 · broker 100.0 · director 47.2 · sector 21.0 |
| Tone trajectory | improving | Tone has been improving. most recent 2026-10-14 · 11 statements in last 180d | |
| Distress | Not flagged | Not flagged for distress. | |
| Promotional language | Not flagged | RNS language is not unusually promotional. | |
| Narrative drift | Stable | Narrative consistent with historical baseline. | |
| Broker actions — last 90 days (15) | |||
| 2026-10-19 | target_cut | DEUTSCHE BANKhold | 2,120p(was 2140) |
| 2026-10-16 | reiteration | Berenberg Bankbuy | 2,400p |
| 2026-10-14 | target_raise | JEFFERIEShold | 1,750p(was 1700) |
| 2026-10-14 | reiteration | Jefferieshold | 1,700p |
| 2026-10-14 | reiteration | JefferiesHold | 1,700p |
| 2026-09-23 | target_raise | UBSneutral | 2,100p(was 2000) |
| 2026-09-21 | target_raise | BERENBERGbuy | 2,400p(was 1950) |
| 2026-09-21 | target_raise | Berenberg Bankbuy | 2,400p(was 1950) |
| 2026-09-07 | target_raise | JP Morgan Cazenoveoverweight | 2,300p(was 1950) |
| 2026-09-07 | target_raise | JPMORGANoverweight | 2,300p(was 1950) |
| 2026-08-27 | target_raise | BOFAneutral | 2,121p(was 1958) |
| 2026-08-26 | target_raise | Deutschehold | 2,140p(was 1800) |
| 2026-08-26 | target_raise | DeutscheHold | 2,140p(was 1800) |
| 2026-08-26 | target_raise | DEUTSCHE BANKhold (buy) | 2,140p(was 1800) |
| 2026-08-04 | target_raise | UBSneutral | 2,000p(was 1700) |
| Director deals — last 90 days (15; 13 purchases) | |||
| 2026-10-16 | Purchase | Graham Charlton529 shares | £100 |
| 2026-10-16 | Purchase | Graeme Watt5,291 shares | £1000 |
| 2026-10-16 | Purchase | Lynne Weedall1,058 shares | £200 |
| 2026-10-16 | Purchase | Jacqui Ferguson529 shares | £100 |
| 2026-10-16 | Purchase | Robyn Perriss1,058 shares | £200 |
| 2026-10-16 | Purchase | Katy Mecklenburgh1,322 shares | £250 |
| 2026-10-16 | Purchase | Mayank Prakash2,645 shares | £500 |
| 2026-10-07 | Purchase | Katy Mecklenburgh9 shares | £2 |
| 2026-10-07 | Purchase | Graham Charlton8 shares | £1 |
| 2026-09-07 | Purchase | Katy Mecklenburgh7 shares | £1 |
| 2026-09-07 | Purchase | Graham Charlton7 shares | £1 |
| 2026-09-07 | Award | Katy Mecklenburgh176 shares | £0 |
| 2026-09-07 | Award | Graham Charlton176 shares | £0 |
| 2026-08-07 | Purchase | Graham Charlton8 shares | £2 |
| 2026-08-07 | Purchase | Katy Mecklenburgh7 shares | £1 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (91% confidence). | See macro indicators → |
Tone improving across multiple channels — flagged improver in MAIN_MARKET.
3 of 3 channels in agreement
Tone has been improving.
most recent 2026-10-14 · 11 statements in last 180d
Not flagged for distress.
RNS language is not unusually promotional.
Narrative consistent with historical baseline.
DEUTSCHE BANKhold
Berenberg Bankbuy
JEFFERIEShold
Jefferieshold
JefferiesHold
UBSneutral
BERENBERGbuy
Berenberg Bankbuy
JP Morgan Cazenoveoverweight
JPMORGANoverweight
BOFAneutral
Deutschehold
DeutscheHold
DEUTSCHE BANKhold (buy)
UBSneutral
Graham Charlton529 shares
Graeme Watt5,291 shares
Lynne Weedall1,058 shares
Jacqui Ferguson529 shares
Robyn Perriss1,058 shares
Katy Mecklenburgh1,322 shares
Mayank Prakash2,645 shares
Katy Mecklenburgh9 shares
Graham Charlton8 shares
Katy Mecklenburgh7 shares
Graham Charlton7 shares
Katy Mecklenburgh176 shares
Graham Charlton176 shares
Graham Charlton8 shares
Katy Mecklenburgh7 shares
Forward-looking tone is improving across 3 channels (3 in agreement). No distress or narrative-drift signals firing. Tone trajectory is improving (ahead → → materially_ahead → materially_ahead); last update 2026-10-14. Macro backdrop: recovery.
| Signal / Date | Status | Detail | Indicator |
|---|---|---|---|
| Composite signals | |||
| Multi-channel | Improver flagged | Tone improving across multiple channels — flagged improver in MAIN_MARKET. 3 of 3 channels in agreement | tone 90.0 · broker 100.0 · director 47.2 · sector 21.0 |
| Tone trajectory | improving | Tone has been improving. most recent 2026-10-14 · 11 statements in last 180d | |
| Distress | Not flagged | Not flagged for distress. | |
| Promotional language | Not flagged | RNS language is not unusually promotional. | |
| Narrative drift | Stable | Narrative consistent with historical baseline. | |
| Broker actions — last 90 days (15) | |||
| 2026-10-19 | target_cut | DEUTSCHE BANKhold | 2,120p(was 2140) |
| 2026-10-16 | reiteration | Berenberg Bankbuy | 2,400p |
| 2026-10-14 | target_raise | JEFFERIEShold | 1,750p(was 1700) |
| 2026-10-14 | reiteration | Jefferieshold | 1,700p |
| 2026-10-14 | reiteration | JefferiesHold | 1,700p |
| 2026-09-23 | target_raise | UBSneutral | 2,100p(was 2000) |
| 2026-09-21 | target_raise | BERENBERGbuy | 2,400p(was 1950) |
| 2026-09-21 | target_raise | Berenberg Bankbuy | 2,400p(was 1950) |
| 2026-09-07 | target_raise | JP Morgan Cazenoveoverweight | 2,300p(was 1950) |
| 2026-09-07 | target_raise | JPMORGANoverweight | 2,300p(was 1950) |
| 2026-08-27 | target_raise | BOFAneutral | 2,121p(was 1958) |
| 2026-08-26 | target_raise | Deutschehold | 2,140p(was 1800) |
| 2026-08-26 | target_raise | DeutscheHold | 2,140p(was 1800) |
| 2026-08-26 | target_raise | DEUTSCHE BANKhold (buy) | 2,140p(was 1800) |
| 2026-08-04 | target_raise | UBSneutral | 2,000p(was 1700) |
| Director deals — last 90 days (15; 13 purchases) | |||
| 2026-10-16 | Purchase | Graham Charlton529 shares | £100 |
| 2026-10-16 | Purchase | Graeme Watt5,291 shares | £1000 |
| 2026-10-16 | Purchase | Lynne Weedall1,058 shares | £200 |
| 2026-10-16 | Purchase | Jacqui Ferguson529 shares | £100 |
| 2026-10-16 | Purchase | Robyn Perriss1,058 shares | £200 |
| 2026-10-16 | Purchase | Katy Mecklenburgh1,322 shares | £250 |
| 2026-10-16 | Purchase | Mayank Prakash2,645 shares | £500 |
| 2026-10-07 | Purchase | Katy Mecklenburgh9 shares | £2 |
| 2026-10-07 | Purchase | Graham Charlton8 shares | £1 |
| 2026-09-07 | Purchase | Katy Mecklenburgh7 shares | £1 |
| 2026-09-07 | Purchase | Graham Charlton7 shares | £1 |
| 2026-09-07 | Award | Katy Mecklenburgh176 shares | £0 |
| 2026-09-07 | Award | Graham Charlton176 shares | £0 |
| 2026-08-07 | Purchase | Graham Charlton8 shares | £2 |
| 2026-08-07 | Purchase | Katy Mecklenburgh7 shares | £1 |
| Backdrop | |||
| UK macro regime | recovery | UK cycle classification: recovery (91% confidence). | See macro indicators → |
Tone improving across multiple channels — flagged improver in MAIN_MARKET.
3 of 3 channels in agreement
Tone has been improving.
most recent 2026-10-14 · 11 statements in last 180d
Not flagged for distress.
RNS language is not unusually promotional.
Narrative consistent with historical baseline.
DEUTSCHE BANKhold
Berenberg Bankbuy
JEFFERIEShold
Jefferieshold
JefferiesHold
UBSneutral
BERENBERGbuy
Berenberg Bankbuy
JP Morgan Cazenoveoverweight
JPMORGANoverweight
BOFAneutral
Deutschehold
DeutscheHold
DEUTSCHE BANKhold (buy)
UBSneutral
Graham Charlton529 shares
Graeme Watt5,291 shares
Lynne Weedall1,058 shares
Jacqui Ferguson529 shares
Robyn Perriss1,058 shares
Katy Mecklenburgh1,322 shares
Mayank Prakash2,645 shares
Katy Mecklenburgh9 shares
Graham Charlton8 shares
Katy Mecklenburgh7 shares
Graham Charlton7 shares
Katy Mecklenburgh176 shares
Graham Charlton176 shares
Graham Charlton8 shares
Katy Mecklenburgh7 shares