agent-skill-creator/examples/financial-analysis-suite-cskill/data-acquisition-cskill/SKILL.md

2.7 KiB

name description
financial-data-acquisition Component skill for acquiring financial market data from multiple sources including APIs, CSV files, and real-time feeds. Handles data validation, storage, and updates for the financial analysis suite.

Financial Data Acquisition

This component skill handles all data acquisition needs for the financial analysis suite.

When to Use This Component Skill

Use this skill when you need to:

  • Download market data from APIs (Alpha Vantage, Yahoo Finance)
  • Import data from CSV/Excel files
  • Validate and clean financial data
  • Store data in standardized format
  • Update datasets with new data
  • Handle missing data and outliers

Primary Functions

API Data Sources

  • Alpha Vantage: Real-time and historical data
  • Yahoo Finance: Comprehensive market data
  • FRED: Economic indicators and data
  • Custom APIs: User-defined data sources

Data Types Supported

  • Stock prices (OHLCV)
  • Financial statements
  • Economic indicators
  • Currency exchange rates
  • Commodity prices
  • Cryptocurrency data

Data Processing

  • Validation and quality checks
  • Missing data imputation
  • Outlier detection
  • Data normalization
  • Time series alignment

Usage Examples

Download stock data: "Get daily price data for AAPL, MSFT, GOOG from last 2 years"

Import from file: "Import portfolio data from portfolio.csv and validate"

Update existing data: "Update SPY data with latest prices and validate quality"

Economic data: "Download GDP, unemployment, and inflation data from FRED"

Scripts Available

  • scripts/api_fetcher.py - Main API data fetching
  • scripts/file_importer.py - CSV/Excel data import
  • scripts/data_validator.py - Data quality validation
  • scripts/data_cleaner.py - Data cleaning utilities
  • scripts/storage_manager.py - Data storage and retrieval

Data Storage

Data is stored in standardized format:

  • data/raw/ - Original data files
  • data/processed/ - Cleaned and validated data
  • data/cache/ - Temporary cache files

Integration

This component skill integrates with:

  • Technical Analysis Engine: Provides cleaned data
  • Portfolio Optimizer: Supplies asset data
  • Financial Reporting: Delivers data for reports

Configuration

Configuration in config/data_sources.json:

{
  "alpha_vantage": {
    "api_key": "YOUR_KEY_HERE",
    "rate_limit": 5
  },
  "default_period": "2y",
  "validation_rules": {
    "min_data_points": 100,
    "max_missing_pct": 0.05
  }
}

Error Handling

  • API rate limit management
  • Network error recovery
  • Data format validation
  • Fallback data sources
  • Automatic retry mechanisms

This is a Component Skill within the Financial Analysis Suite - specialized in data acquisition and preparation.