agentsclimarketplace

Run3 Compare Holdings Between Quarters

Skill cxcscmu/SkillLearnBench/skills/b3-teacher-feedback-claude-haiku-4-5/financial-analysis/run3_Compare-Holdings-Between-Quarters

Load holdings for the same fund in two different quarters, match positions by security identifier, and calculate the change in shares and market values. Use this to identify which securities received increased investment between reporting periods.From its SKILL.md

Install
npx -y skills add cxcscmu/SkillLearnBench --skill run3_Compare-Holdings-Between-Quarters

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, 311 tokens by cl100k_base, as published. Nobody here has run it

Steps

  1. Obtain accession numbers for both quarters

    • Retrieve accession_number for Q2 2025 and Q3 2025 using fuzzy search
    • Validate that each accession_number corresponds to correct report date
    • Document both accession numbers
  2. Load holdings for both quarters

    • Load Q2 holdings data using Q2 accession_number
    • Load Q3 holdings data using Q3 accession_number
    • Apply stock-only filter to both datasets
  3. Match positions by security identifier

    • Use CUSIP or ticker as the join key between Q2 and Q3 holdings
    • Create a merged DataFrame with both quarters' data side-by-side
    • Handle securities that appear in only one quarter
  4. Calculate changes

    • For securities in both quarters: calculate change in share count
    • Calculate change in market value (Q3 value - Q2 value)
    • For securities only in Q3: treat Q2 as zero (new positions)
    • For securities only in Q2: treat as fully exited (divestment)
  5. Filter for increased investments

    • Keep only securities where market value increased (positive change)
    • Rank by absolute dollar value increase (largest first)
    • Select top 5
  6. Validate results

    • Spot-check a few positions to confirm calculations are correct
    • Verify that CUSIPs are properly formatted
    • Confirm that top increases align with expected holdings patterns

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. 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.