# Companies with a single ultimate owner

Canonical: https://staging.datapublica.dk/en/analyses/en-ultimativ-ejer
Data snapshot: 2026-10-13 · build_5df6fcb93d963ff39dc9+property_6792589d4b6e22840ce3b7bf1c59d126efa8ea2e867b87eee4a31a35b8b5253a
Analysis run: 2026-10-13
Matches: 3491 · Showing: 10 · Page: 1

Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 13 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included.
The list is selected from CVR without requiring accounts or a minimum employee count. Any financial figures come from the latest entity accounts in DKK; employees are the period average.
Sorted by: employee count, missing last, highest first · then name and company ID
Only chains with precisely documented 100% ownership qualify. Ownership bands, unknown links and foreign companies without a complete chain are insufficient.

## Companies

| Company | Employees | Registered owner | Links to ultimate owner | City |
| --- | --- | --- | --- | --- |
| [CBP Finans ApS](https://datapublica.dk/en/companies/37393282) · 37393282 | 365 | Christian Bødker-Petersen | 1 | Gilleleje |
| [ANDERSEN & BRANICKI GROUP ApS](https://datapublica.dk/en/companies/34900558) · 34900558 | 103 | Patryk Branicki | 1 | Hasselager |
| [SK SERVICE GREVE ApS](https://datapublica.dk/en/companies/34460353) · 34460353 | 51 | Catalin-Emanuel Ionascu | 1 | Greve |
| [India Royale ApS](https://datapublica.dk/en/companies/36975636) · 36975636 | 48 | Raman Arora | 1 | Kgs. Lyngby |
| [Copenhagen Tourist Point ApS](https://datapublica.dk/en/companies/37663034) · 37663034 | 40 | Mohammed Tofayel Hossain | 1 | København V |
| [HK Transport ApS](https://datapublica.dk/en/companies/40153020) · 40153020 | 35 | Hans Kristian Nielsen | 1 | Qaqortoq |
| [BAK BAK A/S](https://datapublica.dk/en/companies/19408906) · 19408906 | 31 | Casper Bak Bak | 2 | Roslev |
| [BILLUND LUFTHAVNSHOTEL ApS](https://datapublica.dk/en/companies/29405298) · 29405298 | 31 | Michael Kaa Andersen | 1 | Billund |
| [Best Human Resource - BHR Service ApS](https://datapublica.dk/en/companies/38641514) · 38641514 | 31 | Mahmuda Nasrin | 1 | Rødovre |
| [NAKA A/S](https://datapublica.dk/en/companies/31853877) · 31853877 | 30 | Mersad Alihodzic | 1 | Løsning |

## Evidence per company

### CBP Finans ApS · 37393282
- City: Gilleleje
- Registered address: Nordre Strandvej 6, 3250 Gilleleje
- Incorporated: 2016-01-22
- Registry status: NORMAL
- Period start: 2024-10-01
- Period end: 2025-09-30
- Employees: 365
- Operating profit · DKK: Not reported
- Net profit · DKK: 17,370,541
- Equity · DKK: 216,541,284
- Revenue · DKK: 827,460,022
- Registered owner: Christian Bødker-Petersen
- Links to ultimate owner: 1
- [View address](https://datapublica.dk/en/addresses/dar-0a3f50a8-ce73-32b8-e044-0003ba298018/nordre-strandvej-6-3250-gilleleje)

### ANDERSEN & BRANICKI GROUP ApS · 34900558
- City: Hasselager
- Registered address: Bøgekildevej 18, 8361 Hasselager
- Incorporated: 2013-01-08
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 103
- Operating profit · DKK: 7,644,903
- Net profit · DKK: 6,867,055
- Equity · DKK: 3,445,361
- Revenue · DKK: Not reported
- Registered owner: Patryk Branicki
- Links to ultimate owner: 1
- [View address](https://datapublica.dk/en/addresses/dar-35ed5bb4-d230-4769-9221-9066197dc8bc/boegekildevej-18-8361-hasselager)

### SK SERVICE GREVE ApS · 34460353
- City: Greve
- Registered address: Kappelevvej 4, 2670 Greve
- Incorporated: 2012-03-14
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 51
- Operating profit · DKK: 2,234,042
- Net profit · DKK: 1,710,353
- Equity · DKK: 3,791,856
- Revenue · DKK: Not reported
- Registered owner: Catalin-Emanuel Ionascu
- Links to ultimate owner: 1
- [View address](https://datapublica.dk/en/addresses/dar-0a3f50ab-0404-32b8-e044-0003ba298018/kappelevvej-4-2670-greve)

### India Royale ApS · 36975636
- City: Kgs. Lyngby
- Registered address: Lyngby Hovedgade 51, 2800 Kgs. Lyngby
- Incorporated: 2015-07-29
- Registry status: NORMAL
- Period start: 2023-01-01
- Period end: 2023-12-31
- Employees: 48
- Operating profit · DKK: 1,389,210
- Net profit · DKK: 935,885
- Equity · DKK: 4,057,933
- Revenue · DKK: Not reported
- Registered owner: Raman Arora
- Links to ultimate owner: 1
- [View address](https://datapublica.dk/en/addresses/dar-261ce55f-c9ac-4a81-811d-4f7b4c45bad1/lyngby-hovedgade-51-2800-kgs-lyngby)

### Copenhagen Tourist Point ApS · 37663034
- City: København V
- Registered address: Trommesalen 3, 1614 København V
- Incorporated: 2016-05-04
- Registry status: NORMAL
- Period start: 2024-07-01
- Period end: 2025-06-30
- Employees: 40
- Operating profit · DKK: 11,213,184
- Net profit · DKK: 8,225,303
- Equity · DKK: 22,576,474
- Revenue · DKK: Not reported
- Registered owner: Mohammed Tofayel Hossain
- Links to ultimate owner: 1
- [View address](https://datapublica.dk/en/addresses/dar-62310b68-dfe7-471b-a381-869a677e6bc3/trommesalen-3-1614-koebenhavn-v)

### HK Transport ApS · 40153020
- City: Qaqortoq
- Registered address: Not reported
- Incorporated: 2019-01-08
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 35
- Operating profit · DKK: 1,305,079
- Net profit · DKK: 530,507
- Equity · DKK: 23,392,989
- Revenue · DKK: Not reported
- Registered owner: Hans Kristian Nielsen
- Links to ultimate owner: 1

### BAK BAK A/S · 19408906
- City: Roslev
- Registered address: Østergade 16A, 7870 Roslev
- Incorporated: 1996-06-27
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 31
- Operating profit · DKK: 5,195,461
- Net profit · DKK: 3,974,778
- Equity · DKK: 11,266,620
- Revenue · DKK: Not reported
- Registered owner: Casper Bak Bak
- Links to ultimate owner: 2
- [View address](https://datapublica.dk/en/addresses/dar-0a3f50c5-e401-32b8-e044-0003ba298018/oestergade-16a-7870-roslev)

### BILLUND LUFTHAVNSHOTEL ApS · 29405298
- City: Billund
- Registered address: Passagerterminalen 4, 7190 Billund
- Incorporated: 2006-01-27
- Registry status: NORMAL
- Period start: 2024-01-01
- Period end: 2024-12-31
- Employees: 31
- Operating profit · DKK: 529,096
- Net profit · DKK: 636,271
- Equity · DKK: 2,553,929
- Revenue · DKK: Not reported
- Registered owner: Michael Kaa Andersen
- Links to ultimate owner: 1
- [View address](https://datapublica.dk/en/addresses/dar-2ef51a73-b4e2-4ee7-e044-0003ba298018/passagerterminalen-4-7190-billund)

### Best Human Resource - BHR Service ApS · 38641514
- City: Rødovre
- Registered address: Slotsherrensvej 299, 2610 Rødovre
- Incorporated: 2017-05-11
- Registry status: NORMAL
- Period start: 2024-07-01
- Period end: 2025-06-30
- Employees: 31
- Operating profit · DKK: 159,306
- Net profit · DKK: 107,419
- Equity · DKK: 436,737
- Revenue · DKK: Not reported
- Registered owner: Mahmuda Nasrin
- Links to ultimate owner: 1
- [View address](https://datapublica.dk/en/addresses/dar-0a3f50a6-b2c5-32b8-e044-0003ba298018/slotsherrensvej-299-2610-roedovre)

### NAKA A/S · 31853877
- City: Løsning
- Registered address: Vestermarksvej 2, 8723 Løsning
- Incorporated: 2008-11-04
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 30
- Operating profit · DKK: -538,017
- Net profit · DKK: -598,345
- Equity · DKK: 3,707,699
- Revenue · DKK: Not reported
- Registered owner: Mersad Alihodzic
- Links to ultimate owner: 1
- [View address](https://datapublica.dk/en/addresses/dar-0a3f50bb-2dca-32b8-e044-0003ba298018/vestermarksvej-2-8723-loesning)

[Create a free account to view the full list](https://staging.datapublica.dk/en/signup?redirectTo=%2Fen%2Fanalyses%2Fen-ultimativ-ejer)

## Our AI performs advanced analyses of Danish companies for you

1. Find the latest entity accounts: Select the latest entity accounts by period end, then publication date. Exclude consolidated accounts. Apply DKK after ranking so older DKK accounts cannot replace newer foreign-currency accounts.
2. Join registry and accounts: Retain companies without accounts. Show financial figures where the latest entity accounts are in DKK.
3. Follow documented full ownership: Remove companies with multiple registered owners or uncertain stakes. Follow the 100% chain to a person; stop cycles and paths beyond 20 links.
4. Select the companies: Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 13 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included.
5. Sort the list: employee count, missing last, highest first · then name and company ID

One row per company.

Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 13 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included.
Sorted by: employee count, missing last, highest first · then name and company ID
## SQL

```sql
WITH RECURSIVE ranked AS (
 SELECT *, row_number() OVER (PARTITION BY cvr_number ORDER BY reporting_period_end DESC, publication_timestamp DESC, filing_id DESC, reporting_currency) AS rn
 FROM gold.mart_company_financials_annual_scoped WHERE statement_scope = 'entity'
), f AS (SELECT * FROM ranked WHERE rn = 1 AND reporting_currency = 'DKK'),
base AS (
 SELECT p.cvr_number, p.company_name, p.city, p.registered_address_slug, p.registered_address_identity, p.registered_address_formatted, p.founded_at, p.company_status, p.company_status_valid_from,
 f.reporting_period_start, f.reporting_period_end, f.average_employees AS employees, f.operating_profit, f.profit_after_tax AS profit, f.equity, f.revenue
 FROM gold.mart_company_profile p LEFT JOIN f ON f.cvr_number=p.cvr_number
 WHERE p.is_active=true
), ownership_rows AS (SELECT DISTINCT cvr_number,owner_enhedsnummer,owner_cvr_number,owner_name,owner_enhedstype,ownership_lower_percent,ownership_upper_percent FROM gold.mart_company_ownership WHERE ownership_kind='legal_owner' AND (ownership_percent_valid_from IS NULL OR try_cast(ownership_percent_valid_from AS TIMESTAMPTZ) <= TIMESTAMPTZ '2026-10-13') AND (ownership_percent_valid_to IS NULL OR try_cast(ownership_percent_valid_to AS TIMESTAMPTZ) > TIMESTAMPTZ '2026-10-13')), sole_edges AS (
 SELECT * FROM ownership_rows QUALIFY count(*) OVER(PARTITION BY cvr_number)=1
), full_edges AS (SELECT * FROM sole_edges WHERE ownership_lower_percent=100 AND ownership_upper_percent=100),
 chain AS (
 SELECT cvr_number AS root_cvr,owner_cvr_number,owner_name,owner_enhedstype,1 AS depth,[cvr_number] AS path FROM full_edges
 UNION ALL
 SELECT c.root_cvr,e.owner_cvr_number,e.owner_name,e.owner_enhedstype,c.depth+1,list_append(c.path,e.cvr_number)
 FROM chain c JOIN full_edges e ON e.cvr_number=c.owner_cvr_number
 WHERE c.depth<20 AND NOT list_contains(c.path,e.cvr_number)
), ultimate AS (SELECT root_cvr,owner_name,depth FROM chain WHERE owner_enhedstype='PERSON')

SELECT base.*, u.owner_name, u.depth AS ownership_depth, count(*) OVER() AS total_matches
FROM base JOIN ultimate u ON u.root_cvr=base.cvr_number
WHERE true
ORDER BY employees DESC NULLS LAST, base.company_name ASC, base.cvr_number ASC
```

## From source to answer

Official CVR data and accounts → normalized identities, ownership stakes and periods → data marts → validated SQL → this result list.

Source: datapublica.dk
[CVR / Virk](https://datacvr.virk.dk/)

## Ask your own question

- Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 13 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included.
- Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 13 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included. Include registered company addresses.
- Active companies in Denmark with a documented unbroken chain of 100% legal ownership ending at one person as of 13 October 2026. Each link must have exactly one registered owner with both ownership bounds at 100%. Chains up to 20 links are included. Compare results by employee count.

[ChatGPT](https://datapublica.dk/agents/chatgpt) · [Claude](https://datapublica.dk/agents/claude) · [Codex](https://datapublica.dk/agents/codex)


## Companies with a single ultimate owner

Looking for companies with a single ultimate owner, Danish company lists and company comparisons? We ran the analysis using Datapublica company data. The list above shows the results: 3491 companies match the stated criteria.
