# Profitable owner-managed companies

Canonical: https://staging.datapublica.dk/en/analyses/ejerledede-med-overskud
Data snapshot: 2026-10-12 · build_f8c62a311608504d7a53+property_0007813891ca041817b80461052a651a8c1c5297abbfa84e4e8f3b38ce9ec4c3
Analysis run: 2026-10-12
Matches: 2036 · Showing: 10 · Page: 1

Active companies in Denmark with positive net profit and a person who is both a current direct legal owner with a positive stake and an executive-board member as of 12 October 2026 in their latest DKK entity accounts.
Latest entity accounts in DKK, not consolidated accounts. Employees are the reporting-period average. Missing values are excluded from rankings of that metric.
Sorted by: net profit, highest first · then name and company ID
Financial figures describe the stated reporting period. Revenue is not disclosed in every set of accounts.

## Companies

| Company | Net profit · DKK | Registered owner | Employees | City | Period end |
| --- | --- | --- | --- | --- | --- |
| [B. J. HOLDING MIDDELFART A/S](https://datapublica.dk/en/companies/19402282) · 19402282 | 208,350,000 | Bent Jensen | 1 | Middelfart | 2025-12-31 |
| [NV-Randers A/S](https://datapublica.dk/en/companies/21093793) · 21093793 | 78,919,756 | Niels Skjødt Vinderslev | 16 | Randers NV | 2025-06-30 |
| [PP KRISTIANSEN INVEST ApS](https://datapublica.dk/en/companies/27987982) · 27987982 | 73,890,711 | Poul Kristiansen | 1 | Silkeborg | 2025-12-31 |
| [MASØ HOLDING HURUP ApS](https://datapublica.dk/en/companies/29627282) · 29627282 | 34,750,448 | Martin Steensgaard Søgaard | 0 | Hurup Thy | 2025-06-30 |
| [SARAH JANE HOLDING ApS](https://datapublica.dk/en/companies/33360282) · 33360282 | 34,086,964 | Sarah Jane Rigg Andersen | 0 | Hadsten | 2025-12-31 |
| [ES HOLDING AF 1.1.2002 ApS](https://datapublica.dk/en/companies/26452082) · 26452082 | 32,957,187 | Erik Selvig Svensen | 0 | København K | 2025-12-31 |
| [Bidstrup Hobro Holding ApS](https://datapublica.dk/en/companies/42585882) · 42585882 | 28,828,538 | Anders Kæmsgaard Bidstrup | 0 | Svendborg | 2025-12-31 |
| [BANGSBO GRUPPEN ApS](https://datapublica.dk/en/companies/28312482) · 28312482 | 23,068,272 | Peter Henrik Sørensen Bangsbo | 0 | Greve | 2025-12-31 |
| [DBM Invest ApS](https://datapublica.dk/en/companies/36907282) · 36907282 | 20,178,475 | Daniel Møller | 1 | Gentofte | 2025-12-31 |
| [ANDERSON BRIDGE COMPANY ApS](https://datapublica.dk/en/companies/31053382) · 31053382 | 19,385,053 | Peter Michael Bjerglund Andersen | 2 | Kirke Såby | 2025-12-31 |

## Evidence per company

### B. J. HOLDING MIDDELFART A/S · 19402282
- City: Middelfart
- Registered address: Stensgårdvej 1, 5500 Middelfart
- Incorporated: 1996-06-17
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 1
- Operating profit · DKK: -1,037,000
- Net profit · DKK: 208,350,000
- Equity · DKK: 1,576,301,000
- Revenue · DKK: 0
- Registered owner: Bent Jensen
- [View address](https://datapublica.dk/en/addresses/dar-1fe03203-9b35-494c-b477-b8252fe7158b/stensgaardvej-1-5500-middelfart)

### NV-Randers A/S · 21093793
- City: Randers NV
- Registered address: Overvænget 7, 8920 Randers NV
- Incorporated: 1998-05-01
- Registry status: NORMAL
- Period start: 2024-07-01
- Period end: 2025-06-30
- Employees: 16
- Operating profit · DKK: 24,757,471
- Net profit · DKK: 78,919,756
- Equity · DKK: 273,227,178
- Revenue · DKK: 1,486,521,286
- Registered owner: Niels Skjødt Vinderslev
- [View address](https://datapublica.dk/en/addresses/dar-2ef34f00-4c9f-4b52-ba00-1f889a2723bf/overvaenget-7-8920-randers-nv)

### PP KRISTIANSEN INVEST ApS · 27987982
- City: Silkeborg
- Registered address: Torvet 3, 8600 Silkeborg
- Incorporated: 2004-08-13
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 1
- Operating profit · DKK: -241,319
- Net profit · DKK: 73,890,711
- Equity · DKK: 902,580,943
- Revenue · DKK: Not reported
- Registered owner: Poul Kristiansen
- [View address](https://datapublica.dk/en/addresses/dar-dacd9dbc-27e1-4e0a-b923-8ead9d27cfb0/torvet-3-8600-silkeborg)

### MASØ HOLDING HURUP ApS · 29627282
- City: Hurup Thy
- Registered address: Nørre Alle 51, 7760 Hurup Thy
- Incorporated: 2006-06-27
- Registry status: NORMAL
- Period start: 2024-07-01
- Period end: 2025-06-30
- Employees: 0
- Operating profit · DKK: -13,667
- Net profit · DKK: 34,750,448
- Equity · DKK: 77,451,853
- Revenue · DKK: Not reported
- Registered owner: Martin Steensgaard Søgaard
- [View address](https://datapublica.dk/en/addresses/dar-1a0255a7-4ce5-4433-8c98-c2dc92c74904/noerre-alle-51-7760-hurup-thy)

### SARAH JANE HOLDING ApS · 33360282
- City: Hadsten
- Registered address: Syrenvej 1, 8370 Hadsten
- Incorporated: 2010-11-26
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 0
- Operating profit · DKK: Not reported
- Net profit · DKK: 34,086,964
- Equity · DKK: 38,561,710
- Revenue · DKK: Not reported
- Registered owner: Sarah Jane Rigg Andersen
- [View address](https://datapublica.dk/en/addresses/dar-0a3f50bf-fab9-32b8-e044-0003ba298018/syrenvej-1-8370-hadsten)

### ES HOLDING AF 1.1.2002 ApS · 26452082
- City: København K
- Registered address: Rømersgade 9 2 th, 1362 København K
- Incorporated: 2002-01-01
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 0
- Operating profit · DKK: -18,750
- Net profit · DKK: 32,957,187
- Equity · DKK: 42,837,841
- Revenue · DKK: Not reported
- Registered owner: Erik Selvig Svensen
- [View address](https://datapublica.dk/en/addresses/dar-0a3f50a0-748c-32b8-e044-0003ba298018-unit-154b4e5910e8c6145ef8/roemersgade-9-2-th-1362-koebenhavn-k)

### Bidstrup Hobro Holding ApS · 42585882
- City: Svendborg
- Registered address: Fruerstuevej 43B st, 5700 Svendborg
- Incorporated: 2021-06-30
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 0
- Operating profit · DKK: Not reported
- Net profit · DKK: 28,828,538
- Equity · DKK: 502,758,548
- Revenue · DKK: Not reported
- Registered owner: Anders Kæmsgaard Bidstrup
- [View address](https://datapublica.dk/en/addresses/dar-0a3f50b5-72b0-32b8-e044-0003ba298018-unit-175f6f57f9c35a24b4ca/fruerstuevej-43b-st-5700-svendborg)

### BANGSBO GRUPPEN ApS · 28312482
- City: Greve
- Registered address: Lunikvej 7, 2670 Greve
- Incorporated: 2005-01-01
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 0
- Operating profit · DKK: -57,810
- Net profit · DKK: 23,068,272
- Equity · DKK: 219,089,382
- Revenue · DKK: Not reported
- Registered owner: Peter Henrik Sørensen Bangsbo
- [View address](https://datapublica.dk/en/addresses/dar-b7d5878d-a6d9-466a-9808-53aabb3e6897/lunikvej-7-2670-greve)

### DBM Invest ApS · 36907282
- City: Gentofte
- Registered address: Kildeskovsvej 76, 2820 Gentofte
- Incorporated: 2015-05-29
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 1
- Operating profit · DKK: Not reported
- Net profit · DKK: 20,178,475
- Equity · DKK: 28,019,735
- Revenue · DKK: Not reported
- Registered owner: Daniel Møller
- [View address](https://datapublica.dk/en/addresses/dar-0a3f50a3-d924-32b8-e044-0003ba298018/kildeskovsvej-76-2820-gentofte)

### ANDERSON BRIDGE COMPANY ApS · 31053382
- City: Kirke Såby
- Registered address: Torkilstrupvej 17, 4060 Kirke Såby
- Incorporated: 2007-11-01
- Registry status: NORMAL
- Period start: 2025-01-01
- Period end: 2025-12-31
- Employees: 2
- Operating profit · DKK: -1,152,722
- Net profit · DKK: 19,385,053
- Equity · DKK: 411,912,089
- Revenue · DKK: Not reported
- Registered owner: Peter Michael Bjerglund Andersen
- [View address](https://datapublica.dk/en/addresses/dar-0a3f50aa-d9e3-32b8-e044-0003ba298018/torkilstrupvej-17-4060-kirke-saaby)

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

## 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: Join active Danish companies to their latest DKK entity accounts.
3. Select the companies: Active companies in Denmark with positive net profit and a person who is both a current direct legal owner with a positive stake and an executive-board member as of 12 October 2026 in their latest DKK entity accounts.
4. Sort the list: net profit, highest first · then name and company ID

One row per company.

Active companies in Denmark with positive net profit and a person who is both a current direct legal owner with a positive stake and an executive-board member as of 12 October 2026 in their latest DKK entity accounts.
Sorted by: net profit, highest first · then name and company ID
## SQL

```sql
WITH 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 JOIN f ON f.cvr_number=p.cvr_number
 WHERE p.is_active=true
)
SELECT base.*, (SELECT string_agg(DISTINCT o.display_name, ', ' ORDER BY o.display_name) FROM gold.mart_person_ownership o JOIN gold.mart_person_roles_current r ON r.participant_enhedsnummer=o.owner_enhedsnummer AND r.cvr_number=o.cvr_number WHERE o.cvr_number=base.cvr_number AND o.ownership_kind='legal_owner' AND o.ownership_lower_percent>0 AND (o.effective_from IS NULL OR try_cast(o.effective_from AS TIMESTAMPTZ) <= TIMESTAMPTZ '2026-10-12') AND (o.effective_to IS NULL OR try_cast(o.effective_to AS TIMESTAMPTZ) > TIMESTAMPTZ '2026-10-12') AND r.role_key='executive_board' AND r.is_current=true AND (r.valid_from IS NULL OR try_cast(r.valid_from AS TIMESTAMPTZ) <= TIMESTAMPTZ '2026-10-12') AND (r.valid_to IS NULL OR try_cast(r.valid_to AS TIMESTAMPTZ) > TIMESTAMPTZ '2026-10-12')) AS owner_name, count(*) OVER() AS total_matches
FROM base
WHERE profit>0 AND EXISTS (SELECT 1 FROM gold.mart_person_ownership o JOIN gold.mart_person_roles_current r ON r.participant_enhedsnummer=o.owner_enhedsnummer AND r.cvr_number=o.cvr_number WHERE o.cvr_number=base.cvr_number AND o.ownership_kind='legal_owner' AND o.ownership_lower_percent>0 AND (o.effective_from IS NULL OR try_cast(o.effective_from AS TIMESTAMPTZ) <= TIMESTAMPTZ '2026-10-12') AND (o.effective_to IS NULL OR try_cast(o.effective_to AS TIMESTAMPTZ) > TIMESTAMPTZ '2026-10-12') AND r.role_key='executive_board' AND r.is_current=true AND (r.valid_from IS NULL OR try_cast(r.valid_from AS TIMESTAMPTZ) <= TIMESTAMPTZ '2026-10-12') AND (r.valid_to IS NULL OR try_cast(r.valid_to AS TIMESTAMPTZ) > TIMESTAMPTZ '2026-10-12'))
ORDER BY profit 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 positive net profit and a person who is both a current direct legal owner with a positive stake and an executive-board member as of 12 October 2026 in their latest DKK entity accounts.
- Active companies in Denmark with positive net profit and a person who is both a current direct legal owner with a positive stake and an executive-board member as of 12 October 2026 in their latest DKK entity accounts. Include registered company addresses.
- Active companies in Denmark with positive net profit and a person who is both a current direct legal owner with a positive stake and an executive-board member as of 12 October 2026 in their latest DKK entity accounts. Compare results by employee count.

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


## Profitable owner-managed companies

Looking for profitable owner-managed companies, Danish company lists and company comparisons? We ran the analysis using Datapublica company data. The list above shows the results: 2036 companies match the stated criteria.
