Transaction in Own Shares
NCC Group repurchased 249,494 ordinary shares on 30 October 2026 at a volume-weighted average price of 169.7366p (range 167.20p–171.40p) and intends to place the shares into Treasury. After the transaction the Company has 167,536,154 ordinary shares in issue, of which 8,871,228 (5.30%) are held in Treasury, leaving 158,664,926 total voting rights. The buyback represents approximately 0.15% of shares in issue (≈0.16% of voting rights) and constitutes a small-scale capital return that may modestly support the share price.
Select text to share a quote on X · sign in to keep highlights & notes in your NCC notes
NCC Group plc (“NCC Group” or the “Company”) announces today it has purchased the following number of its ordinary shares of 1 pence each through Investec Bank plc.
Ordinary Shares
| Date of purchase: | 30 th October 2026 |
|---|---|
| Number of ordinary shares purchased: | 249,494 |
| Lowest price per share (pence): | 167.2000 |
| Highest price per share (pence): | 171.4000 |
| Weighted average price per day (pence): | 169.7366 |
The Company intends to place the purchased shares into Treasury. The Company will have 167,536,154 Ordinary shares in issue of which 8,871,228 are held in Treasury.
Accordingly, the total number of voting rights in the Company is 158,664,926. This figure may be used by shareholders as the denominator for the calculations by which they determine whether they are required to notify their interest in, or a change to their interest in, the Company under the FCA’s Disclosure Guidance and Transparency Rules.
Aggregate information:
| Venue | Volume-weighted average price (p) | Aggregated volume | Lowest price per share (p) | Highest price per share (p) |
|---|---|---|---|---|
| XLON | 169.7366 | 249,494 | 167.2000 | 171.4000 |
| Schedule of Purchases – Individual Transactions | ||||
| Date and time of each trade | Number of shares purchased | Price (pence per share) | Trading Venue | Transaction Reference Number |
| 30 October 2026 08:01:25 | 1,022 | 170.00 | XLON | 00430991170TRLO1 |
| 30 October 2026 08:01:25 | 501 | 170.40 | XLON | 00430991171TRLO1 |
| 30 October 2026 08:01:25 | 503 | 170.40 | XLON | 00430991172TRLO1 |
| 30 October 2026 08:02:00 | 503 | 171.40 | XLON | 00430991819TRLO1 |
| 30 October 2026 08:02:25 | 497 | 170.80 | XLON | 00430992256TRLO1 |
| 30 October 2026 08:05:31 | 966 | 170.00 | XLON | 00430994520TRLO1 |
| 30 October 2026 08:07:49 | 512 | 169.40 | XLON | 00430996104TRLO1 |
| 30 October 2026 08:07:49 | 512 | 169.60 | XLON | 00430996105TRLO1 |
| 30 October 2026 08:07:49 | 513 | 169.00 | XLON | 00430996106TRLO1 |
| 30 October 2026 08:26:14 | 1,027 | 170.00 | XLON | 00431008850TRLO1 |
| 30 October 2026 08:26:20 | 1,041 | 170.20 | XLON | 00431008892TRLO1 |
| 30 October 2026 08:26:20 | 2,200 | 170.20 | XLON | 00431008893TRLO1 |
| 30 October 2026 08:26:23 | 994 | 170.20 | XLON | 00431008917TRLO1 |
| 30 October 2026 08:26:49 | 992 | 170.80 | XLON | 00431009150TRLO1 |
| 30 October 2026 08:26:52 | 1,021 | 170.60 | XLON | 00431009175TRLO1 |
| 30 October 2026 08:27:58 | 1,047 | 170.80 | XLON | 00431010660TRLO1 |
| 30 October 2026 08:30:01 | 488 | 170.60 | XLON | 00431011984TRLO1 |
| 30 October 2026 08:30:58 | 487 | 169.80 | XLON | 00431012702TRLO1 |
| 30 October 2026 08:30:58 | 487 | 169.80 | XLON | 00431012703TRLO1 |
| 30 October 2026 08:38:47 | 528 | 170.60 | XLON | 00431018075TRLO1 |
| 30 October 2026 08:40:53 | 999 | 170.40 | XLON | 00431020197TRLO1 |
| 30 October 2026 08:40:53 | 1,992 | 170.40 | XLON | 00431020198TRLO1 |
| 30 October 2026 08:43:40 | 527 | 170.00 | XLON | 00431022105TRLO1 |
| 30 October 2026 08:47:03 | 2,700 | 169.80 | XLON | 00431024383TRLO1 |
| 30 October 2026 08:47:04 | 2,636 | 169.60 | XLON | 00431024409TRLO1 |
| 30 October 2026 08:47:10 | 516 | 169.40 | XLON | 00431024440TRLO1 |
| 30 October 2026 08:47:10 | 491 | 169.20 | XLON | 00431024441TRLO1 |
| 30 October 2026 08:50:31 | 1,485 | 169.40 | XLON | 00431027422TRLO1 |
| 30 October 2026 08:59:45 | 1,290 | 170.00 | XLON | 00431033084TRLO1 |
| 30 October 2026 09:00:44 | 534 | 170.00 | XLON | 00431033639TRLO1 |
| 30 October 2026 09:00:50 | 3,697 | 169.60 | XLON | 00431033672TRLO1 |
| 30 October 2026 09:01:06 | 2,923 | 169.60 | XLON | 00431033890TRLO1 |
| 30 October 2026 09:01:44 | 1,690 | 169.40 | XLON | 00431034229TRLO1 |
| 30 October 2026 09:01:44 | 385 | 169.40 | XLON | 00431034230TRLO1 |
| 30 October 2026 09:08:18 | 1,050 | 169.40 | XLON | 00431040320TRLO1 |
| 30 October 2026 09:10:23 | 971 | 169.00 | XLON | 00431041856TRLO1 |
| 30 October 2026 09:10:23 | 485 | 169.00 | XLON | 00431041857TRLO1 |
| 30 October 2026 09:12:37 | 2,013 | 168.40 | XLON | 00431043487TRLO1 |
| 30 October 2026 09:29:50 | 328 | 168.20 | XLON | 00431062420TRLO1 |
| 30 October 2026 09:30:42 | 496 | 168.20 | XLON | 00431063411TRLO1 |
| 30 October 2026 09:31:50 | 94 | 168.20 | XLON | 00431064535TRLO1 |
| 30 October 2026 09:31:50 | 407 | 168.20 | XLON | 00431064536TRLO1 |
| 30 October 2026 09:31:50 | 494 | 167.60 | XLON | 00431064537TRLO1 |
| 30 October 2026 09:31:50 | 495 | 167.60 | XLON | 00431064538TRLO1 |
| 30 October 2026 09:31:50 | 989 | 167.80 | XLON | 00431064539TRLO1 |
| 30 October 2026 09:33:14 | 1,038 | 167.40 | XLON | 00431066537TRLO1 |
| 30 October 2026 09:34:56 | 1,057 | 167.40 | XLON | 00431068372TRLO1 |
| 30 October 2026 09:35:00 | 1,017 | 167.20 | XLON | 00431068415TRLO1 |
| 30 October 2026 10:07:28 | 40 | 168.00 | XLON | 00431078623TRLO1 |
| 30 October 2026 10:17:48 | 2,014 | 168.20 | XLON | 00431078957TRLO1 |
| 30 October 2026 10:17:48 | 2,107 | 168.00 | XLON | 00431078958TRLO1 |
| 30 October 2026 10:17:48 | 910 | 168.00 | XLON | 00431078959TRLO1 |
| 30 October 2026 10:17:48 | 1,198 | 168.00 | XLON | 00431078960TRLO1 |
| 30 October 2026 10:17:52 | 1,198 | 167.80 | XLON | 00431078961TRLO1 |
| 30 October 2026 10:17:52 | 910 | 167.80 | XLON | 00431078962TRLO1 |
| 30 October 2026 10:47:30 | 985 | 168.00 | XLON | 00431080547TRLO1 |
| 30 October 2026 10:52:43 | 985 | 168.20 | XLON | 00431080798TRLO1 |
| 30 October 2026 10:52:43 | 331 | 168.40 | XLON | 00431080799TRLO1 |
| 30 October 2026 10:52:43 | 819 | 168.40 | XLON | 00431080800TRLO1 |
| 30 October 2026 10:52:43 | 365 | 168.40 | XLON | 00431080801TRLO1 |
| 30 October 2026 10:52:43 | 1,130 | 168.40 | XLON | 00431080802TRLO1 |
| 30 October 2026 11:15:57 | 493 | 168.40 | XLON | 00431081402TRLO1 |
| 30 October 2026 11:15:57 | 492 | 168.40 | XLON | 00431081403TRLO1 |
| 30 October 2026 11:17:56 | 987 | 168.60 | XLON | 00431081508TRLO1 |
| 30 October 2026 11:53:23 | 1,974 | 168.60 | XLON | 00431082656TRLO1 |
| 30 October 2026 11:53:23 | 1,947 | 168.40 | XLON | 00431082657TRLO1 |
| 30 October 2026 11:53:23 | 885 | 168.40 | XLON | 00431082658TRLO1 |
| 30 October 2026 11:53:23 | 1,082 | 168.40 | XLON | 00431082659TRLO1 |
| 30 October 2026 11:53:34 | 1,977 | 168.20 | XLON | 00431082662TRLO1 |
| 30 October 2026 11:53:37 | 818 | 168.20 | XLON | 00431082664TRLO1 |
| 30 October 2026 11:53:37 | 1,225 | 168.20 | XLON | 00431082665TRLO1 |
| 30 October 2026 12:01:09 | 974 | 168.20 | XLON | 00431082818TRLO1 |
| 30 October 2026 12:02:03 | 1,532 | 168.60 | XLON | 00431082845TRLO1 |
| 30 October 2026 12:04:30 | 2,501 | 168.60 | XLON | 00431082897TRLO1 |
| 30 October 2026 12:04:30 | 612 | 169.00 | XLON | 00431082898TRLO1 |
| 30 October 2026 12:04:48 | 1,974 | 169.20 | XLON | 00431082903TRLO1 |
| 30 October 2026 12:05:58 | 1,488 | 169.40 | XLON | 00431082922TRLO1 |
| 30 October 2026 12:23:41 | 1,030 | 169.40 | XLON | 00431083325TRLO1 |
| 30 October 2026 12:23:41 | 4,553 | 169.40 | XLON | 00431083326TRLO1 |
| 30 October 2026 12:23:41 | 18,311 | 169.40 | XLON | 00431083327TRLO1 |
| 30 October 2026 12:23:41 | 1,027 | 169.20 | XLON | 00431083328TRLO1 |
| 30 October 2026 12:23:41 | 1,027 | 169.20 | XLON | 00431083329TRLO1 |
| 30 October 2026 12:23:41 | 3,060 | 169.40 | XLON | 00431083330TRLO1 |
| 30 October 2026 12:23:48 | 1,027 | 169.20 | XLON | 00431083332TRLO1 |
| 30 October 2026 12:29:13 | 1,944 | 169.40 | XLON | 00431083425TRLO1 |
| 30 October 2026 12:29:13 | 486 | 169.40 | XLON | 00431083426TRLO1 |
| 30 October 2026 12:29:13 | 1,955 | 169.20 | XLON | 00431083427TRLO1 |
| 30 October 2026 12:34:06 | 1,961 | 169.20 | XLON | 00431083622TRLO1 |
| 30 October 2026 12:41:52 | 994 | 169.20 | XLON | 00431083922TRLO1 |
| 30 October 2026 12:43:26 | 508 | 168.80 | XLON | 00431083977TRLO1 |
| 30 October 2026 12:49:16 | 1,000 | 169.20 | XLON | 00431084161TRLO1 |
| 30 October 2026 12:52:37 | 966 | 169.00 | XLON | 00431084255TRLO1 |
| 30 October 2026 12:53:36 | 1,033 | 170.40 | XLON | 00431084275TRLO1 |
| 30 October 2026 12:53:58 | 1,010 | 170.40 | XLON | 00431084280TRLO1 |
| 30 October 2026 13:15:25 | 1,222 | 170.60 | XLON | 00431085016TRLO1 |
| 30 October 2026 13:15:25 | 632 | 170.60 | XLON | 00431085017TRLO1 |
| 30 October 2026 13:15:25 | 522 | 170.60 | XLON | 00431085021TRLO1 |
| 30 October 2026 13:15:25 | 505 | 170.40 | XLON | 00431085022TRLO1 |
| 30 October 2026 13:15:25 | 505 | 170.40 | XLON | 00431085023TRLO1 |
| 30 October 2026 13:15:25 | 505 | 170.40 | XLON | 00431085024TRLO1 |
| 30 October 2026 13:15:25 | 505 | 170.40 | XLON | 00431085025TRLO1 |
| 30 October 2026 13:15:31 | 2,098 | 170.20 | XLON | 00431085026TRLO1 |
| 30 October 2026 13:15:31 | 1,030 | 170.40 | XLON | 00431085027TRLO1 |
| 30 October 2026 13:15:51 | 684 | 170.40 | XLON | 00431085050TRLO1 |
| 30 October 2026 13:20:21 | 498 | 170.40 | XLON | 00431085188TRLO1 |
| 30 October 2026 13:26:16 | 1 | 170.80 | XLON | 00431085399TRLO1 |
| 30 October 2026 13:26:16 | 2 | 170.80 | XLON | 00431085400TRLO1 |
| 30 October 2026 13:26:16 | 115 | 170.80 | XLON | 00431085401TRLO1 |
| 30 October 2026 13:26:16 | 230 | 170.80 | XLON | 00431085402TRLO1 |
| 30 October 2026 13:26:16 | 489 | 170.60 | XLON | 00431085413TRLO1 |
| 30 October 2026 13:26:16 | 978 | 170.60 | XLON | 00431085414TRLO1 |
| 30 October 2026 13:27:24 | 973 | 170.60 | XLON | 00431085436TRLO1 |
| 30 October 2026 13:30:43 | 490 | 170.60 | XLON | 00431085526TRLO1 |
| 30 October 2026 13:31:49 | 422 | 170.60 | XLON | 00431085592TRLO1 |
| 30 October 2026 13:32:29 | 487 | 170.40 | XLON | 00431085635TRLO1 |
| 30 October 2026 13:32:29 | 487 | 170.40 | XLON | 00431085636TRLO1 |
| 30 October 2026 13:32:29 | 486 | 170.40 | XLON | 00431085637TRLO1 |
| 30 October 2026 13:32:33 | 1,544 | 170.20 | XLON | 00431085638TRLO1 |
| 30 October 2026 13:35:27 | 982 | 170.20 | XLON | 00431085723TRLO1 |
| 30 October 2026 13:38:47 | 996 | 170.20 | XLON | 00431085863TRLO1 |
| 30 October 2026 13:39:40 | 1,222 | 170.60 | XLON | 00431085940TRLO1 |
| 30 October 2026 13:40:32 | 968 | 171.00 | XLON | 00431086022TRLO1 |
| 30 October 2026 13:41:14 | 1,030 | 170.80 | XLON | 00431086068TRLO1 |
| 30 October 2026 13:42:22 | 1,011 | 170.60 | XLON | 00431086131TRLO1 |
| 30 October 2026 13:42:28 | 1,034 | 170.60 | XLON | 00431086146TRLO1 |
| 30 October 2026 13:43:48 | 495 | 170.80 | XLON | 00431086232TRLO1 |
| 30 October 2026 13:47:17 | 1,563 | 170.60 | XLON | 00431086364TRLO1 |
| 30 October 2026 13:48:14 | 985 | 170.60 | XLON | 00431086410TRLO1 |
| 30 October 2026 13:54:26 | 1,025 | 170.60 | XLON | 00431086656TRLO1 |
| 30 October 2026 13:54:53 | 485 | 170.60 | XLON | 00431086687TRLO1 |
| 30 October 2026 13:56:54 | 507 | 170.60 | XLON | 00431086803TRLO1 |
| 30 October 2026 14:01:10 | 1,573 | 170.80 | XLON | 00431086993TRLO1 |
| 30 October 2026 14:01:10 | 1,475 | 170.80 | XLON | 00431087000TRLO1 |
| 30 October 2026 14:10:29 | 506 | 170.80 | XLON | 00431087446TRLO1 |
| 30 October 2026 14:11:26 | 504 | 170.80 | XLON | 00431087478TRLO1 |
| 30 October 2026 14:11:40 | 823 | 170.60 | XLON | 00431087489TRLO1 |
| 30 October 2026 14:12:36 | 180 | 170.60 | XLON | 00431087538TRLO1 |
| 30 October 2026 14:12:36 | 502 | 170.60 | XLON | 00431087539TRLO1 |
| 30 October 2026 14:12:36 | 823 | 170.60 | XLON | 00431087540TRLO1 |
| 30 October 2026 14:13:22 | 1,052 | 170.40 | XLON | 00431087582TRLO1 |
| 30 October 2026 14:18:08 | 2,556 | 170.00 | XLON | 00431087839TRLO1 |
| 30 October 2026 14:21:36 | 2,047 | 170.00 | XLON | 00431087948TRLO1 |
| 30 October 2026 14:23:55 | 1,581 | 170.00 | XLON | 00431088007TRLO1 |
| 30 October 2026 14:24:20 | 974 | 170.00 | XLON | 00431088013TRLO1 |
| 30 October 2026 14:40:32 | 3,444 | 170.60 | XLON | 00431088594TRLO1 |
| 30 October 2026 14:40:32 | 3,444 | 170.60 | XLON | 00431088595TRLO1 |
| 30 October 2026 14:40:32 | 3,444 | 170.60 | XLON | 00431088600TRLO1 |
| 30 October 2026 14:40:32 | 1,149 | 170.60 | XLON | 00431088601TRLO1 |
| 30 October 2026 14:40:32 | 3,444 | 170.60 | XLON | 00431088602TRLO1 |
| 30 October 2026 14:40:32 | 2,185 | 170.60 | XLON | 00431088608TRLO1 |
| 30 October 2026 14:40:33 | 3,926 | 170.60 | XLON | 00431088638TRLO1 |
| 30 October 2026 14:40:35 | 3,466 | 170.60 | XLON | 00431088642TRLO1 |
| 30 October 2026 14:47:14 | 537 | 171.20 | XLON | 00431088831TRLO1 |
| 30 October 2026 14:47:15 | 4,203 | 170.80 | XLON | 00431088833TRLO1 |
| 30 October 2026 14:48:11 | 2,413 | 170.60 | XLON | 00431088862TRLO1 |
| 30 October 2026 14:51:08 | 2,618 | 170.40 | XLON | 00431088997TRLO1 |
| 30 October 2026 15:01:13 | 995 | 170.20 | XLON | 00431089361TRLO1 |
| 30 October 2026 15:16:04 | 507 | 170.20 | XLON | 00431090187TRLO1 |
| 30 October 2026 15:16:04 | 1,014 | 170.20 | XLON | 00431090188TRLO1 |
| 30 October 2026 15:16:04 | 506 | 170.20 | XLON | 00431090189TRLO1 |
| 30 October 2026 15:16:04 | 507 | 170.20 | XLON | 00431090190TRLO1 |
| 30 October 2026 15:21:02 | 1,019 | 170.00 | XLON | 00431090422TRLO1 |
| 30 October 2026 15:21:02 | 2,200 | 170.00 | XLON | 00431090423TRLO1 |
| 30 October 2026 15:23:27 | 993 | 169.80 | XLON | 00431090498TRLO1 |
| 30 October 2026 15:29:23 | 51 | 170.20 | XLON | 00431090676TRLO1 |
| 30 October 2026 15:29:23 | 768 | 170.20 | XLON | 00431090677TRLO1 |
| 30 October 2026 15:29:33 | 1,538 | 170.20 | XLON | 00431090686TRLO1 |
| 30 October 2026 15:29:33 | 818 | 170.20 | XLON | 00431090687TRLO1 |
| 30 October 2026 15:29:33 | 2,954 | 169.80 | XLON | 00431090688TRLO1 |
| 30 October 2026 15:29:33 | 2,300 | 170.00 | XLON | 00431090689TRLO1 |
| 30 October 2026 15:29:33 | 654 | 170.00 | XLON | 00431090690TRLO1 |
| 30 October 2026 15:29:33 | 534 | 170.00 | XLON | 00431090691TRLO1 |
| 30 October 2026 15:29:33 | 633 | 170.00 | XLON | 00431090692TRLO1 |
| 30 October 2026 15:29:33 | 1,128 | 170.00 | XLON | 00431090693TRLO1 |
| 30 October 2026 15:29:33 | 2,962 | 169.80 | XLON | 00431090694TRLO1 |
| 30 October 2026 15:29:36 | 1,392 | 169.80 | XLON | 00431090696TRLO1 |
| 30 October 2026 15:29:36 | 1,575 | 169.80 | XLON | 00431090697TRLO1 |
| 30 October 2026 15:31:27 | 833 | 170.00 | XLON | 00431090746TRLO1 |
| 30 October 2026 15:31:27 | 607 | 170.00 | XLON | 00431090747TRLO1 |
| 30 October 2026 15:31:27 | 580 | 170.00 | XLON | 00431090748TRLO1 |
| 30 October 2026 15:31:27 | 2,473 | 169.80 | XLON | 00431090749TRLO1 |
| 30 October 2026 15:33:20 | 516 | 170.00 | XLON | 00431090811TRLO1 |
| 30 October 2026 15:33:20 | 1,032 | 170.00 | XLON | 00431090812TRLO1 |
| 30 October 2026 15:35:24 | 954 | 170.00 | XLON | 00431090883TRLO1 |
| 30 October 2026 15:35:24 | 650 | 170.00 | XLON | 00431090884TRLO1 |
| 30 October 2026 15:38:55 | 1,003 | 169.80 | XLON | 00431090979TRLO1 |
| 30 October 2026 15:40:44 | 484 | 169.80 | XLON | 00431091068TRLO1 |
| 30 October 2026 15:41:16 | 893 | 170.00 | XLON | 00431091081TRLO1 |
| 30 October 2026 15:41:16 | 1,044 | 169.80 | XLON | 00431091082TRLO1 |
| 30 October 2026 16:01:00 | 2,609 | 169.80 | XLON | 00431091908TRLO1 |
| 30 October 2026 16:06:38 | 1,996 | 169.60 | XLON | 00431092211TRLO1 |
| 30 October 2026 16:07:51 | 140 | 169.60 | XLON | 00431092263TRLO1 |
| 30 October 2026 16:11:50 | 420 | 169.80 | XLON | 00431092561TRLO1 |
| 30 October 2026 16:11:53 | 451 | 169.80 | XLON | 00431092562TRLO1 |
| 30 October 2026 16:11:53 | 192 | 169.80 | XLON | 00431092563TRLO1 |
| 30 October 2026 16:11:53 | 891 | 169.80 | XLON | 00431092564TRLO1 |
| 30 October 2026 16:11:53 | 119 | 169.80 | XLON | 00431092565TRLO1 |
| 30 October 2026 16:12:06 | 446 | 169.80 | XLON | 00431092581TRLO1 |
| 30 October 2026 16:12:51 | 1,069 | 170.00 | XLON | 00431092614TRLO1 |
| 30 October 2026 16:12:51 | 1,060 | 170.00 | XLON | 00431092615TRLO1 |
| 30 October 2026 16:12:51 | 717 | 170.00 | XLON | 00431092616TRLO1 |
| 30 October 2026 16:17:36 | 2,200 | 170.00 | XLON | 00431092909TRLO1 |
Cleaned text: letterheads, contacts and legal notices removed. View the original announcement ↗ · Company filings. Not investment advice.