2.7 KiB
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 fetchingscripts/file_importer.py- CSV/Excel data importscripts/data_validator.py- Data quality validationscripts/data_cleaner.py- Data cleaning utilitiesscripts/storage_manager.py- Data storage and retrieval
Data Storage
Data is stored in standardized format:
data/raw/- Original data filesdata/processed/- Cleaned and validated datadata/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.