← ClaudeAtlas

stock-screenerlisted

Screen stocks by fundamental and technical criteria using EODHD screener — filter by market cap, P/E, dividend yield, sector, signals, and more. Use when the user wants to find stocks matching specific criteria.
EodHistoricalData/eodhd-claude-skills · ★ 24 · AI & Automation · score 84
Install: claude install-skill EodHistoricalData/eodhd-claude-skills
# Skill: stock-screener ## Purpose Find stocks matching user-defined criteria using EODHD's screener endpoint, then enrich top results with detailed fundamentals and price data for comparison. ## Trigger Activate when the user asks for: - Stock screening or filtering ("find stocks with P/E under 15") - "Best dividend stocks" or "cheap growth stocks" - Sector-specific stock lists - Signal-based screening (new highs, oversold, etc.) - Comparative analysis of filtered stocks - "What should I invest in?" (screen first, then analyze) ## Workflow 1. **Translate criteria to filters** — map user language to EODHD screener JSON filters 2. **Run screener** — `screener` endpoint with filters, sort, signals, limit 3. **Review results** — present initial list with key metrics 4. **Enrich top picks** — `fundamentals` for detailed data on top 5-10 results 5. **Add price context** — `eod` for recent price trends 6. **Compile screener report** ## Filter Format (critical) `filters` is a **JSON array of `[field, operation, value]` triples** — NOT dot-notation (`market_capitalization.gte`) and NOT a JSON object. If the shape is wrong, the EODHD API silently ignores the filter and returns unfiltered, irrelevant results. Operations: `=`, `!=`, `>`, `>=`, `<`, `<=`, `match`. A JSON object is rejected with HTTP 422. ```json [["market_capitalization",">=",10000000000],["sector","=","Technology"]] ``` **Sort:** `--sort field.direction` (e.g. `market_capitalization.desc`, `pe.asc`). A bare f