---
title: "Market-wide 13F leaderboards for a quarter — which stocks were most bought, most sold, most initiated or most exited across all 13F filers versus the prior quarter. Mover deltas are restated onto today's split basis; ordering is by change in published position value. Values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable; the delta therefore includes price movement, not just net buying or selling."
method: GET
path: "/v1/13f/market-activity"
tags: ["Holdings"]
---

# Market-wide 13F leaderboards for a quarter — which stocks were most bought, most sold, most initiated or most exited across all 13F filers versus the prior quarter. Mover deltas are restated onto today's split basis; ordering is by change in published position value. Values normally use report-date closing prices, may fall back to filer values, and can be zero when unavailable; the delta therefore includes price movement, not just net buying or selling.

`GET /v1/13f/market-activity`

## Request

- Base URL: `https://api.equibles.com`
- URL: `https://api.equibles.com/v1/13f/market-activity`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/equibles/apis/equibles-api/docs/v1/13f/market-activity/get.ts> (a function with typed inputs; its response is checked against the schema)

## Query parameters

- `bucket` string, required
- `reportDate` string, date
- `limit` integer

## Response `200`

OK

- MarketActivityResponse
  - `bucket` string, nullable: The requested leaderboard: top-buys, top-sells, new-positions or sold-out-positions.
  - `reportDate` string, date
  - `previousReportDate` string, date: The prior available report quarter; omitted when no earlier row exists.
  - `coverageStartDate` string, date: The first report quarter with complete 13F corpus coverage.
  - `isWithinCoverage` boolean: False when the requested report date predates complete corpus coverage.
  - `comparisonAvailable` boolean: True when both the target and prior report dates are inside complete coverage.
  - `isRankingAvailable` boolean: True when this comparative leaderboard can be returned for the requested quarter.
  - `comparisonUnavailableReason` string, nullable: Why comparison data is unavailable; null when comparisonAvailable is true.
  - `isFilingWindowOpen` boolean: True while the target quarter's 13F filing window is still open. Figures then use a combined view: filed funds contribute their current rows, while non-filers carry prior-quarter rows at zero delta so only reported moves rank.
  - `data` MarketActivityStockDto[], nullable
    - `ticker` string, nullable
    - `company` string, nullable
    - `deltaShares` integer, nullable: For the top-buys / top-sells buckets: share-count change restated onto today's split basis, over filers that reported a 13F for both quarters (a first-time filer's book is not a buy, and a fund that has not filed is not a sale). Null for the churn buckets.
    - `deltaValue` integer, nullable: For the top-buys / top-sells buckets: change in published position value in dollars, over filers that reported a 13F for both quarters. Values normally use the report-date closing-price basis, may fall back to the filer's value, and can be zero when unavailable; the delta includes price movement. Null for the churn buckets.
    - `filerCount` integer, nullable: For the new-positions / sold-out-positions buckets: the count of 13F filers initiating (or exiting) the stock this quarter, among filers with a 13F in both quarters, so a first-time filer's book is not an entry and a fund that has not filed is not an exit. Null for the mover buckets.

## 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)
