Fundamental Screening

Free Stock Screener & Filter Tool

Filter available stocks by sector, market cap, price, volume, exchange and country. Inspect up to 20 provider matches, then expand available quote, TTM metric and analyst estimate details. This page uses rules, not an AI stock-selection model.

Up to 20 Matches
Analyst Estimates
User-Defined Filters
100% Free

Screening Criteria

Matching Stocks

0 stocks

Up to 20 matches in provider order. Values retain provider units; no currency conversion. Missing fields appear as “-”.

No results loaded. Run the screener or adjust the criteria. Coverage and request availability vary.

Showing 0 returned results. An empty field does not imply a zero value or an investment rating.

A rules-based stock research list

This screener applies your thresholds to Financial Modeling Prep company data. It returns up to 20 actively trading matches in provider order. It does not rank expected returns, run an AI selection model, or establish that a low-priced company is undervalued. A cap of 20 can omit other qualifying companies.

Build and inspect a screen

  1. Choose a sector, exchange and country. Set a market-cap floor, price bounds or minimum volume if needed. The cap categories are lower bounds, not mutually exclusive buckets: a large company also passes a smaller floor.
  2. Select Run Screener. Reset All clears the current results and restores the default filters; run again to request a new list. Prices and market caps retain provider units, with no currency conversion. A missing currency label must not be assumed to mean USD.
  3. Expand a symbol with its Details button. Read the UTC quote timestamp, trading ranges, moving averages, available TTM ratios and the annual estimate period. These are separate datasets with different dates and coverage.
  4. Wait for enrichment to finish before exporting if you need those fields. CSV includes the returned list and available details at export time. A dash on screen or blank numeric CSV cell means unavailable, not zero.

Interpret the fields without turning them into recommendations

ROE and ROA compare earnings with equity and assets under the provider's trailing-twelve-month methodology. Negative or very small equity can make ROE misleading. Earnings yield and free-cash-flow yield are ratios, not promised investment returns. The current ratio compares current assets with current liabilities; an industry comparison and the composition of those assets still matter.

The last annual dividend is a reported per-share amount, not a dividend-yield percentage or a promise of the next payment. This page does not filter on P/E, earnings growth or dividend yield. Those controls previously implied support that this request path did not provide.

The analyst panel requests one annual estimate row. Its period end may be several years away; it is not labeled the next quarter or next fiscal year. A small analyst count, mixed reporting currencies or different forecast periods can make comparisons unreliable. Consult company filings and the original data definitions before making an investment decision.

Data sources and limits

Requests are snapshots, with server caching and possible provider delays. No order is placed, no portfolio is optimized and no investment recommendation is generated by this page.

Frequently Asked Questions

Does this screener use AI to select stocks?

No. This page sends your filters to the FMP company screener and requests additional data for returned symbols. It does not run an AI model, score investment quality or predict returns. The URL is retained for existing links.

Which filters actually apply?

Sector, market-cap floor, price range, minimum volume, exchange and country. The request also requires actively trading securities and limits the response to 20 matches. P/E and dividend-yield filters are not offered because this request path does not support a verified implementation of them.

What does a missing value mean?

A dash means the requested field was absent, invalid or unavailable. Quote, TTM metrics and analyst estimates are separate requests and can complete independently. Missing analyst coverage is not a negative recommendation.

How current are the results?

Run Screener requests available snapshots. Pineify caches screener responses for two minutes, batch quotes for 30 seconds and TTM metrics for one hour; analyst estimates can also be cached. Provider delays apply. Quote time and estimate period are shown separately; neither implies all fields share one observation time.

Are analyst estimates next-quarter forecasts?

The page requests one annual estimate row and displays its returned period end. It is not necessarily the nearest future period. Compare the date and analyst count before using it; estimates are forecasts, not reported results or guaranteed outcomes.

Is the page free and does CSV include every market match?

The website tool has no sign-in form or subscription checkout. Provider coverage and website access controls still apply. CSV exports only the current returned rows and available enrichment, not every matching company in the market.

Research the Companies Behind Your Screen

Use Pineify Finance Agent to ask follow-up research questions about company data. Review the sources, dates and assumptions before using an answer. Product access depends on the current plan.