---
title: "Who holds a stock and how, measured across every 13F filer's book for the newest closed quarter, with the quarter before for trends: conviction, crowding (high-turnover filers and private-fund advisers as a fraction of shares outstanding, with its percentile), ownership of the estimated free float, holder concentration, how long holders have held it, the holders' estimated average cost per share and the value held at an estimated loss, active holders' like-for-like change, top-scored managers' net buying, Schedule 13D and 13G stakes on record, the holder-overlap peers and the filers with the highest weight in the stock. Cost figures are estimates from quarter average prices, never filed. Ratios are fractions."
method: GET
path: "/v1/securities/{ticker}/ownership-signals"
tags: ["HolderSignals"]
---

# Who holds a stock and how, measured across every 13F filer's book for the newest closed quarter, with the quarter before for trends: conviction, crowding (high-turnover filers and private-fund advisers as a fraction of shares outstanding, with its percentile), ownership of the estimated free float, holder concentration, how long holders have held it, the holders' estimated average cost per share and the value held at an estimated loss, active holders' like-for-like change, top-scored managers' net buying, Schedule 13D and 13G stakes on record, the holder-overlap peers and the filers with the highest weight in the stock. Cost figures are estimates from quarter average prices, never filed. Ratios are fractions.

`GET /v1/securities/{ticker}/ownership-signals`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/securities/{ticker}/ownership-signals`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/securities/:ticker/ownership-signals/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `ticker` string, required

## Query parameters

- `holders` integer
- `peers` integer

## Response `200`

OK

- OwnershipSignalsResponse: A listing's holder signals for the newest closed quarter with the quarter before, its holder-overlap peers and its highest-conviction 13F holders.
  - `listingNotice` ListingNotice: What happened to a requested ticker that no longer trades. "delisted": the company has no current US listing, so the answer is its history. "renamed": the company now trades as successorTicker, its current US presentation ticker (possibly another share class). A listed series (short volume, short interest, off-exchange volume, fails-to-deliver, congressional trades) is the retired ticker's own; a company-level read is the company's data.
    - `status` string, nullable: "delisted" or "renamed".
    - `ticker` string, nullable: The retired ticker as listed.
    - `delistedOn` string, date, nullable: The day the retired listing stopped trading, when known.
    - `successorTicker` string, nullable: For "renamed", the company's current US presentation ticker; null for "delisted".
  - `ticker` string, nullable: The listed ticker read: the company's primary listing or the requested share class or ETF series.
  - `current` OwnershipSignalsQuarterDto: One listing's holder signals at a closed 13F quarter, measured across every 13F filer's book. Ratios are fractions (0.25 is 25%); null means not measurable, never zero. Share counts are as filed for the quarter.
    - `reportDate` string, date
    - `filers` integer: 13F filers holding common shares of the listing.
    - `shares` integer: Common shares those filers reported, as filed for the quarter.
    - `value` integer: The published value of the valued positions, in dollars.
    - `convictionHolders` integer: Filers with the stock among their ten largest issuers by value.
    - `convictionShare` number, double, nullable: convictionHolders over filers, as a fraction.
    - `holdersAboveFivePercent` integer: Filers with 5% or more of their valued 13F book in the listing.
    - `averageWeight` number, double, nullable: The mean of the filers' portfolio weights in the listing, as a fraction.
    - `medianWeight` number, double, nullable: The median of the filers' portfolio weights in the listing, as a fraction.
    - `crowding` number, double, nullable: Shares held by high-turnover filers and Form ADV private-fund advisers over shares outstanding, as a fraction; null where the count cannot divide this listing.
    - `crowdingPercentile` number, double, nullable: The listing's crowding as a percentile (0 to 100) among the quarter's listings with a current consolidated share count that at least 10 filers hold.
    - `notRankedReason` string, nullable: Why the listing takes no rank among the quarter's stocks (too few filers); null when it ranks.
    - `crowdedHolders` integer: Filers counted in crowding.
    - `privateFundAdviserOwnership` number, double, nullable: Shares held by filers that advise private funds (Form ADV) over shares outstanding, as a fraction.
    - `institutionalOwnership` number, double, nullable: 13F shares over shares outstanding, as a fraction.
    - `institutionalOwnershipOfFloat` number, double, nullable: 13F shares over the estimated free float, as a fraction; above 1 when filers report lent or client shares more than once.
    - `estimatedFreeFloat` integer, nullable: Shares outstanding less insiders' shares; an estimate.
    - `sharesOutstanding` integer, nullable: The cover-page share count dated on or before the quarter end, on that date's basis.
    - `sharesOutstandingAsOf` string, date, nullable
    - `sharesOutstandingBasis` string, nullable: consolidated, class-sum (a multi-class issuer's total), foreign-ordinary (a 20-F or 40-F count in ordinary shares) or none.
    - `insiderShares` integer, nullable: Insiders' shares from their newest Form 3, 4 or 5 within two years of the quarter end, 13F filers excluded.
    - `outstandingUnavailableReason` string, nullable: Why no percentage of shares outstanding is given; null when one is.
    - `herfindahl` number, double, nullable: The Herfindahl index of the filers' shares of the 13F shares, from 0 to 1.
    - `topTenHolderShare` number, double, nullable: The ten largest filers' share of the 13F shares, as a fraction.
    - `tenureUnderOneYear` number, double, nullable: Value held under 4 quarters, as a fraction of valued 13F holdings.
    - `tenureOneToThreeYears` number, double, nullable: Value held 4 to 11 quarters, as a fraction.
    - `tenureThreeYearsOrMore` number, double, nullable: Value held 12 quarters or more, as a fraction.
    - `tenureSinceCoverageStart` number, double, nullable: Value held since the start of 13F coverage for under 12 measured quarters, so how long is unknown, as a fraction.
    - `valueWeightedTenureQuarters` number, double, nullable: The value-weighted number of consecutive quarters held.
    - `estimatedCostPerShare` number, double, nullable: The holders' estimated average cost per share on the quarter's basis: each buy costed at the quarter's average price. An estimate, never a filed figure.
    - `estimatedCostCoverage` number, double, nullable: The share of 13F shares whose cost could be estimated, as a fraction.
    - `quarterEndPrice` number, double, nullable: The quarter-end price per share the 13F values imply.
    - `estimatedCostGap` number, double, nullable: quarterEndPrice over estimatedCostPerShare, less 1: positive when holders are on average in profit.
    - `estimatedUnderwaterValueShare` number, double, nullable: The costed 13F value held at an estimated loss, as a fraction of costed value.
    - `activeLikeForLikeChange` number, double, nullable: The like-for-like share change of filers measured active (systematic-like, concentrated or diversified active) that filed both quarters, as a fraction.
    - `topScoreNetBuyValue` number, double, nullable: Buy minus sell value of managers in the top fifth by current three-year FundScore alpha, in dollars; measured for the newest closed quarter only.
    - `topScoreBuyers` integer, nullable
    - `topScoreSellers` integer, nullable
    - `schedule13DFilers` integer: Schedule 13D filers whose newest filing by the quarter end reports a stake of 5% or more.
    - `schedule13GFilers` integer: Schedule 13G filers whose newest filing by the quarter end reports a stake of 5% or more.
    - `schedule13GQualifiedInstitutions` integer: 13G filers under Rule 13d-1(b), qualified institutions.
    - `schedule13GPassiveInvestors` integer: 13G filers under Rule 13d-1(c), passive investors.
    - `schedule13GExemptInvestors` integer: 13G filers under Rule 13d-1(d), exempt investors.
  - `previous` OwnershipSignalsQuarterDto: One listing's holder signals at a closed 13F quarter, measured across every 13F filer's book. Ratios are fractions (0.25 is 25%); null means not measurable, never zero. Share counts are as filed for the quarter.
    - `reportDate` string, date
    - `filers` integer: 13F filers holding common shares of the listing.
    - `shares` integer: Common shares those filers reported, as filed for the quarter.
    - `value` integer: The published value of the valued positions, in dollars.
    - `convictionHolders` integer: Filers with the stock among their ten largest issuers by value.
    - `convictionShare` number, double, nullable: convictionHolders over filers, as a fraction.
    - `holdersAboveFivePercent` integer: Filers with 5% or more of their valued 13F book in the listing.
    - `averageWeight` number, double, nullable: The mean of the filers' portfolio weights in the listing, as a fraction.
    - `medianWeight` number, double, nullable: The median of the filers' portfolio weights in the listing, as a fraction.
    - `crowding` number, double, nullable: Shares held by high-turnover filers and Form ADV private-fund advisers over shares outstanding, as a fraction; null where the count cannot divide this listing.
    - `crowdingPercentile` number, double, nullable: The listing's crowding as a percentile (0 to 100) among the quarter's listings with a current consolidated share count that at least 10 filers hold.
    - `notRankedReason` string, nullable: Why the listing takes no rank among the quarter's stocks (too few filers); null when it ranks.
    - `crowdedHolders` integer: Filers counted in crowding.
    - `privateFundAdviserOwnership` number, double, nullable: Shares held by filers that advise private funds (Form ADV) over shares outstanding, as a fraction.
    - `institutionalOwnership` number, double, nullable: 13F shares over shares outstanding, as a fraction.
    - `institutionalOwnershipOfFloat` number, double, nullable: 13F shares over the estimated free float, as a fraction; above 1 when filers report lent or client shares more than once.
    - `estimatedFreeFloat` integer, nullable: Shares outstanding less insiders' shares; an estimate.
    - `sharesOutstanding` integer, nullable: The cover-page share count dated on or before the quarter end, on that date's basis.
    - `sharesOutstandingAsOf` string, date, nullable
    - `sharesOutstandingBasis` string, nullable: consolidated, class-sum (a multi-class issuer's total), foreign-ordinary (a 20-F or 40-F count in ordinary shares) or none.
    - `insiderShares` integer, nullable: Insiders' shares from their newest Form 3, 4 or 5 within two years of the quarter end, 13F filers excluded.
    - `outstandingUnavailableReason` string, nullable: Why no percentage of shares outstanding is given; null when one is.
    - `herfindahl` number, double, nullable: The Herfindahl index of the filers' shares of the 13F shares, from 0 to 1.
    - `topTenHolderShare` number, double, nullable: The ten largest filers' share of the 13F shares, as a fraction.
    - `tenureUnderOneYear` number, double, nullable: Value held under 4 quarters, as a fraction of valued 13F holdings.
    - `tenureOneToThreeYears` number, double, nullable: Value held 4 to 11 quarters, as a fraction.
    - `tenureThreeYearsOrMore` number, double, nullable: Value held 12 quarters or more, as a fraction.
    - `tenureSinceCoverageStart` number, double, nullable: Value held since the start of 13F coverage for under 12 measured quarters, so how long is unknown, as a fraction.
    - `valueWeightedTenureQuarters` number, double, nullable: The value-weighted number of consecutive quarters held.
    - `estimatedCostPerShare` number, double, nullable: The holders' estimated average cost per share on the quarter's basis: each buy costed at the quarter's average price. An estimate, never a filed figure.
    - `estimatedCostCoverage` number, double, nullable: The share of 13F shares whose cost could be estimated, as a fraction.
    - `quarterEndPrice` number, double, nullable: The quarter-end price per share the 13F values imply.
    - `estimatedCostGap` number, double, nullable: quarterEndPrice over estimatedCostPerShare, less 1: positive when holders are on average in profit.
    - `estimatedUnderwaterValueShare` number, double, nullable: The costed 13F value held at an estimated loss, as a fraction of costed value.
    - `activeLikeForLikeChange` number, double, nullable: The like-for-like share change of filers measured active (systematic-like, concentrated or diversified active) that filed both quarters, as a fraction.
    - `topScoreNetBuyValue` number, double, nullable: Buy minus sell value of managers in the top fifth by current three-year FundScore alpha, in dollars; measured for the newest closed quarter only.
    - `topScoreBuyers` integer, nullable
    - `topScoreSellers` integer, nullable
    - `schedule13DFilers` integer: Schedule 13D filers whose newest filing by the quarter end reports a stake of 5% or more.
    - `schedule13GFilers` integer: Schedule 13G filers whose newest filing by the quarter end reports a stake of 5% or more.
    - `schedule13GQualifiedInstitutions` integer: 13G filers under Rule 13d-1(b), qualified institutions.
    - `schedule13GPassiveInvestors` integer: 13G filers under Rule 13d-1(c), passive investors.
    - `schedule13GExemptInvestors` integer: 13G filers under Rule 13d-1(d), exempt investors.
  - `peersAsOf` string, date, nullable: The quarter the peers were measured in; peers are kept for the newest four closed quarters.
  - `peers` OverlapPeerDto[], nullable
    - `rank` integer
    - `ticker` string, nullable
    - `company` string, nullable
    - `sharedHolders` integer: Active filers holding both among their hundred largest positions. Zero for a sector peer.
    - `similarity` number, double: Cosine similarity of the two holder sets, from 0 to 1. Zero for a sector peer.
  - `convictionHolders` ConvictionHolderDto[], nullable
    - `cik` string, nullable
    - `name` string, nullable
    - `holderType` string, nullable: Holder type from regulatory records, never the name; null when not yet profiled.
    - `style` string, nullable: The filer's measured style band that quarter; null when not measured.
    - `shares` integer: Common shares as filed for the quarter.
    - `value` integer
    - `weight` number, double: value over the filer's valued 13F book, as a fraction.
    - `bookValue` integer: The filer's valued 13F common-share book that quarter, in dollars.

## Other responses

- `400`: Bad Request
- `404`: Not Found

## Changes

- **2026-11-06** `666e06778588`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/equibles/apis/equibles-api/changes/v1/securities/:ticker/ownership-signals/get.md)

---

[API](https://skmtc.dev/equibles/apis/equibles-api.md) - [All operations](https://skmtc.dev/equibles/apis/equibles-api/llms.txt) - [OpenAPI document](https://skmtc.dev/equibles/apis/equibles-api/revisions/83f13ba1a993?raw)
