company-brief
Generate a comprehensive company snapshot using EODHD data — profile, fundamentals, recent news, sentiment, insider transactions, and key metrics. Use when the…
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.
$ npx -y skills add EodHistoricalData/eodhd-claude-skills --skill stock-screener --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/stock-screenerContext preview
The summary Claude sees to decide when to auto-load this skill.
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.
name: stock-screener description: >- 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. version: 0.4.0
Find stocks matching user-defined criteria using EODHD's screener endpoint, then enrich top results with detailed fundamentals and price data for comparison.
Activate when the user asks for:
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**
`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.
[["market_capitalization",">=",10000000000],["sector","=","Technology"]]
**Sort:** `--sort field.direction` (e.g. `market_capitalization.desc`, `pe.asc`). A bare field name is rejected with HTTP 422 ("sort.0.direction is required").
**Currency caveat (important):** absolute-money fields — `market_capitalization`, `revenue`, `ebitda` — are in each listing's **local currency**, not USD. A raw threshold leaks huge non-USD companies (e.g. a Vietnam-listed firm at "3.88T" ₫ ≈ $150M passes `>= 10B`). Each result row has a `currency_symbol` field indicating its currency. So:
intended exchange) so the threshold is currency-consistent.
currency-independent and safe to compare across markets.
**Instrument-type noise (the screener has NO `type` filter — `["type",...]` → HTTP 422):** the combined `["exchange","=","us"]` includes OTC foreign cross-listings (codes ending `F`/`Y`, broken 55–110% `dividend_yield`) and preferred shares (codes with a `-`, e.g. `JPM-PD`). For a clean common-stock screen: scope to a real venue (`["exchange","=","nyse"]`/`"nasdaq"`), add `["dividend_yield","<=",0.25]` on dividend screens, and post-filter result rows whose `code` contains `-`.
The screener supports these filter fields:
Each result row also returns `currency_symbol` (currency of the absolute-money fields) and `exchange` — surface these when presenting caps.
**Filter Applied**
{filters_used}**Results ([N] matches)** | # | Ticker | Name | Sector | Mkt Cap (ccy) | P/E | Div Yield | Price | |---|--------|------|--------|---------------|-----|-----------|-------|
Show the `currency_symbol` alongside Mkt Cap; never render a non-USD cap as USD. If the screen spans multiple currencies, say so in the Summary caveats.
**Top Picks — Detailed Analysis** For each top 5 result:
**Sector Distribution** | Sector | Count | Avg P/E | Avg Yield | |--------|-------|---------|-----------|
**Summary**
> This is not financial advice. Data is for informational purposes only.
# High-dividend large caps (dividend_yield is a fraction: 0.03 = 3%; nyse avoids OTC junk; <=0.25 caps broken yields) python eodhd_client.py --endpoint screener --filters '[["dividend_yield",">=",0.03],["dividend_yield","<=",0.25],["market_capitalization",">=",10000000000],["exchange","=","nyse"]]' --sort dividend_yield.desc --limit 20 # then drop rows whose code contains '-' (preferred shares) # Undervalued growth stocks python eodhd_client.py --endpoint screener --filters '[["market_capitalization",">=",1000000000],["earnings_share",">=",1],["exchange","=","us"]]' --signals 200d_new_lo --limit 20 # Tech sector screening python eodhd_client.py --endpoint screener --filters '[["sector","=","Technology"],["market_capitalization",">=",5000000000],["exchange","=","us"]]' --sort market_capitalization.desc --limit 30
| Endpoint | Purpose | Cost | |----------|---------|------| | `screener` | Filter and rank stocks | 1 call | | `fundamentals` | Detailed data for top picks | 10 call
Developer-first financial data for Claude — 150,000+ tickers across 70+ exchanges, powered by EODHD API and an OAuth-secured MCP Server. ⚠ Not financial advice. This plugin delivers AI-generated analysis on top of EODHD market data.
Generate a comprehensive company snapshot using EODHD data — profile, fundamentals, recent news, sentiment, insider transactions, and key metrics. Use when the…
Monitor upcoming and recent earnings — calendar, trends, news context, and options activity around earnings dates. Use when the user asks about earnings…
Comprehensive single-company analysis using EODHD data — profile, fundamentals, price action, news sentiment, insider activity, and technicals, presented as a…
Fetch financial data from EODHD API — historical prices, fundamentals, options, technical indicators, news, sentiment, macro indicators, corporate events, ESG…
Side-by-side comparison of two or more companies using EODHD data — valuation, financials, profitability, performance, and dividends in comparison tables.…
Macro-economic dashboard using EODHD data — GDP, CPI, unemployment, interest rates, Treasury yield curve, real yields, and the economic events calendar. Invoke…