13f-analyzer

Analyze SEC 13-F fund holdings and quarter-to-quarter changes from INFOTABLE.tsv.

4|Updated Feb 22, 2026
One-click install
npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill 13f-analyzer-generalreasoning
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 13f-analyzer
Source: https://github.com/GeneralReasoning/env-skillsbench/tree/main/sec-financial-report/environment/skills/13f-analyzer
Command: npx skills add https://github.com/GeneralReasoning/env-skillsbench --skill 13f-analyzer-generalreasoning

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, and includes scripts (resource) components.

What problem does it solve?

Quickly derives insights from SEC 13-F fund holdings, including counts of holdings and total AUM, and highlights changes across two quarters.

Core Features & Use Cases

  • Holdings summary by fund and quarter
  • Inter-quarter change detection and ranking by exposure
  • Top holdings analysis across funds and CUSIPs

Quick Start

Run one_fund_analysis.py with your target accession number and quarter to view a fund's holdings summary and changes.

Frequently Asked Questions about 13f-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I compare SEC 13-F holdings across two quarters for a single fund?

To compare SEC 13-F holdings across two quarters, the tool loads INFOTABLE.tsv data and aggregates holdings by CUSIP. This process highlights quarter-to-quarter changes in holding counts and total AUM for a single fund.

What is the best way to rank top fund holdings by CUSIP using 13-F data?

The best way to rank top fund holdings by CUSIP is to load 13-F data from INFOTABLE.tsv and aggregate the values. This approach provides ranked results and comparative metrics to identify top holdings across different funds.

Can I use pandas to analyze quarterly changes in fund AUM from INFOTABLE files?

Yes, you can use pandas to analyze quarterly changes in fund AUM from INFOTABLE files. The environment relies on pandas to load the TSV data, aggregate by CUSIP, and calculate total AUM and exposure changes.

How do I get a summary of holdings and AUM from a specific 13-F accession number?

To get a summary of holdings and AUM from a specific 13-F accession number, you run the analysis script with your target accession number and quarter. It outputs ranked results and comparative metrics for that fund.

Does 13f-analyzer support inter-quarter change detection for investment fund portfolios?

Yes, 13f-analyzer supports inter-quarter change detection for investment fund portfolios. It detects changes across two quarters and ranks them by exposure, providing insights into holding count and AUM variations.

What are the limitations when analyzing 13-F data with pandas for multiple funds?

A limitation when analyzing 13-F data with pandas is that the tool is primarily designed to compare two quarters for a single fund or analyze top holdings across funds. It requires INFOTABLE.tsv files and does not process arbitrary financial datasets.