Key takeaways · 6
- To find stocks pressing their highs on low volatility,
screen 52wh>-1 adr<4 | sort rsdoes it in one line. On the 2026-07-08 close it returned 45 names. 52wh>-1reads the percent-of-52-week-high field, which is 0 at the high and negative below it, so the filter keeps only names sitting within one percent of their 52-week high.- Being at a new high is itself a leadership tell: it takes demand outrunning supply to print a price no buyer in a year has had to sell into.
adr<4keeps only calm names, average daily range under four percent. It is the filter that separates a quiet base at the highs from a violent thrust to one.- Sorted by relative strength, the top rows were ALOT and LPRO at RS 98, both near ADR 2.1 percent, ALOT 0.6 percent under its high and LPRO sitting exactly on it at 0.0.
- Pair it with
coil>90for the tightest of these:screen 52wh>-1 coil>90. The reading is end-of-day and reports conditions, not a trade.
Quiet at the high, in one line
To find stocks that are pressing their 52-week high quietly, without spiking there on a violent daily range, type screen 52wh>-1 adr<4 | sort rs in the tickerstance terminal. On the 2026-07-08 close it returned 45 names, led by ALOT and LPRO at RS 98, each moving barely two percent a day and each sitting within a whisker of its high. The word doing the work is "quiet": one range filter is what tells a calm base at the highs apart from a blow-off.
A stock at a new high is doing something most stocks in the market cannot: making one while the broad tape is not. That alone is a leadership tell, the kind O'Neil and Minervini built their work around. But there are two ways to arrive at a new high, and they mean opposite things. A stock can drift up and settle against the level on quiet days, or it can gap and rip there in a single violent session. The command above keeps the first kind and screens out the second, and it does it with the range filter, not the price.
Pressing the high: what 52wh>-1 measures
The first condition is proximity to the 52-week high. 52wh reads how far price sits below its highest close of the past year, expressed as a percent. At the high itself the value is 0. Below it the number goes negative: a stock eight percent under its high reads -8, one half a percent under reads -0.5. So 52wh>-1 keeps only the names within one percent of their 52-week high, the ones pressing right against the ceiling rather than climbing back toward it from below.
Why that matters is supply and demand. A 52-week high is a price at which nobody who bought in the last year is underwater, so there is no cohort of trapped buyers waiting to sell into strength as the stock advances. Making a new high while most of the market is nowhere near one takes real demand, and the stocks that manage it are, by definition, the ones the market is voting up hardest. That is the leadership half of the screen.
Calm, not violent: what adr<4 measures
The second condition is the character of the move. adr is average daily range, the typical size of a stock's daily high-to-low swing as a percent of price. A name that routinely travels ten percent between its low and high each day carries an ADR near 10; one that drifts inside a two-percent band reads near 2. adr<4 keeps only the calm names, the ones whose ordinary day moves less than four percent.
This filter is the whole point of the screen. Two stocks can both be at a new high and be nothing alike. The first drifted up and now rests against the level on quiet two-percent days, quietly absorbing whatever supply appears without any drama: a coiled continuation, low-drama because the pivot is close and the noise is small. The second rocketed to its high in one session on a ten-percent range, which is often exhaustion or a blow-off rather than a base. Same "new high," opposite character. The ADR filter is exactly what separates the quiet base-at-highs from the violent thrust, and it is why adr<4 sits next to 52wh>-1 rather than either standing alone. This is Minervini's idea of no supply near the highs meeting a tight trading range.
Same new high, opposite character. A quiet drift up on an ADR under 4% is absorbing supply; a violent one-day spike is often a blow-off. The adr<4 filter keeps the first and drops the second.
The 45-name screen
screen opens the whole stock universe, and space-separated filters combine automatically, so screen 52wh>-1 adr<4 reads as within-one-percent-of-the-high AND calmer-than-four-percent-ADR. The trailing | sort rs orders what survives by relative strength, floating the strongest names to the top so you read leadership first.
On the session below the screen returned 45 names. ALOT and LPRO top it at RS 98, both near ADR 2.1 percent: ALOT sits 0.6 percent under its high in a Stage 2 uptrend, and LPRO reads OFF HI 0.0, right on the high. Below them OGN holds RS 97 and ELSE RS 95, both quieter still at roughly 0.4 percent ADR. APGE carries RS 93 on ADR 2.4. Further down the RS band the pattern holds: NUVL barely moves at all, ADR 0.2 percent at RS 76, with LAMR at RS 79 on ADR 2.0 and MPC at RS 68 rounding out the list. Every OFF HI figure sits near zero and every ADR is under four. That is the screen doing exactly what it was asked, in a single line.

