news-data-provider

Fetch financial news headlines via Alpha Vantage with Finnhub fallback and disk caching.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/bitandbytes/Argus --skill news-data-provider
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: news-data-provider
Source: https://github.com/bitandbytes/Argus/tree/main/.claude/skills/news-data-provider
Command: npx skills add https://github.com/bitandbytes/Argus --skill news-data-provider

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The NewsDataProvider skill replaces the Phase 1 NewsDataProvider stub with a real implementation that fetches headlines from Alpha Vantage NEWS_SENTIMENT, falls back to Finnhub, and caches results on disk for FinBERT processing. The output feeds the FinBERTEnricher plugin.

Core Features & Use Cases

  • Fetch headlines per ticker and date range using Alpha Vantage's NEWS_SENTIMENT API, with Finnhub as a fallback for rate-limited or missing data.
  • Cache headlines on disk with a 12-hour TTL to minimize API calls and support offline testing.
  • Provide headlines to FinBERTEnricher to enrich sentiment features for downstream risk assessment and trading decisions.

Quick Start

Run a test deployment to verify headlines are fetched and cached, ensuring the integration path aligns with FinBERTEnricher inputs.

Frequently Asked Questions about news-data-provider

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

FAQPage Schema
How do I fetch live financial news headlines for specific stock tickers?

To fetch live financial news headlines for specific stock tickers, you can use Alpha Vantage's NEWS_SENTIMENT API with Finnhub as a fallback for rate-limited or missing data.

How does caching work for financial news data ingestion?

Caching for financial news data ingestion works by storing fetched headlines on disk with a 12-hour TTL, which minimizes API calls and supports offline testing for reliable production operation.

Can I use Alpha Vantage and Finnhub together for sentiment enrichment?

Yes, you can use Alpha Vantage and Finnhub together for sentiment enrichment by fetching headlines from Alpha Vantage first and falling back to Finnhub to ensure continuous data availability.

What is the best way to prepare financial news data for FinBERT sentiment analysis?

The best way to prepare financial news data for FinBERT sentiment analysis is to fetch and cache real headlines by ticker and date range, providing the output directly to the FinBERTEnricher plugin.

What happens when Alpha Vantage news sentiment API rate limits are hit?

When the Alpha Vantage news sentiment API rate limits are hit, the system automatically falls back to Finnhub to fetch the required financial headlines and ensure deterministic behavior without interruption.

Does financial news ingestion support offline testing environments?

Yes, financial news ingestion supports offline testing environments by caching fetched headlines on disk with a 12-hour TTL, allowing subsequent operations to proceed without live API calls.