Private Equity Ownership
Private equity ownership tells you which firms hold a company, since when, and through which funds. The v3 company Enrich endpoint returns it as privateEquityInvestors for contracts with the COMPANY_PRIVATE_EQUITY entitlement (v3 only).
Owners and managers#
Each entry is an owner, with the firms that invested under it. Cotiviti is held by KKR. The firm that made the investment is Kohlberg Kravis Roberts & Co. LP, the manager (the general partner that runs the funds). Its corporate parent is KKR & Co., Inc., the owner. You get the owner as the entry and the manager inside its managers list.
The owner is the top of the manager’s corporate family. When the manager has no parent, the owner and the manager are the same firm, as with Veritas Capital. When it does, the owner can be anything that owns an investment arm: a listed asset manager, a bank, an insurer, a government, or a pension fund. investorType says which (see PrivateEquityInvestorType).
One owner can invest through several arms. NBSH Acquisition LLC, Neuberger Berman’s parent, holds Cotiviti through two of them:
{
"aggkCompanyId": "8415605",
"name": "NBSH Acquisition LLC",
"investorType": "private",
"managers": [
{
"name": "NB Alternatives Advisers LLC",
"managerType": "pe",
"investmentType": "minority",
"investedDate": "2018-08-27",
"exitedDate": null,
"isCurrent": true,
"funds": []
},
{
"name": "Neuberger Berman Capital Solutions",
"managerType": "pe",
"investmentType": "minority",
"investedDate": "2021-03-01",
"exitedDate": "2025-12-31",
"isCurrent": false,
"funds": []
}
]
}Use the owner’s aggkCompanyId to look the owner up. It’s the owner’s company ID, so you can enrich it like any other company. It’s missing when the owner isn’t a company we hold a record for.
One manager entry per holding period#
A holding period runs from first investment to full exit. Follow-on investments while the manager still holds the company stay in the same entry. If the manager exits completely and invests again later, the second stint gets its own entry under the same owner.
| Field | What it means | When it’s null |
|---|---|---|
investedDate | The first disclosed investment in the period. | The investment date was never disclosed, or the holding is only a fund link. |
exitedDate | When the manager’s last stake in the period was sold. | The manager still holds the company (including after a partial exit), or the holding is only a fund link. |
isCurrent | Whether the manager holds the company today. | A fund is linked to the company, but no dated investment is on record. |
investmentType | buyout when the period includes an acquisition. unknown when every investment is undisclosed, a secondary purchase (bought from another investor), or a reorganization, and for a fund-link-only holding. minority for everything else, which in practice means funding rounds. | Never null. |
managerType | pe for a private equity firm, pe_vc for a firm that does both private equity and venture capital. | Never null. |
funds | The manager’s funds in the holding, each with its name, style, and vintageYear. | Never null. Empty when we know of no fund. |
Funds aren’t always tied to the period. We list the funds named on the period’s investments. When none names a fund, we list every fund the manager has linked to the company, and those links carry no dates. So a fund can postdate the original deal: Veritas Capital has held Cotiviti since 2016 but lists Veritas Capital Fund VIII, a 2021 fund. A manager with two holding periods can also show the same linked funds in both.
A holding with a null isCurrent is only a fund link. We know one of the manager’s funds invested in the company, but not when or whether it still holds it. Both dates are null and investmentType is unknown. Don’t count these as current holdings.
Everything is sorted current first. Within an owner, current holdings come first, then the most recent investedDate. Owners are ordered the same way by their first manager, so the newest current holder leads the list.
Answer common questions#
| Question | How to answer it |
|---|---|
| Is the company PE-backed today? | Any manager has isCurrent: true. |
| Who controls it? | Current managers with investmentType: "buyout". There can be more than one when firms buy a company together. |
| How long has the sponsor held it? | The investedDate of that current buyout entry. |
| Was it PE-backed before? | Managers with isCurrent: false. Their exitedDate says when each one left. |
| Which of my accounts does one firm hold? | Group your enriched accounts by the owner’s aggkCompanyId, falling back to name when it’s missing. |
For example, to list a company’s current controlling sponsors:
const sponsors = (company.privateEquityInvestors ?? []).flatMap((owner) =>
owner.managers
.filter((m) => m.isCurrent === true && m.investmentType === "buyout")
.map((m) => ({ owner: owner.name, manager: m.name, since: m.investedDate })),
)Entitlement and withheld fields#
Without COMPANY_PRIVATE_EQUITY, the field is null and named in withheldFields. That happens for every company we find, whether or not it has private equity history, so the response doesn’t reveal which companies do. With the entitlement, a company with no history returns an empty array.
It costs no extra credits. Company enrich bills the same with or without the field. To add the entitlement to your contract, contact your AggKnowledge account team.
Limits#
- An empty list doesn’t prove a company was never PE-backed. Many private deals are never disclosed, and those holdings aren’t in our data.
- Pure venture capital firms aren’t included. Only private equity firms and firms that do both are returned.
- There are no deal sizes or ownership percentages. A
minorityentry says the stake came from funding rounds, not how large it is. - You can’t search by owner. Discover doesn’t filter on private equity ownership, so start from the companies you have.
- The owner follows our source’s corporate tree. In a handful of cases that tree places a firm under a company the firm itself bought, so the owner shown is that portfolio company. We report these upstream and don’t override them.