Short Squeeze Radar - Short Interest, FTD & Reg SHO Score
Pricing
$10.00 / 1,000 ticker squeeze profiles
Short Squeeze Radar - Short Interest, FTD & Reg SHO Score
Short squeeze screener on official data: FINRA short interest and days to cover, short interest % of shares, daily short volume, SEC fails-to-deliver and the Reg SHO list, in one transparent 0-100 score per ticker. Pay per result.
Pricing
$10.00 / 1,000 ticker squeeze profiles
Rating
0.0
(0)
Developer
SmartMoney Data
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
6 hours ago
Last modified
Categories
Share
Every official short-selling signal for a stock in one row, with a transparent 0-100 squeeze score.
| Data | FINRA short interest and short volume, SEC fails-to-deliver, Nasdaq Reg SHO list |
| Price | $10 per 1,000 ticker profiles, no subscription. Apify's free plan credit covers a first test. |
| Freshness | Daily short volume; short interest twice a month |
| Try it | The input is pre-filled with a working example: just click Start. |
Example output
| Ticker | Squeeze score | Short % of float | Days to cover | On Reg SHO list |
|---|---|---|---|---|
| XYZ | 82 | 31.5% | 6.2 | Yes |
| ABC | 47 | 14.0% | 3.1 | No |
Illustrative rows; real runs return the full fields listed under Output.
Short squeeze research usually means five tabs: FINRA short interest, days to cover, the daily short volume files, the SEC's fails-to-deliver zips and the Reg SHO threshold list. This Actor pulls all of them, lines them up per ticker, adds short interest as a % of shares outstanding from each company's latest SEC filing, and scores the result. Run it on your watchlist, or let it scan the market's largest short positions.
What you can do with it
- 🎯 Squeeze watchlist: score the names you follow every two weeks when new short interest lands.
- 🔭 Market scan: rank the largest short positions by squeeze pressure, OTC noise filtered out.
- 🚨 Alerts: schedule it and get the tickers that crossed a score of 70 in Slack, Discord or email.
- 📰 Content: "Most shorted stocks this cycle", with the numbers behind each one.
- 🤖 AI agents: "Is GME a squeeze candidate right now?" as one tool call.
What goes into each row
| Signal | Source | Updated |
|---|---|---|
| Shares short, change vs previous report, days to cover | FINRA consolidated short interest (all US exchanges + OTC) | twice a month |
| Short interest as % of shares outstanding | SEC filing cover page (dei:EntityCommonStockSharesOutstanding) | each 10-Q/10-K |
| Share of daily volume sold short | FINRA Reg SHO daily short sale volume files | daily |
| Fails to deliver: total, largest day, $ value, vs average volume | SEC fails-to-deliver data | twice a month |
| On the Reg SHO threshold list, and for how many recent days | Nasdaq Trader threshold list | daily |
The squeeze score (0-100)
Every component is shown in scoreComponents, so you can see exactly why a ticker ranks where it does.
| Component | Max points | Full points at |
|---|---|---|
| Days to cover | 25 | 10 days of average volume |
| Short interest % of shares outstanding | 25 | 25% |
| Short interest growth vs previous report | 15 | +50% |
| Largest daily fail-to-deliver vs average volume | 10 | 25% |
| Average share of volume sold short | 10 | 70% (0 at 40%) |
| Reg SHO threshold list | 15 | on the list today (10) and on most recent days (+5) |
Levels: Extreme ≥ 70, High ≥ 50, Elevated ≥ 30, otherwise Low.
How to use it
Score a watchlist
{ "tickers": ["GME", "AMC", "BYND", "CVNA"] }
Scan the market: top 25 names with at least 5 days to cover
{ "maxResults": 25, "minDaysToCover": 5 }
Only high-pressure names, skip the slower lookups
{ "minScore": 50, "includeSharesOutstanding": false }
Output
One row per ticker, highest score first. Example (illustrative values):
{"ticker": "GME","issueName": "GameStop Corp","settlementDate": "2026-09-15","shortInterest": 60000000,"shortInterestPrevious": 50000000,"shortInterestChangePct": 20,"avgDailyVolume": 6000000,"daysToCover": 10,"sharesOutstanding": 300000000,"shortInterestPctOfShares": 20,"shortVolumeRatioAvg": 0.6,"shortVolumeDays": 5,"ftdTotalShares": 2000000,"ftdMaxDailyShares": 1500000,"ftdValueUsd": 50500000,"ftdToAvgVolume": 0.25,"onThresholdList": true,"thresholdDaysOnList": 10,"thresholdDaysChecked": 10,"squeezeScore": 83,"squeezeLevel": "Extreme","scoreComponents": { "daysToCover": 25, "shortInterestPctOfShares": 20, "shortInterestGrowth": 6, "failsToDeliver": 10, "shortVolumeRatio": 6.7, "thresholdList": 15 },"dataNotes": []}
The SUMMARY record lists the short interest date, the exact daily and half-monthly files used, any source that was unavailable, and the top 15 tickers.
Use it from code or an AI agent
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("smartmoney-data/short-squeeze-radar").call(run_input={"maxResults": 25})for t in client.dataset(run["defaultDatasetId"]).iterate_items():print(t["ticker"], t["squeezeScore"], t["daysToCover"])
AI agents (Claude, ChatGPT, Cursor and other MCP clients): connect the Apify MCP server with this Actor preloaded:
https://mcp.apify.com/?tools=smartmoney-data/short-squeeze-radar
Add this URL as a remote MCP server or custom connector in your AI client, sign in with Apify (OAuth), then just ask, for example:
Score GME, AMC and CVNA for short squeeze risk.
No-code: schedule it after each FINRA release and send the results to Google Sheets, Slack, Zapier or Make.
Part of the SmartMoney Data suite: Insider Trades · Hedge Fund 13F Holdings · Congress Stock Trades · Form 144 Planned Sales · 13D/13G Activist Stakes · 8-K Material Events · Smart Money Confluence · 13F Consensus
Pricing
Pay per result: you're charged for each ticker profile returned. Tickers below your minScore are free. See the Pricing tab for current rates. Set a maximum cost per run and the Actor stops cleanly when it's reached.
FAQ
How fresh is short interest? FINRA publishes short interest twice a month, about a week after each settlement date. The daily short volume and threshold list are from the latest trading days, and fails-to-deliver lag about two weeks. Each row says which dates it uses.
Why is shortInterestPctOfShares empty for some tickers?
ETFs, funds and many foreign issuers don't report shares outstanding on an SEC cover page. Those rows score 0 on that component and say so in dataNotes. Multi-class companies are measured against all classes combined.
Which threshold list is used?
Nasdaq's daily Reg SHO threshold list, which covers Nasdaq-listed securities. A NYSE-listed stock shows onThresholdList: false even if NYSE's own list includes it.
Does a high score mean a squeeze will happen? No. It means the short side is crowded and stressed. Squeezes need a catalyst. Treat the score as a screen, not a prediction.
Is this legal to use? Yes. Every source is public data published by FINRA, the SEC and Nasdaq.
Related Actors
- 🧭 Smart Money Confluence Score: insiders, activists and Congress in one score per ticker.
- 👔 SEC Insider Trades Tracker: Form 4 buys and sells by CEOs and directors.
- 🎯 13D & 13G Activist Stakes: activist funds and 5%+ owners.
Support
Useful? A short review on this page helps other people find it, and we read every one.
Found a bug or need a feature? Open an issue on the Issues tab or email smartmoney-data@googlegroups.com. We usually reply within a day.
Data is provided for informational purposes only and is not investment advice.