Creeping towards 30 %
Under the Takeover Code a holder crossing 30 % normally has to bid for the rest. A holder buying in small lots just below that line is worth watching.
SIGNAL 1
Holder at 25–30 %
Holding or dealing notice shows 25 % to 29.99 %
SIGNAL 2 · ≤ 180 DAYS
Keeps buying
Three or more purchase notices below 30 % within 180 days
SIGNAL 3 · ≤ 365 DAYS
30 % crossed or offer
Holding of 30 % or more, or a Rule 9 / mandatory offer
Confirmed · 0
All signals in place, in order and within the time windows.
No confirmed matches in the last 12 months.
Forming · 6
One signal short – an early indicator.
| Company | Mcap | Signal 1 | Signal 2 | Signal 3 | |
|---|---|---|---|---|---|
| DP Poland DPP | £58m | 22 Jul 26 | 06 Aug 26 | – | Timeline → |
| SkinBioTherapeutics SBTX | £16m | 12 May 26 | 27 Jul 26 | – | Timeline → |
| TT Electronics TTG | £316m | 05 Feb 26 | 20 May 26 | – | Timeline → |
| River Global Plc RVRB | £8.8m | 30 Mar 26 | 06 May 26 | – | Timeline → |
| Savannah Energy SAVE | £115m | 30 Dec 25 | 06 Feb 26 | – | Timeline → |
| Porvair PRV | £408m | 02 Dec 25 | 17 Dec 25 | – | Timeline → |
Early · 12
First signals in the last 90 days, two or more still missing.
| Company | Mcap | Signal 1 | Signal 2 | Signal 3 | |
|---|---|---|---|---|---|
| Venture Life Group VLG | £84m | 29 Sep 26 | – | – | Timeline → |
| Portmeirion Group PMP | £25m | 29 Sep 26 | – | – | Timeline → |
| Character Group CCT | £54m | 24 Sep 26 | – | – | Timeline → |
| The Pebble Group PEBB | £82m | 17 Sep 26 | – | – | Timeline → |
| DigitalBox DBOX | £5.4m | 25 Aug 26 | – | – | Timeline → |
| Caffyns CFYN | £14m | 21 Aug 26 | – | – | Timeline → |
| Xaar XAR | £120m | 20 Aug 26 | – | – | Timeline → |
| Bay Capital BAY | £8.7m | 13 Aug 26 | – | – | Timeline → |
| Liontrust Asset Management LIO | £182m | 07 Aug 26 | – | – | Timeline → |
| Trufin TRU | £55m | 05 Aug 26 | – | – | Timeline → |
| GETECH Group GTC | £7.0m | 29 Jul 26 | – | – | Timeline → |
| Angus Energy ANGS | £14m | 23 Jul 26 | – | – | Timeline → |
Rejected by full-text check
Matched on keywords, failed when the AI read the announcements. Shown so you can see the check working.
[Placeholder] Appears once the nightly AI full-text check is live.