agentsclimarketplace

13f analysis

Skill cxcscmu/SkillLearnBench/skills/b4-skill-creator-gemini-3-flash-preview/financial-analysis/13f-analysis

[COLM'26] SkillLearnBench is the first benchmark for evaluating continual learning methods that automatically generate agent skills.

Install
npx -y skills add cxcscmu/SkillLearnBench --skill 13f-analysis

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.6 KB, as published. Nobody here has run it

name: 13f-analysis description: How to extract AUM, count holdings, and compare quarterly changes in 13F filings. Use this skill when calculating fund metrics or analyzing investment shifts between quarters.

13F Analysis Skill

This skill covers data extraction and comparison logic for SEC 13F filings.

Extracting AUM (Assets Under Management)

The total value of reported holdings can be found in SUMMARYPAGE.tsv or by summing the VALUE column in INFOTABLE.tsv.

  1. Join COVERPAGE.tsv with SUMMARYPAGE.tsv using ACCESSION_NUMBER.
  2. The TABLEVALUETOTAL column in SUMMARYPAGE.tsv represents the total value in thousands of dollars.
  3. To get the dollar amount, multiply TABLEVALUETOTAL by 1000.

Counting Held Stocks

  1. The TABLEENTRYTOTAL column in SUMMARYPAGE.tsv often provides the count of line items.
  2. For unique stocks, count the number of unique CUSIPs associated with an ACCESSION_NUMBER in INFOTABLE.tsv.

Comparing Quarterly Changes

To compare changes between Q2 and Q3 for a fund:

  1. Identify the ACCESSION_NUMBER for the fund in both quarters.
  2. Extract the CUSIP and VALUE (or SSHPRNAMT for shares) from INFOTABLE.tsv for both quarters.
  3. Join the datasets on CUSIP.
  4. Calculate the difference: Change = Value_Q3 - Value_Q2.
  5. Rank by the absolute or relative change as requested.

Finding Top Holders of a Stock

To find which funds hold the most of a specific stock:

  1. Identify the CUSIP for the stock.
  2. Filter INFOTABLE.tsv by that CUSIP.
  3. Join with COVERPAGE.tsv on ACCESSION_NUMBER to get the FILINGMANAGER_NAME.
  4. Sort by VALUE or SSHPRNAMT in descending order.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.