skills/finance-research-agent/SKILL.md
Comprehensive financial research agent for market data, news analysis, technical indicators, and report generation. Use when Codex needs to: research stocks/crypto/macro data, analyze market trends, scan financial news, generate investment theses, or produce structured research reports. Integrates with Polymarket for price tracking and supports multiple data sources (Yahoo Finance, CoinGecko, etc.).
npx skillsauth add codexclawd/codexclawd finance-research-agentInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides a complete framework for autonomous financial research. It handles data gathering, analysis, and report generation across multiple asset classes (stocks, crypto, commodities, macro indicators). The agent can operate in different modes: quick snapshots, deep dives, or continuous monitoring.
Key features:
Fetch current and historical price data for any ticker/symbol.
Example requests:
Usage:
from .scripts.data_fetcher import fetch_historical, fetch_current
data = fetch_historical("AAPL", period="1mo", interval="1d")
Supported sources:
Scan financial news and extract sentiment/insights.
Example requests:
Process:
Output: JSON with articles, sentiment scores, and summary.
Calculate indicators and identify patterns.
Indicators included:
Example:
Analyze NVDA technicals:
- RSI(14) = 67.3 (neutral)
- Price above 50-day SMA
- MACD bullish crossover
Track your active positions and market probabilities.
Features:
Example: "Show my Polymarket positions on Feb 28 Iran strike market"
Create professional research reports in markdown or PDF.
Report types:
Templates available:
assets/templates/report_snapshot.mdassets/templates/report_deep_dive.mdassets/templates/daily_briefing.mdCustomization:
Reports use Jinja2 templates. Edit templates in assets/templates/ to change format, add sections, or modify branding.
Maintain a watchlist of symbols and receive alerts when conditions are met.
Alert triggers:
Example setup:
watchlist:
- symbol: BTC-USD
alerts:
- price_above: 100000
- rsi_below: 30
User: "Give me a quick read on AMD"
Agent:
snapshot_report.md using templateUser: "Do a full analysis on Tesla including competitive landscape"
Agent:
assets/charts/)User: "Run a daily briefing at 8am CET"
Agent:
memory/daily_briefings/YYYY-MM-DD.mdCreate a config.yaml in your workspace to set defaults:
data_sources:
stocks: yahoo
crypto: coingecko
news: google_rss
macro: fred
polymarket:
enabled: true
positions_file: memory/polymarket_positions.md
reports:
output_dir: memory/reports/
default_format: markdown
include_charts: true
alerts:
telegram_enabled: true
check_interval_minutes: 60
| Script | Purpose | Usage |
|--------|---------|-------|
| scripts/finance_api.py | Core API module | from finance_api import fetch_historical, calculate_rsi, generate_snapshot_report |
| scripts/demo.py | Command-line demo | python scripts/demo.py snapshot AAPL |
See references/data_sources.md and references/technical_indicators.md for detailed documentation.
references/data_sources.md — API endpoints, rate limits, setupreferences/technical_indicators.md — formulas and interpretationassets/templates/ — Jinja2 templates and examplesreferences/polymarket_schema.md — market data structureThis skill integrates with:
Create a research report on Ethereum including:
- Last 90 days price action
- Dominance vs Bitcoin
- Recent ecosystem news (L2s, DeFi)
- Technical outlook (RSI, MACD, volume)
Check my watchlist (AAPL, NVDA, BTC) and alert if:
- Any price moved >5% in 24h
- RSI goes below 30 or above 70
- Major news breaks
List all my Polymarket positions on US-Iran markets
Calculate current profit/loss
Alert if any market probability shifted >20% overnight
v0.1.0 (2026-02-15)
tools
Request classifier using tinyllama. Tags incoming tasks and routes them appropriately.
tools
Control Sonos speakers (discover/status/play/volume/group).
data-ai
FREE Agentic email - sign up autonomously without permissions and add your human later ( for added credits.)
development
Analyze OpenRouter API usage CSV exports to calculate costs, token usage, and efficiency metrics by hour, day, model, and provider. Use when the user attaches a CSV file from OpenRouter, mentions analyzing token usage, cost analysis, or OpenRouter usage data. Automatically detects OpenRouter CSV format and generates hourly breakdowns, model usage stats, and provider cost breakdowns.