Key takeaways · 6
- Space joins predicates as AND automatically:
leaders rs>90 float<40mtakes the wide RS-leaders board and keeps only names with relative strength above 90 and a float under 40 million shares. Float is a share count, never a percentage; the alias isflt. - On the 2026-07-09 close the screen returned 100 rows. DWSN (Dawson Geophysical) carried a full house of readings at 98 / 98 / 99 / 98 / 99, Stage 2 Uptrend, Power 98, and BAND (Bandwidth) read 82 / 99 / 99 / 98 / 99 with Power 99 and $83.9 million in daily dollar volume.
- Strength and liquidity are not the same fact. ELOX traded just $332,000 a day, TJGC $1.5 million, and DWSN itself only $582,000, despite Power readings in the high 90s. A thin float can mean a thin, barely tradeable market as easily as an edge.
- Blank 6M, 1Y and Power cells on names like ELOX, TJGC and SHAZ are not missing data. Those stocks have not traded long enough to fill a 126- or 252-session window, the same honest blank a young name carries anywhere else in the terminal.
- The list mostly caught names early or mid-move: 31 in Stage 1, 42 in Stage 2, against only 5 in Stage 3 and 7 in Stage 4. STFS and STAK, both deep off their highs at -83.9% and -62.0%, are the reminder that a strong RS reading does not always mean a fresh one.
- Rank 2 on the same close was BNY, Bank of New York Mellon, at $384.2 million in daily dollar volume: a mega-cap bank with no business on a low-float screen. Raw float count alone does not filter for size or quality, which is exactly what a cap-tier or dollar-volume companion filter is for.
Strength and supply, filtered together
A relative-strength percentile above 90 says a stock is outrunning nearly the whole market. It says nothing about how many shares are doing that outrunning, and that second question is exactly what a float screen answers.
leaders rs>90 float<40m runs both conditions in one line. rs>90 keeps the names near the top of the wide RS-leaders board; float<40m floors the result further to a tradeable float under 40 million shares, the same m-for-millions convention as dollarvol>10m or mcap<2b. Float is always a share count, never a percentage, and the field takes the alias flt if you would rather type less. Space-separated predicates AND together automatically, so what comes back clears both bars at once, strength and thin supply, not either one alone.
A hundred names from one real close
On the 2026-07-09 close the screen returned 100 rows, and the strongest carried a full house of readings. DWSN, Dawson Geophysical, read 98 / 98 / 99 / 98 / 99, Stage 2 Uptrend, Power 98. ALOT, AstroNova, sat close behind at 99 / 98 / 98 / 93 / 98, also Stage 2, Power 92, flat on the day with a tight 1.9% average daily range. BAND, Bandwidth, read 82 / 99 / 99 / 98 / 99, Power 99, up 11.3% and trading $83.9 million a day, proof that a float this thin does not automatically mean a company nobody has heard of. AMPG, Amplitech, read 42 / 99 / 95 / 95 / 97, Power 91, trading $31.5 million despite sitting -0.3% on the session. LESL, Leslie's, read 92 / 99 / 98 / 24 / 98, Stage 1 Basing, Power 95, a name early in a new base rather than already deep in a trend.
Run the same command tonight and the names will be different. The shape will not: a mix of full-record leaders and names still filling in their own columns, ranked by strength, refreshed after every close.
leaders rs>90 float<40m on the 2026-07-09 close. DWSN and BAND carried a full house of strong readings across every column; ELOX and TJGC were strong on RS but too young to fill the rest, and traded only a few hundred thousand dollars a day.
The dollar-volume trap sitting inside the strength
Not every name on this list is easy to trade. ELOX, Eloxx Pharmaceuticals, opened the board at 1M 99 and 3M 99 with the 6M, 1Y and CLS cells blank, an average daily range of 24.8%, and only $332,000 in daily dollar volume. TJGC, TJGC Group, read 9 / 99 / 97 with $1.5 million in dollar volume. DWSN itself, for all its full-house strength, traded just $582,000 a day. Relative strength ranks a stock against the market; it says nothing about how much cash actually moves through the name in a session.
Float and dollar volume are not the same fact wearing two names, but they travel together often enough to matter. A stock with under 40 million shares in the float can still print $80 million a day if enough of that float turns over, the way BAND and SHAZ do. It can also print $332,000, the way ELOX does, a name that could gap on almost no size at all. Float tells you the ceiling on supply; dollar volume tells you whether anyone is actually trading against it. Reading only the first one is the trap, and it is the reason a stricter version of this screen adds dollarvol alongside float and rs, covered in the low-float, still-liquid read.
Blank cells and borrowed strength
Blank cells are common on this screen, and they are not errors. ELOX, TJGC and SHAZ all carry blank 6M, 1Y or Power readings because those names have not traded long enough to fill a 126- or 252-session window. SHAZ, SharonAI, read 95 / 99 with three blank cells behind it and $78.5 million in dollar volume, a young stock already trading like an established one. A blank cell here means the history does not exist yet, not that the terminal failed to compute it.
The footer told its own story: 100 rows, a median change of +2.11%, median relative volume of 0.6x, median average daily range of 9.2%, 71 names up against 25 down, and a stage breakdown of 31 in Stage 1, 42 in Stage 2, 5 in Stage 3 and 7 in Stage 4, with the rest still too young to carry a stage label at all. Most of the list, in other words, was early or mid-move rather than already topping. STFS and STAK were the exceptions worth reading closely: STFS read 98 / 99 / 99 / 11 / 98, Stage 3 Topping, but sat -83.9% off its high, and STAK read 6 / 99 / 99 / 90 / 99, Stage 2, but was -62.0% off its own high on a quiet 0.5x relative volume. A strong RS reading is not a promise the move is fresh; sometimes the strength is a memory of a bigger run already behind the stock.
The name that should not have passed the filter
One row on this close was worth flagging for a different reason. Rank 2 was BNY, Bank of New York Mellon, at $384.2 million in daily dollar volume: a household-name mega-cap bank on a screen built to surface small-supply leaders nobody is watching yet. Its relative strength and its float count both cleared the bars the command set. Its size did not belong on a list a "low-float leaders" search is trying to build.
That is less a bug in the screen than a reminder of what float<40m actually measures: a share count, full stop, indifferent to whether it belongs to a three-person biotech or one of the oldest banks in the country. Pair the float filter with a cap-tier condition, the way leaders captier=micro rs>90 does, or a dollar-volume floor, the way the liquidity screen does, and a result like BNY gets filtered back out. Run the inverse idea, floats over 500 million shares and RS under 40, and the lesson runs the other way: heavy supply drags on names that would otherwise never qualify as laggards.
The version worth running first
Swap the cap-tier condition for a dollar-volume one, or floor by float percent instead of a raw share count, and you get a different list off the same instinct. leaders rs>90 float<40m starts from strength and floats the supply question on top of it. Run this one first; the others narrow from here.
Type it once in the tickerstance terminal and the list refreshes on every new close. Pipe it into | save $lowfloat instead, and it turns into a one-word habit rather than something you retype every night. The terminal is a Pro feature at $28 a month, grandfathered, and every figure in it is end-of-day and reports a condition, not a recommendation. What you do with a hundred names that clear both bars is yours to decide.
Frequently asked questions
How do I find stocks with both strong relative strength and a low float?
Type leaders rs>90 float<40m in the tickerstance terminal. It takes the wide RS-leaders board, keeps names near the top of relative strength, and floors the result further to a float under 40 million shares. A space between the two predicates joins them as AND automatically, so a name has to clear both bars, strength and supply, to appear.
What does float mean, and is float<40m a percentage or a share count?
Float is always a share count in the terminal, never a percentage: float<40m means fewer than 40 million shares are in the tradeable float, using the m suffix for millions. The field aliases to flt. It is a different measurement from shares outstanding (shares or so), which counts every share a company has issued, including the ones insiders and institutions are not trading.
Why are some rows missing their 6M, 1Y or Power values?
Those cells are blank because the stock has not traded long enough to fill the lookback window they need: 126 sessions for 6M, 252 for 1Y and for Power. ELOX, TJGC and SHAZ all showed this pattern on the 2026-07-09 close. A blank cell is the terminal being honest about missing history, not an error.
Some of these low-float leaders trade almost no dollar volume. Is that a warning sign?
It is worth checking before you trust the row. ELOX traded $332,000 a day, TJGC $1.5 million, and DWSN, despite a full house of strong readings, just $582,000. Float caps the supply of shares that can trade; it says nothing about how much money moves through the name. A dollar-volume floor removes names like these before you have to catch the problem by eye.
A mega-cap bank showed up on a low-float screen. How is that possible?
On the same 2026-07-09 close, rank 2 was BNY, Bank of New York Mellon, trading $384.2 million a day, a household-name mega-cap that cleared both the RS and float bars anyway. Float only measures a share count, indifferent to what kind of company holds it. Pairing the float filter with a cap-tier condition (captier=micro) or a dollar-volume floor filters a result like that back out.
How do I run this same screen every night without retyping it?
Pipe the command into | save, for example leaders rs>90 float<40m | save $lowfloat, and recall it any time by typing $lowfloat. It re-runs against the latest close each time rather than replaying tonight's names, so the routine stays a one-word habit instead of a fresh command every session.