All Posts
Analysis13F Filing LagInstitutional Ownership DataSEC Form 13F

Why 13F Filing Data Is Always 45 Days Stale

Why 13F institutional holdings data lags up to 45 days, charted from 8,206 real SEC filings, and how to query it without missing the gap.

Published August 28, 20269 min readStockFit Engineering
Why 13F Filing Data Is Always 45 Days Stale

Every "follow the smart money" tool built on Form 13F carries the same asterisk: the position it shows you can be up to 45 days old. We pulled every initial 13F-HR filing StockFit has indexed for the 2025-09-30 quarter, all 8,206 of them, and timestamped each one against its own filing date rather than its quarter-end date. The shape is not subtle. Almost nobody files in the first two weeks. A fifth of the entire quarter files on the exact deadline day.

This is not a complaint about the rule. The 45-day window is nearly 50 years old and exists on purpose. It is a data point every backtest, screener, and "smart money" dashboard built on institutional ownership needs to account for, and one most of them quietly ignore. Below is the actual distribution, a named case study in Berkshire Hathaway, and how to query the data without getting burned by the lag.

What Form 13F-HR discloses, and the 45-day rule

Any institutional investment manager exercising discretion over $100 million or more in qualifying securities must file Form 13F-HR with the SEC, listing every reportable position: issuer, share count, market value, and voting authority. It covers long equity positions only, no short interest and no derivatives beyond a few reportable option types. Well over 8,000 managers file it each quarter, from BlackRock down to single-person family offices that happen to clear the threshold, 8,206 of them for the 2025-09-30 quarter alone.

The filing is due within 45 calendar days after each calendar quarter ends, under Rule 13f-1(a)(1). When day 45 lands on a weekend or a federal holiday, the deadline rolls to the next business day. That sounds like a rounding detail until you see it in the data: it is the reason a huge share of one quarter's filings can land on a day that is not, technically, day 45 at all.

The rule dates to the 1970s, and the 45-day gap was not an oversight. Research on institutional filing behavior (see the front-running and copycat-trading literature summarized in the Wharton Rodney White Center working paper on 13F delay) points to the same incentive our own data shows directly: managers who plan to keep building or unwinding a position have every reason to disclose it as late as the rule allows.

Charting how long managers actually take to file

We used the 2025-09-30 quarter as the primary example: 8,206 initial 13F-HR filings, a clean deadline (Friday, 2025-11-14, no weekend or holiday shift), and no amendments mixed in. Each filing was timestamped by calendar days between its periodEndDate and its actual dateFiled.

How long it takes 13F managers to file, 2025-09-30 quarter
N = 8,206 initial 13F-HR filings. Deadline was 2025-11-14, an ordinary Friday.

By day 17, a little over two weeks in, only 13.3% of the quarter has filed. By day 38, barely five and a half weeks in, the market has just crossed the halfway point at 51.2%. The curve does not really bend upward until the final week, when it jumps from 73.4% (day 44) to 94.1% (day 45) in a single day. Anyone building a "what do institutions own right now" view off 13F data is, for most of the quarter, looking at a small, unrepresentative slice of the eventual dataset. This is exactly what StockFit's own /api/ownership/institutional-holders documents in its own parameter description: pass a stale reportDate deliberately, or the "latest quarter" you get back is the thin, still-filling one.

The deadline is a wall, not a slope

The deadline is a wall, not a slope
2025-09-30 quarter. A fifth of all managers file on the exact deadline day, more than any other single week.

Binning the same quarter into weeks makes the shape obvious: filings build gradually through weeks two through five, more than double in the final week, then 20.7% of the entire quarter, one in five managers, files on the single calendar day the rule allows as a deadline. No other single day comes close.

That is not a one-quarter fluke. We ran the same "share of filings landing in deadline week" calculation (days 44 through 48, wide enough to catch a shifted deadline) across seven consecutive clean quarters.

The deadline-week wall holds every quarter
Share of initial 13F-HR filings landing in the 44-48 day deadline window, 7 consecutive quarters.

