---
title: "Shareholder targeting: the 13F filers of the newest closed quarter that hold the stock's holder-overlap peers (stocks whose active holders overlap most) but no class of the stock itself, ranked by dollars held in the peers or by the peers' share of the filer's book. A stock with no overlap peers falls back to its sector's largest 13F holdings (sectorFallback). Each target carries its 13F book, holder type from regulatory records and measured style."
method: GET
path: "/v1/stocks/{ticker}/holder-targets"
tags: ["HolderSignals"]
---

# Shareholder targeting: the 13F filers of the newest closed quarter that hold the stock's holder-overlap peers (stocks whose active holders overlap most) but no class of the stock itself, ranked by dollars held in the peers or by the peers' share of the filer's book. A stock with no overlap peers falls back to its sector's largest 13F holdings (sectorFallback). Each target carries its 13F book, holder type from regulatory records and measured style.

`GET /v1/stocks/{ticker}/holder-targets`

## Request

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

## Path parameters

- `ticker` string, required

## Query parameters

- `limit` integer
- `offset` integer
- `sort` string

## Response `200`

OK

- HolderTargetsResponse: Shareholder targets for a listing: 13F filers that hold its peers but no class of the stock.
  - `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
  - `reportDate` string, date, nullable: The closed 13F quarter the targets were found in.
  - `sort` string, nullable: peerValue (dollars in the peers) or peerWeight (the peers' share of the filer's book, then book size).
  - `sectorFallback` boolean: True when the peers are the sector's largest 13F holdings, for a listing with no holder-overlap peers.
  - `sector` string, nullable: The sector read for a sector fallback; null otherwise.
  - `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.
  - `data` HolderTargetDto[], nullable
    - `rank` integer
    - `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.
    - `peerValue` integer: The value the filer holds in the peers, in dollars.
    - `peerWeight` number, double: peerValue over the filer's valued 13F book, as a fraction.
    - `peersHeld` integer: How many of the peers the filer holds.
    - `topPeers` string[], nullable: The peers it holds most of, largest first.
    - `bookValue` integer: The filer's valued 13F common-share book that quarter, in dollars.
  - `meta` PageMeta
    - `limit` integer
    - `offset` integer
    - `count` integer
    - `hasMore` boolean
    - `total` integer, nullable

## Other responses

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

---

[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/666e06778588?raw)
