Compliance → Stocks · 30,431 symbols screened · provider data updated 2026-11-12 · 2003 refreshed in the last 7 days
Halal Stocks
Searches the cached watchlist snapshot — a full sweep runs at most every 31 days (last: 2026-11-09), plus a lighter weekly refresh for any stock that reported earnings that week. No live API call per search, so this stays fast even under real traffic.
30,431 screened · provider data updated 2026-11-12
How this page works
Cached watchlist snapshot — a full sweep runs at most every 31 days plus a weekly refresh for stocks that reported earnings. Business activity and financial ratios from SEC filings, checked against seven published methodologies. No live API call per search, so it stays fast.
Why this page exists
Business activity and financial ratios, sourced from SEC filings, checked against seven published methodologies before anything reaches a signal — compliance isn't a filter bolted on after the fact. Full detail on the methodology and why a specific verdict landed where it did is one click away on every row.
103 stock verdicts changed in the last 7 days. Screening is not a one-off — when a re-scan, an earnings-triggered recheck or a price move crosses a ratio threshold, it's recorded here rather than quietly overwritten.
- TNC Tennant Co. COMPLIANT → NON-COMPLIANT 2026-11-09 · watchlist re-scan
- REYN Reynolds Consumer Products Inc COMPLIANT → NON-COMPLIANT 2026-11-09 · watchlist re-scan
- KVUE Unknown COMPLIANT → UNRATED 2026-11-09 · watchlist re-scan
- ZVIA Zevia PBC - Ordinary Shares - Class A COMPLIANT → NON-COMPLIANT 2026-11-09 · watchlist re-scan
- YARW Yarrow Bioscience, Inc. UNRATED → NON-COMPLIANT 2026-11-09 · watchlist re-scan
- TRMD Torm Plc - Ordinary Shares - Class A NON-COMPLIANT → COMPLIANT 2026-11-09 · watchlist re-scan
- TFII TFI International Inc COMPLIANT → NON-COMPLIANT 2026-11-09 · watchlist re-scan
- SKK Unknown NON-COMPLIANT → UNRATED 2026-11-09 · watchlist re-scan
- SDGR Schrodinger Inc NON-COMPLIANT → COMPLIANT 2026-11-09 · watchlist re-scan
- SDEV Security Devices International, Inc. COMPLIANT → QUESTIONABLE 2026-11-09 · watchlist re-scan
- RMNI Rimini Street Inc. NON-COMPLIANT → COMPLIANT 2026-11-09 · watchlist re-scan
- REPX Riley Exploration Permian Inc. NON-COMPLIANT → COMPLIANT 2026-11-09 · watchlist re-scan
Why these numbers, what “needs review” means, and what's still pending
This page holds 30,431 funds with a status, from two independent engines. 2,003 carry a reviewed third-party provider verdict; the rest were screened in-house against published ratio methodologies computed from primary filings. The provider verdict always wins where there is one — an in-house ratio never silently replaces a reviewed opinion.
Of the provider's 2,003: 1221 compliant, 652 non-compliant, 25 questionable (a real middle status some providers use — not a clean pass, not a confirmed fail), and 103 unrated (the provider has no data at all). Each status is counted separately, never merged into a single non-compliant bucket. A further 2 carried a provider hedge that our own screen answered in the failing direction, and are reported as not determined — we decline to assert non-compliant from our own ratios alone. Separately, 70 of those 2,003 cached entries are for symbols no longer on the current 1,936-symbol watchlist (e.g. an index reconstitution) — stale, not wrong. 3 current watchlist symbol(s) have no cached verdict yet.
Needs review is a separate signal from a different engine (our own 7-methodology ratio + business-activity screen, see Methodology) — it never overrides the verdict shown above. It's checked in a small daily batch against a shared, limited daily quota (not the whole watchlist at once), so 1933/1936 (99.8%) is real, honest progress toward full coverage, not a stalled or broken engine.
Full Snapshot
Showing 201–300 of 30,431 matching.
| Symbol | Name | Status | Passed / checked | Exchange | Refreshed |
|---|---|---|---|---|---|
| AB ABIMX | ABIMX | UNRATED | 0 checked | FUND | 2026-09-24 |
| AB ABINX | ABINX | NON-COMPLIANT | 0 checked | FUND | 2026-09-29 |
| AB ABIYX | ABIYX | NON-COMPLIANT | 0 checked | FUND | 2026-08-26 |
| AB ABIZX | ABIZX | NON-COMPLIANT | — | FUND | 2026-09-25 |
| AB ABLD | ABLD | NON-COMPLIANT | 0 checked | FUND | 2026-09-23 |
| AB ABLG | ABLG | NON-COMPLIANT | — | FUND | 2026-09-23 |
| AB ABLOX | ABLOX | NON-COMPLIANT | 0 checked | FUND | 2026-08-27 |
| AB ABLS | ABLS | NON-COMPLIANT | — | FUND | 2026-09-23 |
| AB ABLSX | ABLSX | NON-COMPLIANT | — | FUND | 2026-09-24 |
| AB ABLYX | ABLYX | NON-COMPLIANT | 0 checked | FUND | 2026-09-24 |
| AB ABMIX | ABMIX | NON-COMPLIANT | — | FUND | 2026-09-25 |
| AB ABMVX | ABMVX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AB ABNAX | ABNAX | NON-COMPLIANT | 0 checked | FUND | 2026-09-24 |
| AB ABNCX | ABNCX | NON-COMPLIANT | 0 checked | FUND | 2026-09-24 |
| AB ABND | ABND | NON-COMPLIANT | — | FUND | 2026-10-30 |
| AB ABNDX | ABNDX | NON-COMPLIANT | — | FUND | 2026-08-27 |
| AB ABNFX | ABNFX | NON-COMPLIANT | 0 checked | FUND | 2026-08-27 |
| AB ABNIX | ABNIX | UNRATED | — | FUND | 2025-09-25 |
| AB ABNOX | ABNOX | NON-COMPLIANT | 0 checked | FUND | 2026-09-24 |
| AB ABNTX | ABNTX | NON-COMPLIANT | — | FUND | 2026-09-24 |
| AB ABNW | ABNW | UNRATED | — | FUND | pending |
| AB ABNY | ABNY | NON-COMPLIANT | — | FUND | 2026-06-25 |
| AB ABNYX | ABNYX | NON-COMPLIANT | — | FUND | 2026-09-24 |
| AB ABNZX | ABNZX | NON-COMPLIANT | — | FUND | 2026-09-24 |
| AB ABOT | ABOT | NON-COMPLIANT | — | FUND | 2026-09-23 |
| AB ABPAX | ABPAX | NON-COMPLIANT | — | FUND | 2026-07-24 |
| AB ABPCX | ABPCX | NON-COMPLIANT | 0 checked | FUND | 2026-07-24 |
| AB ABPRX | ABPRX | NON-COMPLIANT | 0 checked | FUND | 2026-08-26 |
| AB ABPYX | ABPYX | NON-COMPLIANT | — | FUND | 2026-07-24 |
| AB ABPZX | ABPZX | NON-COMPLIANT | — | FUND | 2026-07-24 |
| AB ABQCX | ABQCX | UNRATED | — | FUND | 2025-03-27 |
| AB ABQIX | ABQIX | UNRATED | — | FUND | 2025-03-27 |
| AB ABQUX | ABQUX | UNRATED | — | FUND | 2025-03-27 |
| AB ABQYX | ABQYX | UNRATED | — | FUND | 2025-03-27 |
| AB ABQZX | ABQZX | UNRATED | — | FUND | 2025-03-27 |
| AB ABRCX | ABRCX | NON-COMPLIANT | — | FUND | 2026-09-29 |
| AB ABRFX | ABRFX | NON-COMPLIANT | 0 checked | FUND | 2025-08-28 |
| AB ABRIX | ABRIX | NON-COMPLIANT | — | FUND | 2026-09-29 |
| AB ABRJX | ABRJX | UNRATED | — | FUND | 2026-09-23 |
| AB ABRRX | ABRRX | NON-COMPLIANT | — | FUND | 2026-09-29 |
| AB ABRSX | ABRSX | UNRATED | 0 checked | FUND | 2026-09-23 |
| AB ABRTX | ABRTX | UNRATED | — | FUND | 2026-09-23 |
| AB ABRUX | ABRUX | NON-COMPLIANT | 0 checked | FUND | 2025-08-28 |
| AB ABRVX | ABRVX | UNRATED | — | FUND | 2026-09-23 |
| AB ABRWX | ABRWX | NON-COMPLIANT | 0 checked | FUND | 2025-08-28 |
| AB ABRYX | ABRYX | NON-COMPLIANT | 0 checked | FUND | 2026-09-29 |
| AB ABRZX | ABRZX | NON-COMPLIANT | — | FUND | 2026-09-29 |
| AB ABSAX | ABSAX | NON-COMPLIANT | — | FUND | 2026-09-24 |
| AB ABSIX | ABSIX | NON-COMPLIANT | 0 checked | FUND | 2026-08-26 |
| AB ABSTX | ABSTX | NON-COMPLIANT | — | FUND | 2026-08-25 |
| AB ABSYX | ABSYX | NON-COMPLIANT | — | FUND | 2026-09-24 |
| AB ABSZX | ABSZX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AB ABTAX | ABTAX | NON-COMPLIANT | 0 checked | FUND | 2026-08-28 |
| AB ABTCX | ABTCX | NON-COMPLIANT | — | FUND | 2026-08-28 |
| AB ABTFX | ABTFX | UNRATED | — | FUND | 2026-09-24 |
| AB ABTHX | ABTHX | UNRATED | — | FUND | 2026-09-24 |
| AB ABTIX | ABTIX | NON-COMPLIANT | — | FUND | 2026-08-28 |
| AB ABTRX | ABTRX | NON-COMPLIANT | — | FUND | 2026-08-28 |
| AB ABTYX | ABTYX | UNRATED | — | FUND | 2026-09-24 |
| AB ABTZX | ABTZX | UNRATED | 0 checked | FUND | 2026-09-24 |
| AB ABUAX | ABUAX | UNRATED | — | FUND | 2026-09-28 |
| AB ABUF | ABUF | UNRATED | 0 checked | FUND | 2026-09-29 |
| AB ABVAX | ABVAX | NON-COMPLIANT | 0 checked | FUND | 2026-08-26 |
| AB ABVCX | ABVCX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AB ABVIX | ABVIX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AB ABVYX | ABVYX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AB ABVZX | ABVZX | NON-COMPLIANT | 0 checked | FUND | 2026-08-26 |
| AB ABWAX | ABWAX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AB ABWCX | ABWCX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AB ABWIX | ABWIX | NON-COMPLIANT | 0 checked | FUND | 2026-08-26 |
| AB ABWYX | ABWYX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AB ABXB | ABXB | UNRATED | — | FUND | 2026-09-23 |
| AB ABYAX | ABYAX | NON-COMPLIANT | — | FUND | 2026-10-30 |
| AB ABYCX | ABYCX | NON-COMPLIANT | 0 checked | FUND | 2026-07-28 |
| AB ABYEX | ABYEX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AB ABYIX | ABYIX | NON-COMPLIANT | — | FUND | 2026-07-28 |
| AB ABYSX | ABYSX | NON-COMPLIANT | 0 checked | FUND | 2026-08-26 |
| AB ABZXX | ABZXX | UNRATED | — | FUND | 2026-11-06 |
| AC ACAAX | ACAAX | NON-COMPLIANT | — | FUND | 2026-09-25 |
| AC ACACX | ACACX | UNRATED | 0 checked | FUND | 2026-09-24 |
| AC ACADX | ACADX | NON-COMPLIANT | 0 checked | FUND | 2026-07-29 |
| AC ACAEX | ACAEX | NON-COMPLIANT | — | FUND | 2026-10-30 |
| AC ACAFX | ACAFX | NON-COMPLIANT | 0 checked | FUND | 2026-10-30 |
| AC ACALX | ACALX | UNRATED | — | FUND | 2026-08-26 |
| AC ACARX | ACARX | NON-COMPLIANT | 0 checked | FUND | 2026-09-25 |
| AC ACASX | ACASX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AC ACATX | ACATX | NON-COMPLIANT | — | FUND | 2026-08-26 |
| AC ACAXX | ACAXX | UNRATED | — | FUND | 2026-11-05 |
| AC ACAYX | ACAYX | NON-COMPLIANT | — | FUND | 2026-09-25 |
| AC ACAZX | ACAZX | NON-COMPLIANT | — | FUND | 2026-09-25 |
| AC ACBAX | ACBAX | UNRATED | — | FUND | 2026-09-28 |
| AC ACBE | ACBE | UNRATED | 0 checked | FUND | pending |
| AC ACBEX | ACBEX | NON-COMPLIANT | — | FUND | 2026-09-23 |
| AC ACBH | ACBH | UNRATED | — | FUND | pending |
| AC ACBKX | ACBKX | UNRATED | — | FUND | 2026-09-28 |
| AC ACBPX | ACBPX | NON-COMPLIANT | — | FUND | 2026-08-28 |
| AC ACBYX | ACBYX | NON-COMPLIANT | 0 checked | FUND | 2026-09-24 |
| AC ACCAX | ACCAX | NON-COMPLIANT | 0 checked | FUND | 2026-09-29 |
| AC ACCBX | ACCBX | NON-COMPLIANT | — | FUND | 2026-07-30 |
| AC ACCEX | ACCEX | NON-COMPLIANT | 0 checked | FUND | 2026-07-30 |