Between 28.7% and 33.6% of every quarter's filings land in deadline week, every single time, with an average of 31%. The mechanism behind the 45-day rule (give managers room to avoid tipping their hand before they have to) produces the same behavior quarter after quarter, not an artifact of any one filing season.

Berkshire Hathaway files on the deadline, every single quarter

Warren Buffett's reluctance to tip Berkshire Hathaway's hand is well known. Our own filing-date data confirms it precisely: across seven consecutive clean quarters, Berkshire Hathaway Inc (CIK 1067983) filed its Form 13F-HR on the actual legal deadline every single time, not "close to it," the exact day.

Quarter endFiledLagAccession number
2024-06-302024-08-1445 days0000950123-24-008740
2024-09-302024-11-1445 days0000950123-24-011775
2024-12-312025-02-1445 days0000950123-25-002701
2025-03-312025-05-1545 days0000950123-25-005701
2025-06-302025-08-1445 days0000950123-25-008343
2025-09-302025-11-1445 days0001193125-25-282901
2025-12-312026-02-1748 days (shifted deadline)0001193125-26-054580

The last row is the most telling. For the 2025-12-31 quarter, the normal 45-day deadline landed on 2026-02-14, a Saturday. Because the following Monday was a federal holiday, the real deadline rolled to 2026-02-17, a Tuesday, exactly the example the SEC's own Form 13F FAQ walks through. Berkshire filed on that exact shifted date, and it was not alone: 1,546 of the 8,863 filings that quarter (more than any other single day) landed on the same shifted deadline. Berkshire is not an outlier here, it is the clearest single illustration of what the whole population does.

How to use 13F data without getting burned by the lag

The practical fix is simple once the shape above is in front of you: never treat "the latest quarter" as complete until its deadline has actually passed. /api/ownership/institutional-holders takes an explicit reportDate for exactly this reason, pin it to the prior quarter end during the 45-day window that follows a new quarter close, rather than trusting whatever "most recent quarter" resolves to by default.

bash
curl 'https://api.stockfit.io/v1/api/ownership/institutional-holders?symbol=AAPL&reportDate=2025-09-30&pageSize=5' \
  -H 'Authorization: Bearer $STOCKFIT_API_KEY'
json
{
  "page": 1, "pageSize": 5, "totalPages": 1060, "totalResults": 5299,
  "data": [
    {
      "managerName": "VANGUARD GROUP INC", "managerCik": 102909,
      "shares": 1256765319, "value": 320010153177, "pctOfShares": 8.6,
      "prevShares": 1343278627, "prevPctOfShares": 9.19,
      "reportDate": "2025-09-30", "accessionNumber": "0000102909-25-000353"
    },
    {
      "managerName": "BlackRock, Inc.", "managerCik": 2012383,
      "shares": 1147921797, "value": 292295327267, "pctOfShares": 7.86,
      "prevShares": 1149323171, "prevPctOfShares": 7.87,
      "reportDate": "2025-09-30", "accessionNumber": "0002012383-25-002949"
    }
    // ...
  ]
}

Every row carries the manager's accessionNumber, the exact 13F-HR that position came from, alongside prevShares and prevPctOfShares for change tracking without a second call. For a trend rather than a single quarter, /api/ownership/institutional-holders/history returns the holder count, aggregate shares, and value per quarter going back as far as your plan's history allows, useful for spotting a multi-quarter buildup or exit rather than reacting to one noisy snapshot.

This is the same discipline the point-in-time fundamentals guide covers for financial statements: a fact is not usable until its filing date, not its period date. 13F data just makes the gap between the two unusually large and unusually predictable.

Filing date, not quarter-end date: how StockFit timestamps it

Every institutional holder row carries its source accessionNumber, so any position can be checked against the actual filed document rather than trusted as a normalized number. Given just the accession number, /api/filings/search-by-accession-number resolves the underlying filing directly.

json
// GET /api/filings/search-by-accession-number?accessionNumber=0001193125-25-282901
{
  "type": "13F-HR",
  "accessionNumber": "0001193125-25-282901",
  "url": "https://www.sec.gov/Archives/edgar/data/1067983/000119312525282901/xslForm13F_X02/primary_doc.xml",
  "dateFiled": "2025-11-14",
  "periodEndDate": "2025-09-30",
  "title": "BERKSHIRE HATHAWAY INC"
}

