financial-data-collector

Collect US public company financial data into structured JSON using yfinance.

4|Updated May 23, 2026
One-click install
npx skills add https://github.com/791994545/Deepseek-Reasonix-Autopilot --skill financial-data-collector-791994545
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: financial-data-collector
Source: https://github.com/791994545/Deepseek-Reasonix-Autopilot/tree/main/skills/financial-data-collector
Command: npx skills add https://github.com/791994545/Deepseek-Reasonix-Autopilot --skill financial-data-collector-791994545

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill automates the collection of real financial data for US publicly traded companies, saving time and reducing the risk of manual errors.

Core Features & Use Cases

  • Data Collection: Gather market data, historical financials, WACC inputs, and analyst estimates.
  • Output: Provide structured JSON files ready for consumption by other financial skills.
  • Use Case: When a user requests to collect data for a specific ticker or get financials for a company, this Skill can be activated to retrieve and process the required information.

Quick Start

Run the script to collect data for a ticker, for example:

python scripts/collect_data.py AAPL --years 5

Frequently Asked Questions about financial-data-collector

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

FAQPage Schema
How do I automate financial data collection for US publicly traded companies?

You can automate financial data collection by running a Python script that uses the yfinance library to fetch real-time market data, historical financials, and analyst estimates. The tool performs data validation and outputs structured JSON files for consumption.

Can I collect historical financials and analyst estimates using yfinance and pandas?

Yes, you can collect historical financials and analyst estimates using yfinance and pandas. The script gathers WACC inputs, market data, and analyst estimates, performing data validation to ensure accuracy before providing structured JSON output.

How do I get structured JSON output from a specific stock ticker?

To get structured JSON output from a specific stock ticker, execute the collection script with the ticker symbol and desired historical years. For example, running the script with 'AAPL' and a five-year parameter retrieves and processes the requested financial data.

What is the best way to gather WACC inputs and market data for financial analysis?

The best way to gather WACC inputs and market data for financial analysis is using an automated collection script that fetches real-time data via yfinance. It structures the retrieved market data, historical financials, and estimates into validated JSON files.

Does this financial data collection method support automated validation?

Yes, this financial data collection method supports automated validation. The script operates using the yfinance library to fetch real-time data and automatically performs data validation during the collection process to ensure the accuracy of the structured output.

What are the limitations of using yfinance for real-time financial data collection?

The primary limitation of using yfinance for real-time financial data collection is that it is restricted to US publicly traded companies. The script automates data gathering and validation but cannot retrieve financials for private companies or non-US markets.