How to Export and Analyze 13F Holdings Data Outside the Platform
A practical walkthrough for using 13F Insight exports in spreadsheets and Python, with tier-specific guidance for CSV and JSON workflows.
Why export data if the platform already has charts and tables?
13F Insight is built for fast signal discovery, but offline analysis is still useful when you want to build your own scoring model, keep an audit trail, or combine holdings data with other datasets. Export gives you that flexibility without losing the context you found on-platform.
For example, you can start from a filer page like Berkshire Hathaway’s filer profile, then export holdings into your own workbook to rank position changes with custom thresholds.
Export access by plan
- Free: no export access
- Standard: CSV export
- Pro: CSV + JSON export
If you are building anything repeatable (quarterly trackers, model portfolios, internal dashboards), Pro’s JSON export is usually worth it because it maps cleanly into Python and API-style pipelines.
Where export is available in 13F Insight
- Holdings tables on filer detail pages
- Stock holder lists on stock pages like AAPL and MSFT
- Filer comparison views when you compare managers side by side
A simple rule: export from the exact view you are using for decisions. That keeps your offline file aligned with what you actually saw in the UI.
Step-by-step walkthrough
- Open the view you want to analyze. Start on a filer holdings table, a stock’s holder list, or a filer comparison view.
- Set your filters first. Quarter, sorting, and scope should be finalized before export so your file matches your on-screen thesis.
- Click Export and choose format. Standard users select CSV. Pro users can choose CSV or JSON depending on toolchain.
- Name the file with context. Include entity and quarter, for example berkshire-2026Q1-holdings.csv or aapl-holders-2026Q1.json.
- Validate totals after download. Before analysis, verify row count and top positions against the page to avoid downstream mistakes.
- Analyze with your preferred tool. Spreadsheet for quick slicing; Python for repeatable scoring and quarter-over-quarter diffs.
Spreadsheet workflow that works for most investors
Use CSV when you want speed and visibility:
- Create a pivot table for exposure by sector, issuer, or filer
- Add conditional formatting for large percentage changes
- Track your own watchlist threshold, such as weight change above 1.5 percentage points
Best practice from retail data workflows: keep one tab as raw export and do all calculations in separate tabs. Never overwrite the raw file. That makes your process easier to audit and update next quarter.
Python workflow for Pro users (JSON + CSV)
JSON is useful when you want structured fields without spreadsheet cleanup. A practical setup is:
- Load JSON into pandas
- Normalize column names once
- Run a reusable script to compare current quarter vs prior quarter
- Export your final signal table back to CSV for review
Data hygiene matters more than model complexity. Add basic checks at load time: null counts, duplicate rows, and outlier flags on value and weight changes.
Real use cases you can run this week
- Conviction monitor: export two quarters of one filer and rank the biggest weight increases
- Crowding check: export a stock holder list and compare holder overlap with your watchlist
- Manager style map: export filer comparison data to separate concentrated managers from diversified allocators
Common mistakes to avoid
- Exporting before filters are finalized
- Mixing files from different quarters without clear naming
- Treating every large position as active conviction without cross-checking context
- Skipping validation between UI totals and downloaded rows
If you want a stronger interpretation framework before exporting, read more explainers in the Learn hub.
Bottom line
On-platform views help you find signals quickly. Export helps you turn those signals into a repeatable process. Start with CSV if you want fast analysis, move to JSON when you need automation, and keep a clean naming and validation routine every quarter.
Related Research
Explore all researchQ1 2026 13F filings are due May 15, 2026. Track Berkshire, Millennium, Bridgewater and more. See expected filing dates, AI/sector themes, and how to access data the moment it drops.
Mar 31, 2026
Simplex Trading reported a $177.41B Q4 2025 13F, but the filing reads less like a stock portfolio and more like an options-heavy market-structure book. That distinction is the whole story.
Apr 1, 2026
Israel Englander's multi-strategy giant allocated $34.15B to broad ETFs (IWM, IVV, QQQ, SPY) — the signature of pod-based beta hedging — while making outsized bets on WMT (+679% shares) and Bitcoin via IBIT.
Mar 30, 2026
CalPERS' latest 13F reveals $174.90B in reported AUM with VOO at 11.89% — nearly $20B in one S&P 500 ETF. Combined with NVDA at 8.55%, the top-2 holdings account for 20.44% of this pension giant's portfolio.
Mar 30, 2026
Arrowstreet Capital's systematic models triggered one of Q4 2025's most aggressive Apple trims (-38% shares) while more than doubling Google. With 93 new positions and $170.74B in 13F assets, here's what the quant signals are saying.
Mar 30, 2026