stock-screener

stock-screener is a skill for Claude Code from EodHistoricalData/eodhd-claude-skills. It costs 49 tokens per session (1,692 once invoked), scanned A, original, MIT.

A stock-screening skill that filters listed companies by financial measures, market details, and price signals, then adds fundamental and recent-price information for selected results.

In plain words
What is it for?
Use it to find stocks by market value, P/E ratio, dividend yield, sector, exchange, new highs, oversold conditions, or similar criteria, then compare the strongest matches.
Why use it?
It turns investment criteria into a structured stock search instead of requiring manual comparison across many companies. Stock screening means narrowing a large market to companies matching chosen conditions.

Skill for Claude Code

Written for Claude Code: shipped in a Claude Code plugin.

Part of the eodhd-api plugin — 13 skills, 1 agent shipped together

Good fit Use it to find stocks by market value, P/E ratio, dividend yield, sector, exchange, new highs, oversold conditions, or similar criteria, then compare the strongest matches.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/eodhistoricaldata/eodhd-claude-skills/stock-screener
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add EodHistoricalData/eodhd-claude-skills --skill stock-screener
Clone the repo
git clone --depth 1 https://github.com/EodHistoricalData/eodhd-claude-skills

Made for: Claude Code.

Or install eodhd-api, the plugin that ships this one along with the rest of its 13 skills, 1 agent.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for stock-screener

README.md
[![agentmods](https://agentmods.dev/badge/skills/eodhistoricaldata/eodhd-claude-skills/stock-screener/github.svg)](https://agentmods.dev/skills/eodhistoricaldata/eodhd-claude-skills/stock-screener)
Your own site
<a href="https://agentmods.dev/skills/eodhistoricaldata/eodhd-claude-skills/stock-screener"><img src="https://agentmods.dev/badge/skills/eodhistoricaldata/eodhd-claude-skills/stock-screener/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for stock-screener

Your own site · 80×15
<a href="https://agentmods.dev/skills/eodhistoricaldata/eodhd-claude-skills/stock-screener"><img src="https://agentmods.dev/badge/skills/eodhistoricaldata/eodhd-claude-skills/stock-screener.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 49 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 1,692 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe. Third-party audits
  • NVIDIA SkillSpector pass 7 Sept 2026
How audits are shown
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00049 $0.01692
Opus 5 $0.00024 $0.00846
Sonnet 5 $0.00010 $0.00338
Haiku 4.5 $0.00005 $0.00169

Measured 12d ago against content hash 1413a6c9a2c5, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

stock-screener scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 12d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/stock-screener/SKILL.md · 148 lines

How it starts

The opening of the file, as written. The whole thing — 148 lines — stays where its author put it; the contents beside it link to each section on GitHub.

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 screenerscreener endpoint with filters, sort, signals, limit
  3. Review results — present initial list with key metrics
  4. Enrich top picksfundamentals for detailed data on top 5-10 results
  5. Add price contexteod 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.

[["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:

  • Filtering/sorting by an absolute-money field → scope to one market with ["exchange","=","us"] (or the intended exchange) so the threshold is currency-consistent.
  • Multi-market screens → don't compare raw caps across rows; group/label by currency_symbol.
  • Ratio/percent fields (pe, pb, ps, peg, roe, roa, beta, dividend_yield) are currency-independent and safe to compare across markets.

Read the full file on GitHub · 148 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 12d ago First seen · 148 lines · 49 tokens per session scan A 1413a6c9a2c5

Subscribe to this mod's changes

stock-screener is a skill published in the GitHub repository EodHistoricalData/eodhd-claude-skills (37 stars, last pushed 16d ago), licensed MIT. It adds 49 tokens to every session and 1,692 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

hithink-finance-futures

A command-line data source for public futures-market information, including contracts, positions, warehouse receipts, basis, trading schedules, and price charts. Futures are agreements to buy or sell an asset at a set future date.

HiThink-Tech/Financial-API · 78 tokens

hithink-finance-symbol

A command-line tool entry for matching stock or index names, short codes, and tickers to their official identifiers. An identifier is the code needed by later market-data commands.

HiThink-Tech/Financial-API · 71 tokens

hithink-finance-valuation

A workflow for querying current valuation figures for Chinese mainland stocks, known as A-shares. It returns price-based measures such as price-to-earnings, price-to-book, price-to-sales, and price-to-cash-flow ratios.

HiThink-Tech/Financial-API · 58 tokens

hithink-finance-options

A command-line data source for public options-market information, including option varieties, contract details, and intraday or daily prices. An option is a contract that gives its holder a choice to buy or sell an asset under set terms.

HiThink-Tech/Financial-API · 50 tokens

chief-financial-officer

Owns the financial position: planning, budgeting, forecasting, unit economics, cash, and the numbers the business is run and reported on. Use this to build or challenge a budget, model a decision's financial consequence, assess unit economics or runway, evaluate an investment or spend request, set financial controls…

cbrock84/headcount · 88 tokens

financial-statement-analysis

Reads a set of financial statements and establishes what changed and why — fluctuation analysis against prior period and against budget, profitability, liquidity, solvency and efficiency ratios, benchmarking, and the non-GAAP measures presented alongside them. Use this to interpret results, review a counterparty's or…

cbrock84/headcount · 93 tokens