PRISM (Price Regime Intelligence & Signal Monitor) is a free, real-time stock market dashboard that tracks trend and momentum signals, sector rotation strength, trend regime classification, and Relative Strength ranking across 200+ stocks and ETFs. It's free to use, has no ads, and requires no account or sign-up.
Every signal on PRISM comes from an 8/13/21-length Daily Price Volatility (DPV) momentum stack compared against a 34-length reference band — shown throughout the page as "8 DPV," "13 DPV," "21 DPV," and "34 DPV." What weights that average is switchable admin-side, sitewide (not per-visitor): real traded volume (the textbook VWMA) or price-range/volatility weighting. Signals are shown on a 5-level scale: Strong Bull, Weak Bull, Neutral, Weak Bear, Strong Bear.
Same tickers as Market Overview, but answering a different question: is this in a longer-term uptrend or downtrend? The badge is the exact same signal computed for that ticker everywhere else on the page — not a separate classifier, so it can never disagree with what's shown for that ticker elsewhere. A Strong Bear/Strong Bull read is downgraded to Neutral if price has already closed back through the opposite side of the 34 DPV band — the 21 DPV stack value is smoothed over 21 bars, so it can still read "confirmed" for a move that price itself has already reversed. The 8 EMA/21 EMA/50 SMA/200 SMA values are shown alongside it as reference-only display data; they don't drive the badge itself. Updates every 15 min, 9:30am–4pm ET.
Big-picture benchmarks at a glance — SPY, QQQ, IWM, gold, bitcoin, bonds, the dollar, VIX, credit. Ticker and price paired at the top of each card, sparkline below, plus how far price sits from its 52-week high (🔥 NEW HIGH within 0.5% of it). Updates every 15 min, 9:30am–4pm ET.
A plain-English summary that always matches SPY's own Trend Regime card plus which sectors are leading/lagging right now, including a "what moved the market" news recap with real web and X/Twitter search. Generated server-side so every visitor sees it with no setup. Updates 3x/day: 10am, 1pm, 4pm ET — same schedule as Sector Alignment.
Quick market-health tiles at the top of the page. Hover or tap any tile for what it means and how to read it. The Put/Call tile is CBOE's Total Put/Call Ratio (all options products, by volume) — above 1.0 means more puts than calls traded that day (defensive/fearful positioning), below 0.7 means more calls (bullish/complacent). This is a different read from the Put/Call sub-component already folded into the Fear & Greed score above it — that one's a normalized piece of a 0-100 blend; this tile is the raw CBOE number on its own. Daily tab only. Updates every 15 min, 9:30am–4pm ET.
Broader market segments beyond individual stocks. Daily tab only. Updates every 15 min, 9:30am–4pm ET.
Sector Alignment tracks the 11 S&P 500 sector ETFs plus custom sub-sectors (Semiconductors, Software, Regional Banks, Biotechnology, Cybersecurity), plus MAG — a fictitious composite of the largest mega-cap stocks, market-cap-weighted with no real price of its own — ranking each sector's average signal strength to show which sectors are leading and which are lagging. A 🔥 badge on any pill means that stock is within 0.5% of its 52-week high right now — a proximity flag, not a confirmed new high; see New Highs Today below for stocks that actually crossed. Updates 3x/day: 10am, 1pm, and 4pm ET. Also has a weekly view — see Weekly Tab below.
Auto-scanned bullish setups across the whole tracked universe, ranked by RSI and signal strength. Daily tab only.
Stocks over $1B market cap that set a fresh 52-week high, via Yahoo Finance's own screener — a real market cap and a real new high, not an approximation. Includes stocks that hit a new high intraday even if they pulled back and closed off it (marked separately from ones that held into the close). Sorted by market cap and tagged with sector where tracked. Updates 3x/day: 10am, 1pm, 4pm ET. Daily tab only.
PRISM's Relative Strength Rating identifies the strongest individual stocks to trade. Each stock gets a blended trailing return (weighted 40% on its most recent quarter, 20% each on the prior three) minus SPY's own return over the same period, then ranked into a 1-99 percentile across the whole tracked universe — 99 is the strongest, 1 is the weakest, the same convention used by IBD's RS Rating. A secondary rank scopes the same math to just that stock's own sector. Sector ETFs (XLK, XLF, etc.) and broad index/macro benchmarks (SPY, QQQ, gold, bonds, crypto, the dollar — the same list as Market Overview's cards) are included as their own rows too, tagged ETF/IDX — sector ETFs rank alongside their own sector's stocks, and index benchmarks rank against each other under an "Index" pseudo-sector. The table also shows each stock's month-to-date and year-to-date % return (raw, not SPY-relative), and an LT Buy column: a long-term (weekly-chart) buy signal flagged when a stock's structural weekly uptrend — its 34-week support band already sitting above its 200-week resistance band — pulls back to retest that 200-week band, without the weekly trend having flipped bearish. Needs 200+ weeks of price history (~4 years), so newer listings show "—" rather than a guess. Sort by column, or filter by sector, RS Rank range, vs-SPY % range, 52-week-high % range, MTD/YTD % range, or toggle "LT BUY ONLY" — or use the "10%+ MTD/YTD" quick filter to surface every stock up double digits either period. A stock needs a full year of daily history to be RS-ranked. RS/MTD/YTD update 3x/day: 10am, 1pm, 4pm ET. LT Buy updates once/day, ~4:30pm ET. Daily tab only.
Its own tab, covering Key Indexes (SPY, QQQ, IWM, and whatever else is configured there) plus every stock over $1 trillion market cap, using each symbol's nearest options expiry.
Max Pain is the strike price where option sellers collectively owe the least at expiration. Price tends to gravitate toward it as expiration nears, since market makers — typically net option sellers — have hedging incentive to nudge it there.
Unusual Volume flags strikes where a single day's trading volume alone matches or exceeds ALL existing open interest at that strike — a sign of fresh same-day positioning, not just existing holders trading among themselves. Strikes with real volume but zero prior open interest are marked "NEW." A heavy call strike above the current price is a bullish bet and possible resistance; a heavy put strike below price is a bearish bet or hedge and possible support. Strikes far from the current price tend to be hedging; strikes near it tend to be direct bets.
Net GEX (gamma exposure) estimates whether dealers are net long or short gamma across the whole chain. Positive means dealers hedge against price moves, which tends to produce chop and pinning near high-open-interest strikes; negative means dealers hedge with the move, which lets trends and breakouts run further. Computed from scratch (the data source has no implied volatility or Greeks) via a standard Black-Scholes implied-volatility inversion on each contract's bid/ask midpoint, using the same call-open-interest-positive/put-open-interest-negative convention every public gamma-exposure tool uses — true dealer positioning per strike isn't public data, so this is a well-established approximation, not a literal fact.
Also shows each symbol's open-interest-based put/call ratio, a standing-positioning complement to the CBOE volume-based ratio on the main page. Data comes from Nasdaq's public options chain. Updates 3x/day: 10am, 1pm, 4pm ET — same schedule as Sector Alignment.
Your own personal list, stored only in your browser — never shared with other visitors. Add any ticker via the input box. Capped at 4 tickers on Daily and 10 on Weekly to keep the page fast for everyone; capped tickers show a Relative Strength rank if they're already part of the tracked universe, or "Not tracked" if not (a percentile rank can't be honestly computed without the whole universe's returns).
A portfolio-positioning view, not a day-trading one. Key Indexes replaces Market Overview at the top — editable, and its trend is always based on daily 50-day/200-day moving averages even here, since a Golden/Death Cross read is inherently a slow, long-term signal. Golden Cross = 50DMA above 200DMA (bullish regime); Death Cross = 50DMA below 200DMA (bearish regime); price's own position refines that into six states from Strong Uptrend down to Strong Downtrend. Each card also shows distance from its 52-week high. Sector Alignment, AI Analysis, and Watchlist all have weekly-aware versions too. Sector Alignment (Weekly) updates once/day, 4pm ET on weekdays. Market Overview, Trend Regime, the health gauges, Groups, Swing Candidates, and Relative Strength stay Daily-only — there isn't enough stored history yet for a meaningful weekly read on those.
Green = bullish, red = bearish, amber = neutral — brighter or darker shade shows strength. Full legend: bottom-right "SIGNAL KEY" widget.
Is PRISM free?
Yes. PRISM is completely free, with no ads, no subscription, and no account required.
What benchmark does PRISM use for Relative Strength?
SPY (the S&P 500 ETF), the standard benchmark used by IBD's RS Rating and most relative-strength methodologies.
How is PRISM's Relative Strength Rating calculated?
A blended trailing return (40% weight on the most recent quarter, 20% each on the prior three quarters) minus SPY's own blended return over the same period, then percentile-ranked 1-99 (99 = strongest) against every other tracked stock.
How often does PRISM update?
Market Overview, Trend Regime, and Groups update every 15 minutes during market hours. Sector Alignment and Relative Strength update 3x/day at 10am, 1pm, and 4pm ET.
What is Sector Alignment?
A ranked view of all tracked sector ETFs by average signal strength, showing which sectors are leading (bullish) and which are lagging (bearish) right now.
Does PRISM require an account?
No. The full dashboard is available with no sign-up, no account, and no payment.
Sent directly to the site owner's email. Not stored beyond what's needed to deliver it, not sold, not shared, not used for tracking or marketing. Email address is optional — only used if you want a reply.