Skip to main content
Mixed Availability:
  • Open Source: sec-filings (free SEC EDGAR API)
  • Shannon Cloud: All agents with managed API access
  • ✅* OSS with your API keys: alpaca-news (Alpaca free tier), twitter-sentiment (xAI API)

Overview

Shannon provides 4 specialized agents for financial research and equity analysis, combining free public data (SEC filings) with premium sentiment analysis (Twitter/xAI) and news aggregation (Alpaca, Benzinga). Use cases:
  • Event monitoring (8-K material events, insider trading)
  • Social sentiment tracking (Twitter mentions, influencer analysis)
  • News aggregation (multi-source news with sentiment scoring)
  • Equity research workflows

Available Agents

sec-filings

Open Source Compatible: Free SEC EDGAR API. Works in both OSS and Cloud with no API key required.
Get recent SEC filings (8-K, 10-K, 10-Q, etc.) for a stock ticker. Agent ID: sec-filings Input Schema: Supported Form Types:
  • 8-K: Material events (acquisitions, executive changes, etc.)
  • 10-K: Annual report
  • 10-Q: Quarterly report
  • 4: Insider trading (officers, directors)
  • SC 13D: Major shareholder filings (>5% ownership)
  • DEF 14A: Proxy statement
  • S-1: IPO registration
Example Request:
Output Structure:
Use Case Example:

twitter-sentiment

Shannon Cloud Only: Uses xAI API for Twitter/X sentiment analysis.
Analyze X/Twitter sentiment for a stock using xAI’s Grok model. Agent ID: twitter-sentiment Input Schema: Example Request:
Output Structure:
Sentiment Values:
  • bullish - Positive sentiment, buying interest
  • bearish - Negative sentiment, selling pressure
  • mixed - Conflicting signals
  • neutral - No clear directional sentiment
API Cost: Twitter sentiment uses xAI’s Grok model, which costs approximately $0.30 per analysis. Monitor usage to control costs.

alpaca-news

Open Source Compatible: Alpaca Markets offers a free tier. Works in OSS with your Alpaca API key.
Get recent stock news from Alpaca Markets API (powered by Benzinga). Agent ID: alpaca-news Input Schema: Example Request:
Output Structure:
Alpaca Free Tier:
  • 200 news requests per month
  • Real-time news feed
  • Benzinga news source

news-aggregator

Shannon Cloud Only: Combines multiple premium sources (Alpaca, SEC, xAI).
Fetch comprehensive news and sentiment from multiple sources (Alpaca, SEC, Twitter) for a stock. Agent ID: news-aggregator Input Schema: Example Request:
Output Structure:
Overall Sentiment Calculation: The aggregator calculates a weighted sentiment score:
  • Alpaca news: 40% weight (heuristic keyword analysis)
  • Twitter: 40% weight (xAI sentiment)
  • SEC filings: 20% weight (material events indicator)
Score Ranges:
  • 0.6 - 1.0: Bullish
  • 0.4 - 0.6: Neutral
  • 0.0 - 0.4: Bearish

Common Workflows

Workflow 1: Daily Event Monitoring

Monitor multiple tickers for material SEC events:

Workflow 2: Comprehensive Stock Analysis

Combine all sources for a single ticker:

Workflow 3: Sentiment Comparison Across Peers

Compare sentiment for multiple tickers:

Workflow 4: News-Driven Trading Alerts

Monitor news for specific keywords:

Self-Hosted OSS Setup

To use financial agents in Shannon OSS:

sec-filings (No API Key Required)

Works out of the box - SEC EDGAR is a free public API.

alpaca-news (Free Tier Available)

  1. Sign up for Alpaca (free tier): https://alpaca.markets
  2. Get API keys from dashboard
  3. Add to .env:
  1. Restart services:

twitter-sentiment (Paid API)

  1. Sign up for xAI (requires payment): https://x.ai
  2. Get API key
  3. Add to .env:
  1. Restart services:
xAI Costs: Twitter sentiment analysis costs approximately $0.30 per request. Monitor your usage carefully.

Cost Comparison

Shannon Cloud Benefits:
  • ✅ Managed API keys (no signup needed)
  • ✅ Cost accounting per tenant
  • ✅ Rate limiting and quotas
  • ✅ Infrastructure (no server maintenance)

Agents API Reference

Complete API endpoint documentation

Ads Research Agents

Competitive advertising intelligence agents

Get Task Status

Retrieve agent execution results

Agents Overview

Full agent catalog and availability matrix