Skip to main content
Reads

Terminal6 min readUpdated Jul 11, 2026

Float Percent vs. Shares Outstanding: The Ratio That Actually Matters

Two companies can carry wildly different share counts and still hand the market the same number of tradeable shares. Shares outstanding is the number on the cover page; float percent is the fraction of it that founders, insiders and lockups have not already spoken for. The tickerstance terminal screens for the ratio directly, so a low percentage does not hide behind a big headline count.

Key takeaways · 6

  1. Shares outstanding measures size. Float percent (fp or floatpct) measures what fraction of that size can actually change hands once insiders, founders and lockups are set aside. They answer different questions, and a screen built on only one of them can miss what the other shows.
  2. The arithmetic is a subtraction and a division: shares outstanding minus insider- and lockup-held shares equals float; float divided by shares outstanding equals float percent. fp<40 means under 40% of the share count is free to trade.
  3. A small share count with a high float percent can hand the market more tradeable supply than a much bigger share count with a low float percent. Percentage, not headline size, decides how tight the float actually is.
  4. screen fp<40 rs>85 finds strong names where the public float is thin relative to the company's own share count, whether that company is small or simply concentrated in a few hands.
  5. Screening the percentage (fp<40) is not the same exercise as screening the raw count (float<40m). One flags companies of any size still mostly held by insiders; the other flags companies whose entire tradeable pool is small in absolute terms.
  6. Aliases: fp / floatpct for float percent, shares / so for shares outstanding, flt for the raw float count. Every reading is end-of-day and point-in-time honest: it describes the ownership structure, not what happens to it next.

The number on the cover page is not the number that matters

A company can list 200 million shares outstanding and still trade like a stock a tenth that size, because most of that count never gets anywhere near an order book. Founders keep a block. An early strategic investor sits under a lockup. A sovereign fund parked a stake years ago and has not sold a share since. None of that stock is available to buy or sell today, and none of it shows up when a headline simply says "200 million shares outstanding."

What the market actually has to work with is the float: the slice of the share count that is unrestricted and free to trade. Float percent takes that slice and expresses it as a share of the whole, and it is the number that tells you how concentrated the public trading pool really is, independent of how large the company looks on paper. screen fp<40 rs>85 is the command for finding it: strong names where under 40% of the share count is available to the market.

Getting from shares outstanding to a percentage

The float itself is a subtraction. Take shares outstanding and remove whatever is held by insiders, founders, or under a lockup or other restriction, and what is left is the float: the share count that can trade freely today. Divide that float by shares outstanding and the result is float percent, the fraction of the company the public actually holds.

Say a company, for illustration, carries 100 million shares outstanding. Its founders, executives, and an early-stage investor together hold 65 million of those shares, either directly or under a lockup that has not expired. The float is 100 million minus 65 million, or 35 million shares. Divide that by the 100 million shares outstanding and float percent comes out to 35%, comfortably inside fp<40. These are round numbers, made up for the walk-through. The arithmetic itself is exactly what the terminal runs on every name in the universe every close.

Why a smaller company can hand you more supply than a bigger one

This is the part that trips up a screen built only on the headline share count. Picture two companies, again for illustration, not real tickers. Company R carries 30 million shares outstanding with essentially nothing locked up: call it a 95% float, which puts roughly 28.5 million shares in public hands. Company S carries 220 million shares outstanding, more than seven times as many, but insiders and a strategic holder still sit on the bulk of it, leaving only a 12% float, about 26.4 million tradeable shares.

Company S looks like the far bigger company by every headline measure, and it is. But its actual tradeable pool is smaller than Company R's. The float percentage catches what the raw share count misses: which name actually has the thinner public supply, the opposite of what shares outstanding alone would suggest. A screen that only reads shares outstanding, or only reads the raw float count, can walk right past that.

shares outstanding, splitFloat is just arithmetic: free shares ÷ total shares
insider / lockedfloat (tradeable)Low float name100 shares outstanding - 68 locked = 32 float68% locked32% floatHigh float name100 shares outstanding - 15 locked = 85 float15% locked85% float0%25%50%75%100%Float % is arithmetic, not opinion — free shares ÷ shares outstanding. Everything else is locked up.

