# Shares out, short interest and the squeeze score

> Why Scalpel shows shares outstanding instead of float, how FINRA short interest and days to cover are dated, and what goes into the 0 to 100 squeeze score.

Source: https://scalpeltrade.com/guides/shares-out-short-interest-squeeze
Guide 8.4, Scanner. Advanced, 8 min read.
Checked with Scalpel 1.12.8 on 2026-10-15. By Scalpel Team.

**In short:**

Interactive Brokers does not supply float through its API, so Scalpel's **SHS OUT** column shows shares outstanding from SEC filings instead. Shares outstanding is never below the float, so a small number is a sure low float. **SHORT** is FINRA short interest as a percent of shares out plus days to cover, published twice a month, and **SQZ** is a 0 to 100 squeeze score built from supply, live borrow, relative volume, short interest, price and company size, cut when the company is selling stock. 70 and up is built to squeeze; under 40 is not a squeeze setup.

Low supply, heavy demand and trapped shorts are what make a small cap move several dollars in minutes. Three columns on every scan panel measure them: **SHS OUT**, **SHORT** and **SQZ**. This guide explains where each number comes from, how old it can be, why Scalpel shows shares outstanding rather than float, and exactly how the squeeze score is put together, with a worked example.

**Before you start:**

- A scan desk with the IBKR scanner running ([guide 8.1](https://scalpeltrade.com/guides/set-up-ibkr-scanner)).
- The SEC contact email set in Settings > Intel ([guide 9.1](https://scalpeltrade.com/guides/set-up-intel)). Without it, SHS OUT, MKT CAP and the SHORT percent stay blank, and the squeeze score has less to work with.

## Float vs shares outstanding

**Shares outstanding** is every share the company has issued. The **[float](https://scalpeltrade.com/guides/glossary#float)** is the part the public can actually trade: shares outstanding minus those held by insiders, large owners and restricted holders. The float is always the smaller number, often much smaller.

Momentum traders care about the float, because a small float means few shares for sale when buyers rush in. Scalpel shows shares outstanding because that is what it can get honestly, for free:

- IBKR's API has no float field, and its scanner refuses float as a filter.
- Reliable float data is a paid third-party feed. Scalpel is built to run on what you already have through Interactive Brokers, plus free public sources.
- Shares outstanding is reported by every listed company in its SEC filings, and Scalpel reads it from SEC EDGAR at no cost.

Because shares outstanding is never below the float, it works as a ceiling:

| SHS OUT reads | What you know about the float |
|---|---|
| 3.0M | The float is 3.0M or less: a sure low float |
| 9.1M | At most 9.1M. Low by any standard |
| 40.0M | Could be 40M, or 8M if insiders hold most of it. Check the company's filings before you treat it as low float |
| - | Not known yet: no SEC contact email, past the 40-symbol intel limit, or a company EDGAR does not cover |

**Careful.**

SHS OUT is the count from the company's latest reported financials, so it can lag. A company that sold 10 million new shares last week, or did a reverse split, has a different share count than the column shows until its next report. A red **Selling** chip on the same row is your clue ([guide 9.2](https://scalpeltrade.com/guides/check-dilution)).

**MKT CAP** is the last price times shares outstanding, so it needs the same data and moves with the price.

## Short interest and days to cover

The **SHORT** column reads like **18% 3.4d**:

- **18%** is [short interest](https://scalpeltrade.com/guides/glossary#short-interest): the shares sold short, as a percent of shares outstanding.
- **3.4d** is [days to cover](https://scalpeltrade.com/guides/glossary#days-to-cover): the short position divided by the average daily volume, the number of days of normal trading it would take the shorts to buy back.

The numbers come from FINRA's consolidated short interest, which is free. Brokers report it twice a month, for the 15th and the last trading day of the month, and FINRA publishes it about a week later. So the reading can be up to three weeks old. Scalpel checks each watched symbol once a day and keeps the newest report from the last 75 days.

Two things to keep in mind:

- **It is a percent of shares out, not of the float.** With a float smaller than shares out, the real percent of the float is higher than the column says.
- **It is slow.** Short interest tells you how crowded the short side was at the last report. For what shorts can do right now, read the live borrow chips ([guide 9.3](https://scalpeltrade.com/guides/borrow-and-short-squeezes)).

If only the days show (for example **2.1d**), FINRA has a reading but the share count is missing, so there is no percent. A dash means FINRA has no recent reading, which is common for brand-new listings.

## The squeeze score (SQZ)

SQZ answers one question: how built is this stock to squeeze? It is a 0 to 100 score on a violet cell that glows brighter as the score rises. Hover it to see why.

### What goes into it

| Ingredient | Weight | Full marks at | Falls to zero at |
|---|---|---|---|
| Supply: shares out (or the float, when known) | 25% | About 1M shares | About 50M shares |
| Live borrow pressure ([guide 9.3](https://scalpeltrade.com/guides/borrow-and-short-squeezes)) | 20% | A borrow score of 100 | 0 |
| Relative volume | 20% | 10x or more | No volume |
| Short interest, percent of shares out | 15% | 30% or more | 0% |
| Days to cover | 5% | 5 days or more | 0 |
| Price | 7.5% | $2 to $10 | Never: 70% from $10 to $20, 30% under $2, 25% over $20 |
| Market cap | 7.5% | About $50M or less | About $5B |

Supply and market cap are scored on a log scale, so the step from 2M to 4M shares matters far more than from 40M to 42M.

The score averages only the ingredients Scalpel knows. A missing reading (no FINRA report, no borrow data yet) drops out instead of counting as zero, so a fresh listing is not punished for missing paperwork.

### The dilution cut

New stock for sale kills squeezes, because every spike has a seller waiting. After the fuel is scored, dilution cuts it:

| Dilution read ([guide 9.2](https://scalpeltrade.com/guides/check-dilution)) | Cut |
|---|---|
| Selling now (severe) | Score halved |
| High risk | A quarter off |
| Medium (can dilute) | A tenth off |
| Low | None |

### Reading it

| SQZ | Hover card says | Means |
|---|---|---|
| 70 to 100 | **Built to squeeze** | Tight supply, heavy demand and little new stock coming. It can move fast if buyers step in |
| 40 to 69 | **Some squeeze fuel** | A few squeeze ingredients. It needs volume and a catalyst to really go |
| 0 to 39 | **Not a squeeze setup** | Plenty of supply or little demand. Moves here tend to be slower |

## Worked example

WXYZ trades at $4.20, up 38% on contract news. It has 3.0M shares outstanding, 600,000 shares sold short (20% of shares out, 2.5 days to cover), is trading 12 times its normal volume, nobody can borrow it to short (a borrow score of 80), and it has no dilution flags. Its market cap is 3.0M x $4.20 = $12.6M.

| Ingredient | Reading | Points |
|---|---|---|
| Supply | 3.0M shares out | 18.0 of 25 |
| Borrow pressure | 80 | 16.0 of 20 |
| Relative volume | 12x (over 10x) | 20.0 of 20 |
| Short interest | 20% (of 30%) | 10.0 of 15 |
| Days to cover | 2.5 (of 5) | 2.5 of 5 |
| Price | $4.20 | 7.5 of 7.5 |
| Market cap | $12.6M | 7.5 of 7.5 |
| **Total** | | **81** |

(The supply part is 17.98, so the exact total is 81.48 and the panel shows 81.)

*Screenshot: WXYZ's SQZ of 81 with its hover card: Built to squeeze, then the ingredients, strongest first. Demo data.*

Now suppose WXYZ files to sell stock and its dilution read goes to high: 81.48 x 0.75 = 61, **Some squeeze fuel**, and the card's first line reads "High dilution risk: score cut by a quarter". If it prices an offering, the read goes to severe and the score halves to 41.

**Note.**

SQZ describes the stock's structure, not where it goes next. A score of 90 can still fall all day, and most high scores never squeeze. Use it to choose which stocks to watch, then trade what the Level 2 and the tape show you ([guide 3.1](https://scalpeltrade.com/guides/read-level-2)). Small-cap momentum trading carries a significant risk of loss.

**Tip.**

Click the **SQZ** header to sort a panel by score, highest first. In the pre-market, sort by SQZ, then read the catalyst chip of the top five.

## Questions

**Why does Scalpel show shares outstanding instead of float?**

IBKR's API does not supply float and its scanner refuses it as a filter, and reliable float data is a paid feed. Shares outstanding comes free from SEC filings and is never below the float, so a small number is a sure low float.

**Is a low shares outstanding the same as a low float?**

A low shares outstanding guarantees a low float, because the float is always smaller. A high shares outstanding does not rule out a low float: insiders may hold most of the shares.

**How old is the short interest in the SHORT column?**

Up to about three weeks. FINRA collects it for the 15th and the end of each month and publishes it about a week later. Scalpel checks once a day per symbol.

**Why did the squeeze score change when the price did not?**

Relative volume keeps rising through the day, the live borrow read changes as shorts use up the available shares, and a new financing filing cuts the score. Any of these moves SQZ without a price change.

**What is a good squeeze score?**

70 and up reads as built to squeeze, 40 to 69 as some squeeze fuel, under 40 as not a squeeze setup. It ranks structure only: it does not predict direction.

**Why does the SHORT column show only days, like 2.1d?**

FINRA has a short interest reading, but Scalpel has no share count to turn it into a percent. Set the SEC contact email in Settings > Intel, and check the symbol is within the 40 that intel follows.