dateFiled and periodEndDate are both first-class fields, never collapsed into one. That distinction is the entire subject of this post: the second field tells you what quarter a position describes, the first tells you when the market actually learned about it, and every downstream chart, screener, or backtest needs to key off the second one, not the first.

13F is one piece of a wider ownership picture. For concentrated 5% strategic stakes with activist or passive intent attached, see Schedule 13D and 13G beneficial ownership, and for the officer and director trades that move on a two-day clock instead of a 45-day one, our SEC EDGAR alternative data signals roundup covers Form 4 transaction codes alongside seven other filing-derived signals. The full institutional ownership surface, including portfolio-by-manager and quarter-over-quarter activity, is covered on the hedge fund data page, and how to detect accumulation and distribution walks through the position-change mechanics directly.

Every ownership endpoint used in this post is on the Stock plan ($59/mo, $39/mo billed annually) or Professional ($99/mo, $69/mo billed annually). to try the free-tier endpoints first, no credit card required.

FAQ

Q.Why does 13F institutional holdings data lag up to 45 days?
SEC Rule 13f-1(a)(1) gives institutional managers 45 calendar days after each quarter end to file Form 13F-HR. Our own data shows managers use nearly all of that window: only 13.3% of the 2025-09-30 quarter's filings existed by day 17, and 20.7% of the entire quarter landed on the single deadline day itself. The lag is not a data-vendor delay, it is baked into the rule.
Q.When do 13F filings actually become public on SEC EDGAR?
A filing becomes public on EDGAR essentially the moment the SEC accepts it, often within the same day, but that does not mean the quarter's data is complete. Filings trickle in continuously across the 45-day window and cluster heavily in the final week, so "public" and "complete picture of the quarter" are very different milestones.
Q.What happens when the 13F filing deadline falls on a weekend or holiday?
Under Rule 0-3(a), the deadline rolls to the next business day. For the 2025-12-31 quarter, the normal deadline of 2026-02-14 fell on a Saturday, and the following Monday was a federal holiday, so the real deadline shifted to 2026-02-17. 1,546 filings, more than any other single day that quarter, landed exactly on the shifted date in our own data.
Q.Why does Berkshire Hathaway always file its 13F at the last possible moment?
Berkshire Hathaway Inc has filed its Form 13F-HR on the exact legal deadline for at least seven consecutive quarters in our data (day 45 normally, day 48 the one quarter the deadline itself shifted). Waiting the full window is a well-known way large, slow-moving managers avoid tipping other market participants off to a position they may still be building or unwinding.
Q.Does Form 13F disclose short positions?
No. Form 13F-HR covers long positions in Section 13(f) securities only (common stock, certain convertible debt, and some exchange-traded options), not short interest. Separate short-position disclosure regimes exist and have moved on their own, repeatedly delayed compliance timeline, but they are not part of the 13F-HR dataset covered here.
Q.How do I get complete 13F coverage for a quarter via API?
Pass an explicit reportDate to /api/ownership/institutional-holders pinned to a quarter end whose 45-day window has already closed. Requesting the newest quarter without pinning a date returns whatever has filed so far, which our data shows can be under 15% complete for the first two weeks after quarter end.
Q.What is the difference between an initial 13F-HR and an amended 13F-HR/A?
The initial 13F-HR is the manager's first disclosure for that quarter, the filing this post's data is built from (amendment=false in StockFit's filings index). A 13F-HR/A restates some or all of a prior quarter's positions, filed whenever a manager corrects an earlier report. Amendments are excluded from the timing analysis here because they measure a correction, not the original disclosure lag.
Q.Which StockFit plan includes institutional ownership data?
/api/ownership/institutional-holders and /api/ownership/institutional-holders/history require the Stock plan ($59/mo, $39/mo billed annually) or Professional ($99/mo, $69/mo billed annually). /api/company/details, the company on-ramp used to resolve a ticker, is on the free tier.

Ready to build?

Free API key, no credit card.