Shares outstanding sets the size of the company on paper. Float percent sets the size of the pool the market can actually trade in, and the two do not always point the same direction.

Running the percentage screen

In the terminal, screen fp<40 rs>85 puts the two ideas together: a float percent under 40%, meaning the majority of the share count sits outside public hands, paired with an RS floor of 85 so the result is strength, not just structure. so prints the shares-outstanding figure the percentage is built from, and flt prints the raw float count if you want the absolute number alongside the ratio.

That pairing matters because fp<40 and float<40m are not the same screen. float<40m catches names whose entire tradeable pool is small in absolute terms, the territory covered by the low-float leaders screen, which in practice skews toward smaller companies. fp<40 catches names of any size where insiders, founders or a strategic holder still control most of the stock, whether that company is small or, as with Company S above, considerably larger. Running both side by side is how you tell "this company is just small" apart from "this company is concentrated."

Reading the commandScreen the ratio, not the headline count

Typed live: the command decoded clause by clause. 100M shares out minus 65M locked leaves a 35M float, or 35%, inside fp<40.

A snapshot, not a forecast

Float percent is a structural reading, not a forecast. It reports how the share count is currently divided between insiders and the public, off the latest disclosed figures, and those figures update on their own schedule: a lockup expiring, an insider selling, or a secondary offering can all shift the ratio before the terminal's next refresh reflects it. A low fp tonight is a fact about tonight's ownership structure, not a promise about tomorrow's.

It also says nothing about direction. A tight float percent can amplify a rally on demand just as easily as it can amplify a slide on selling, and a name held mostly by insiders is not automatically a better or worse business than one that is not. The screen reports the ratio. It does not tell you what to do with it; the trade is yours.

Check the ratio before you trust the count

Shares outstanding is the number that gets quoted; float percent is the number that actually describes how much of a company the market can trade. screen fp<40 rs>85 runs the check directly, and flt and so sit right beside it for the count the percentage was built from.

Open the terminal and run screen fp<40 rs>85 before you trust a headline share count on its own. The interactive terminal ships with tickerstance Pro at $28 a month, grandfathered, so the price you join at is the price you keep, and every figure it prints is end-of-day and point-in-time honest.

Frequently asked questions

What is float percent and how is it different from shares outstanding?

Shares outstanding is the total share count a company has issued. Float percent (fp or floatpct) is the fraction of that count which is unrestricted and free to trade once insider-, founder- and lockup-held shares are set aside. A company can have a large share count and still a low float percent if most of that count is held by insiders rather than the public.

How do I calculate a stock's float percent?

Float is shares outstanding minus the shares held by insiders, founders, or under a lockup or other restriction. Float percent is that float divided by shares outstanding. For illustration: 100 million shares outstanding minus 65 million insider- and lockup-held shares leaves a 35 million float, or 35%, inside fp<40.

What does `fp<40` screen for in the tickerstance terminal?

It filters to stocks where under 40% of the share count is currently free to trade, meaning insiders, founders or another concentrated holder control the majority. Paired with rs>85 in screen fp<40 rs>85, it narrows further to strong names carrying that tight ownership structure, rather than every company with a low float percent regardless of trend.

Can a bigger company actually have less tradeable supply than a smaller one?

Yes, when float percent runs in the opposite direction of share count. A company with 30 million shares outstanding and a 95% float puts about 28.5 million shares in public hands; a company with 220 million shares outstanding but only a 12% float puts about 26.4 million shares in public hands, a smaller practical trading pool despite carrying more than seven times the headline share count. Percentage, not size, sets the tightness.

What's the difference between screening float count (`float<40m`) and float percent (`fp<40`)?

float<40m filters on the raw number of tradeable shares, which in practice tends to surface smaller companies. fp<40 filters on the percentage of the share count that is tradeable, which catches concentrated ownership at any company size, including larger names still mostly held by insiders. The two overlap but are not the same list.

What are the terminal aliases for float percent and shares outstanding?

Float percent is fp or floatpct. Shares outstanding is shares or so. The raw float count, as opposed to the percentage, is flt. All three can sit in a screen predicate or be added as report columns alongside rs and the other trailing fields.