{"slug":"what-is-form-n-port","qid":"filing_lag","label":"How long institutional managers take to file a 13F after quarter end","post_title":"What Is Form N-PORT? Fund Holdings Filing","post_url":"/blog/what-is-form-n-port#q-filing_lag","columns":["quarter_end_date","avg_days_to_file","slowest_days","filed_by_day_45_pct"],"rows":[{"quarter_end_date":"2023-06-30","avg_days_to_file":37,"slowest_days":398,"filed_by_day_45_pct":94.9},{"quarter_end_date":"2023-09-30","avg_days_to_file":37.4,"slowest_days":395,"filed_by_day_45_pct":94.9},{"quarter_end_date":"2023-12-31","avg_days_to_file":39.5,"slowest_days":396,"filed_by_day_45_pct":93.6},{"quarter_end_date":"2024-03-31","avg_days_to_file":38.4,"slowest_days":393,"filed_by_day_45_pct":95.5},{"quarter_end_date":"2024-06-30","avg_days_to_file":37.5,"slowest_days":397,"filed_by_day_45_pct":94.9},{"quarter_end_date":"2024-09-30","avg_days_to_file":36.2,"slowest_days":400,"filed_by_day_45_pct":95.4},{"quarter_end_date":"2024-12-31","avg_days_to_file":38.9,"slowest_days":400,"filed_by_day_45_pct":94.4},{"quarter_end_date":"2025-03-31","avg_days_to_file":37,"slowest_days":389,"filed_by_day_45_pct":95.9},{"quarter_end_date":"2025-06-30","avg_days_to_file":36.3,"slowest_days":399,"filed_by_day_45_pct":95.5},{"quarter_end_date":"2025-09-30","avg_days_to_file":36.6,"slowest_days":322,"filed_by_day_45_pct":95.4},{"quarter_end_date":"2025-12-31","avg_days_to_file":37.9,"slowest_days":231,"filed_by_day_45_pct":76.7},{"quarter_end_date":"2026-03-31","avg_days_to_file":34.4,"slowest_days":141,"filed_by_day_45_pct":96.7}],"shape":"series","sql":"SELECT\n    quarter_end_date,\n    round(avg(days_to_file), 1)                           AS avg_days_to_file,\n    max(days_to_file)                                     AS slowest_days,\n    round(100 * countIf(days_to_file <= 45) / count(), 1) AS filed_by_day_45_pct\nFROM\n(\n    SELECT\n        accession_number,\n        toString(toDate(toString(any(period))))                          AS quarter_end_date,\n        dateDiff('day', toDate(toString(any(period))), any(filing_date)) AS days_to_file\n    FROM global_markets.stocks_13f_filings\n    WHERE form_type = '13F-HR'\n      AND period >= '2023-06-30'\n      AND toDate(toString(period)) <= today() - 75\n    GROUP BY accession_number\n)\nWHERE days_to_file BETWEEN 0 AND 400\nGROUP BY quarter_end_date\nORDER BY quarter_end_date","computed_at":"2026-08-22T04:34:24.946764+00:00","elapsed":17.804008438}