financial-data-collector

Collect and validate US public company financial data into structured JSON.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/HuuBar/skill-routing-experiment --skill financial-data-collector
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: financial-data-collector
Source: https://github.com/HuuBar/skill-routing-experiment/tree/main/unified_skills/daymade/financial-data-collector
Command: npx skills add https://github.com/HuuBar/skill-routing-experiment --skill financial-data-collector

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yfinance>=0.2.0, pandas>=2.0.0, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Collect and organize in-depth US public-company financial data from free sources into a single, consumable JSON format for downstream analysis.

Core Features & Use Cases

  • Collects market data, income statements, cash flows, balance sheets, WACC inputs, and analyst estimates.
  • Validates data quality, handles missing years by flagging NaNs for supplementation, and outputs a standardized schema for other skills.
  • Use cases include build of DCF models, comps analysis, and earnings review across multiple tickers.

Quick Start

Run the collector for a ticker symbol to generate the financial data JSON output.

Frequently Asked Questions about financial-data-collector

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

FAQPage Schema
How do I collect US public company financial data into a structured JSON format?

You can collect US public company financial data into structured JSON by running a collector that pulls market data, income statements, and cash flows from free sources, validating data quality and handling missing values with explicit source markers for reliable downstream modeling.

Can I use yfinance to gather WACC inputs and analyst estimates for DCF models?

Yes, you can use yfinance to gather WACC inputs and analyst estimates for DCF models by collecting market data, balance sheets, and historical financials across multiple years, outputting a standardized schema with cross-field consistency checks for accurate valuation analysis.

What is the best way to handle missing financial data and NaN values when collecting income statements?

The best way to handle missing financial data and NaN values when collecting income statements is to flag missing years explicitly, enforce sign conventions for CapEx, and apply cross-field consistency checks to ensure reliable inputs for downstream financial modeling.

Does this financial data collector enforce data provenance for balance sheet and cash flow validation?

Yes, this financial data collector enforces data provenance for balance sheet and cash flow validation by adding explicit source markers to collected fields, handling NaNs for supplementation, and performing cross-field consistency checks to guarantee reliable financial data inputs.

Can I pull historical financials and market data for multiple tickers to build comparables analysis?

Yes, you can pull historical financials and market data for multiple tickers to build comparables analysis by collecting standardized JSON outputs across companies, enabling downstream financial skills to perform comps analysis and earnings reviews efficiently.

What are the limitations of using free sources for US public company financial data collection?

Limitations of using free sources for US public company financial data collection include potential missing years requiring NaN flagging, reliance on data validation to handle source inconsistencies, and the need for explicit source markers to track provenance for reliable modeling inputs.