screen 52wh>-1 adr<4 | sort rs on the 2026-07-08 close. 45 names pressing their 52-week high on a calm daily range, ALOT and LPRO at RS 98 both near ADR 2.1 percent, LPRO sitting exactly on its high at 0.0.The tightest of them: pairing with coil
To go one level deeper, swap the ADR filter for coil, or stack it. screen 52wh>-1 coil>90 keeps names at their highs whose range has compressed into the tightest end of their own recent history. Where adr<4 is an absolute floor, calmer than four percent a day, full stop, coil is relative: it measures how tight a stock is now against how tight it usually is. A normally jumpy name that has gone unusually quiet scores high on coil even if its ADR is not literally under four, and a permanently sleepy name that is no tighter than normal does not.
The two readings answer slightly different questions and complement each other. adr<4 finds absolute calm; coil>90 finds relative compression, the classic pre-continuation squeeze when it lands right at the highs. Run screen 52wh>-1 adr<4 for the low-volatility cut and screen 52wh>-1 coil>90 for the tightest, or combine any of the three filters. The terminal reports the count and the rows either way.
What one quiet close can and cannot say
The screen is end-of-day, so every RS, every ADR, every OFF HI figure carries the stamp of the close it came from. A list pulled after the session describes where those names settled that day, not where they open the next.
A single reading is a snapshot, not a trend. A stock can sit quiet against its high for a single session and gap away the next morning, or fade back into its base. What makes a calm name at the highs worth anything is whether the quiet holds as price presses the level over time, which is a thing you watch across sessions, not something one screen can settle.
And the terminal reports conditions; it does not tell you what to do about them. "These 45 names are within one percent of their 52-week high on an ADR under four tonight" is a fact about the tape. Whether any of them fits your timeframe, your risk, or your plan is a judgment the terminal leaves entirely to you. It shows you where the quiet strength is; the trade is yours.
Where the quiet-highs screen lives
The 52wh and adr filters, the coil reading, and the RS sort are all in the tickerstance terminal, where a typed line is how you ask the tape a question. The interactive terminal is a Pro feature at $28 a month, grandfathered, and everything it computes is end-of-day and point-in-time honest, with no "here is what to buy" attached.
Open the terminal and type screen 52wh>-1 adr<4 | sort rs for tonight's calm names at new highs, then tighten to screen 52wh>-1 coil>90 for the most compressed of them. The names that keep pressing their highs on quiet days, rather than spiking there and reversing, are the ones the filter was built to surface.
Frequently asked questions
How do I find stocks near their 52-week high that are not too volatile?
In the tickerstance terminal, screen 52wh>-1 adr<4 | sort rs does it in one line. 52wh>-1 keeps names within one percent of their 52-week high, adr<4 keeps only the calm ones whose average daily range is under four percent, and | sort rs ranks the survivors by relative strength. On the 2026-07-08 close it returned 45 names.
What does 52wh>-1 mean in the terminal?
52wh is the distance from price to its highest close of the past year, as a percent. It reads 0 when the stock is exactly at its 52-week high and goes negative below it, so a name three percent under its high reads -3. 52wh>-1 therefore keeps only names within one percent of their high, the ones pressing right against it.
What is ADR and why filter for a low ADR at new highs?
ADR is average daily range, the typical size of a stock's daily high-to-low swing as a percent of price. Filtering adr<4 at the highs keeps calm names and screens out the ones that spiked to a new high on a huge daily range. A stock quietly resting against its high is absorbing supply without drama; a violent thrust to a new high is often exhaustion. The ADR filter separates the two.
Why is a stock quietly at its high different from one spiking to a new high?
Both print the same "new high," but the character is opposite. A name that drifts up and settles against the level on two-percent days is a coiled base, quietly soaking up supply near the ceiling. A name that gaps and rips ten percent to a new high in one session is more often a blow-off than a base. The adr<4 filter is what tells the calm continuation apart from the violent thrust.
How do I find the tightest stocks sitting at new highs?
Pair the proximity filter with coil: screen 52wh>-1 coil>90. Where adr<4 is an absolute calm floor, coil measures how tight a stock is now against how tight it usually is, so it surfaces the most compressed names relative to their own history. A high coil reading right at the highs is the classic pre-continuation squeeze.
Is the calm-new-highs screen real-time?
No. The tickerstance terminal is end-of-day. Every RS, ADR, and OFF HI figure is stamped with the market close it was computed from, and there are deliberately no live intraday quotes. A list you pull after the close describes the session that just ended, not the next one, and it reports conditions rather than telling you what to do about them.