findata-toolkit-us

Fetch and analyze US market data from yfinance, EDGAR, and FRED.

20|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/yuping322/finskills --skill findata-toolkit-us-yuping322
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: findata-toolkit-us
Source: https://github.com/yuping322/finskills/tree/main/US-market/findata-toolkit
Command: npx skills add https://github.com/yuping322/finskills --skill findata-toolkit-us-yuping322

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires yfinance, pandas, numpy, scipy, pandas-datareader, requests, tabulate, yaml, and includes scripts (resource) components.

What problem does it solve?

Provides a unified, free-source toolkit to fetch and analyze US market data from multiple sources (stock data via yfinance, SEC filings via EDGAR, macro indicators via FRED), enabling faster analysis without API keys.

Core Features & Use Cases

  • Stock data & fundamentals: fetch real-time prices, financials, and metrics via yfinance.
  • Regulatory filings & insider data: access SEC EDGAR filings and insider trades.
  • Quant analytics toolkit: run DuPont, Z-Score, M-Score, and Piotroski F-Score, plus portfolio analytics (VaR, stress testing, health scoring).
  • Macro and screening: pull macro indicators and perform multi-factor screening across US equities.
  • Use Case: a research analyst can pull a universe of US stocks, compute risk metrics, screen for value and quality, and monitor macro context in a single workflow.

Quick Start

Install the required dependencies and run the Python scripts in the scripts/ directory to fetch US market data and perform analyses.

Frequently Asked Questions about findata-toolkit-us

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

FAQPage Schema
How do I fetch US market stock data without an API key?

You can fetch US market stock data without an API key by running local Python scripts that use yfinance to retrieve real-time prices, financials, and metrics, outputting JSON directly to stdout. This approach simplifies data collection for investment research.

How can I access SEC EDGAR filings and insider trades programmatically?

Access SEC EDGAR filings and insider trades programmatically by executing the toolkit's Python scripts, which retrieve regulatory data from free sources and output structured JSON without requiring authentication or external API keys.

Can I compute DuPont, Z-Score, and Piotroski F-Score using free stock data?

Yes, you can compute DuPont, Z-Score, M-Score, and Piotroski F-Score using free stock data fetched via yfinance, applying the toolkit's quant analytics scripts for financial metric calculations and portfolio health scoring.

Do I need to install pandas and numpy to run the US market data toolkit?

Yes, you need to install pandas, numpy, scipy, pandas-datareader, yfinance, requests, tabulate, and yaml to run the Python scripts for data collection and analysis. These dependencies enable the toolkit's quantitative computations.

What is the best way to pull macro indicators for US equities research?

Pull macro indicators for US equities research by using the toolkit's scripts to retrieve data via FRED, enabling you to monitor macro context and perform multi-factor screening in a single workflow without needing paid data subscriptions.

Does the findata-toolkit-us support portfolio analytics like VaR and stress testing?

Yes, findata-toolkit-us supports portfolio analytics including VaR, stress testing, and health scoring, applying local Python scripts to deterministic tasks for portfolio managers and analysts evaluating US equities.