Data as of 2026-07-22

OPI

[AT CLOSE]

OPI · Daily

Loading chart…

OPI · Weekly

Loading chart…
Moving averages
Auto-trendlines (engine geometry)
Prior move
2026-01-22 @ 0.20 → 2026-06-22 @ 17.00
Consolidation box
15.14 – 19.98
Entry line
19.98
Stop line
15.14
  • SCORE80
  • MOM10000.0
  • M-RANK61
  • ADR8.2
  • SECTOR— NO READING

— NO READING = not computed yet (a degenerate engine reading), NOT a zero — an un-read axis pinches to the center, it does not drag the shape down.

Position sizer

Shares

Ephemeral — nothing is saved. A LONG-only, at-close sizing aid, not advice.

What the columns & axes mean
Score
Composite setup quality — the engine’s overall grade for the name. (higher is stronger; band 0–100)
Momentum
Size of the prior advance / 6-month momentum gain driving the setup. (higher is stronger; band 0–100 (raw %))
M-RANK (formerly RS)
Cross-sectional weighted momentum rank — a 50/30/20 blend of the 1-, 3-, and 6-month momentum ranks versus the whole universe. When the leaderboard join misses a name it reads "— NO READING" (not computed yet, never a zero). (higher is stronger; band 0–100)
ADR (average daily range)
Typical daily percentage range — a volatility / room-to-move gauge. (context-dependent; band ~0–15% (clamped))
Sector
Sector-relative strength. Degenerate engine-side today, so it reads "— NO READING". (higher is stronger; band not computed yet)
Entry
The engine’s raw breakout entry level (at close). (reference level; band price)
Stop
The engine’s raw protective stop level. (below entry (long); band price)
Risk / share
Entry minus stop — the per-share dollar risk, display-only. (smaller is tighter; band price)
R ladder
Labelled 1R/2R/3R risk multiples off entry — NOT a price target. (reference multiples; band risk multiples)
Last
Most recent price join. Self-labels [AT CLOSE] when the market is shut. (context-dependent; band price)

Pentaframe shape

A convex 5-axis pentagon (Score · Momentum · M-RANK · ADR · Sector) on a fixed 0–100 band — a bigger, rounder shape is a stronger, more balanced setup. It is never a star; a spike is a single strong axis.

— NO READING means the axis is NOT computed yet (a degenerate engine reading) — it is NOT a zero and does not mean the stock is bad. Un-read axes pinch to the center.

At close · 2026-07-22

Price:
18.07
Prev close:
18.22
Change:
-0.15 (-0.82%)

Setup

Pattern:
Entry:
Stop:
Stop distance:
Best pattern conf:

RS & Diagnostics

RS score:
Rank:
Failure stage: