The signals, scores and labels you see in Pinpoint Alpha, explained twice: once in plain English, and once for traders who want to know how they’re built. Each entry also says what it can’t tell you and what we can honestly claim about its record.
91 entries · 7 sections · Updated October 2026
Under the hood
What runs every trading day
Coverage
More than 200 stocks and ETFs analyzed every trading evening, plus a scan of the whole market for unusual names outside that list.
Options
The option chain out to 120 days for each optionable name we cover, rebuilt each evening, with a separate pass for longer-dated LEAPS.
Trades
Each session's trade tape read from premarket through the close, with the largest prints ranked against up to ten years of that stock's history.
Intraday
Options activity checked several times a session, and key levels rebuilt each morning once new open interest is published.
Grading
More than 30,000 stock-days and about 1,400 recent scanner hits stored next to what happened afterwards, graded with the rules below.
How to read an entry
Two tags on every entry
The first says who designed the metric. The second says what we can honestly claim about its record.
Industry standard
A textbook metric. We give the full definition.
Standard idea, our build
A familiar idea built our own way. We describe what goes into it, not the tuning.
Pinpoint model
Our own design. We describe what it reads and how it works, but not the exact recipe.
Track record
Measured. The entry states the result, the sample and the dates.
Being graded
We measure its outcomes. No edge is claimed until one clears the bar.
Descriptive
It describes conditions. It is not a forecast and is not graded as one.
We never claim to know who bought or sold. Trade reports don’t reveal it. When an entry says a trade printed at the ask, or that open interest rose, that is exactly what it means, and no more.
01 · 10 entries
The building blocks
New to options or flow data? Start here. These are the ideas every other entry relies on, explained once so the rest of the glossary can stay short.
Open interest
Also shown as OI · prior-close OI
Industry standardDescriptive
Every option trade either opens a new position or closes an existing one. Open interest counts what is still open. If a contract's open interest rose from 2,000 to 2,500 overnight, 500 more contracts are outstanding than the day before.
Where you’ll see itLevel Map · Signal Lab · Flow Log · Intraday · Monitors · Daily email
How it’s built, and its limits
How it’s built
Counted per contract by the options clearinghouse and published once a day, overnight. Any open interest figure you see during a session therefore reflects the close of the prior session. Our morning checks and the Level Map's morning refresh wait until the new figures are actually published before using them. A contract missing from a day's data is treated as unobserved, never as zero, so an expiry newly entering our data cannot look like a sudden build.
What it doesn’t tell you
It is a net count. A rise means more contracts were opened than closed, not who opened them or whether they were bought or sold to open. Exercise and assignment also change it, and today's activity only shows up in tomorrow morning's figure.
Options volume and premium
Also shown as Premium · Notional · OI spot notional proxy
Industry standardDescriptive
Volume counts contracts traded today. Premium is what was paid: option price times contracts times 100, because one standard contract covers 100 shares. So 500 contracts at $2.00 is $100,000 of premium. Comparing volume with open interest (see Vol/OI) is a common test for unusual activity.
Where you’ll see itIntraday · Flow Log · Signal Lab · Level Map · Monitors · Daily email
How it’s built, and its limits
How it’s built
Volume resets every session; open interest does not. Premium uses the option's own price. Notional uses the stock price instead (contracts x 100 x share price) and describes the size of the exposure, not money paid, so it is always far larger for the same trade. If a contract did not trade today, our data provider still reports its last trading day's figures; in most of our calculations we count today's volume as zero rather than carry the old number forward.
What it doesn’t tell you
A large premium total says money changed hands, not who paid it or why. One trade can be a leg of a spread or a hedge against stock, so a big number on its own is not a directional view.
Implied volatility
Also shown as IV · ATM IV
Industry standardDescriptive
Implied volatility is what the market is charging for options, expressed as an expected yearly move. An IV of 32% implies a typical one-day move of about 2% (32% divided by the square root of 252 trading days). Higher IV means pricier options and a bigger move priced in.
Where you’ll see itLevel Map · Signal Lab · Daily email
How it’s built, and its limits
How it’s built
Backed out of each option's market price with a standard pricing model; our data provider supplies a value per contract. Our at-the-money (ATM) reading averages the call and put IV at the strike nearest the stock price, on the nearest expiry at least two weeks out, so very short-dated contracts do not dominate it. IV Rank, IV Percentile, skew and term structure, in the options section, are all built from these values.
What it doesn’t tell you
It is the market's price for uncertainty, not a forecast of direction. Implied moves often run larger than the moves that follow, and IV usually drops once a known event such as earnings has passed.
Own-history baselines
Also shown as z-score · σ · sigma · Limited History
Standard idea, our buildDescriptive
A million shares is a quiet day for Apple and a huge day for a small company. So we ask how today compares with this stock's own normal. In Advanced view this often shows as a sigma reading: +2.1σ means about two typical swings above the stock's usual level.
Where you’ll see itSignal Lab · Level Map · Flow Radar · Daily email
How it’s built, and its limits
How it’s built
The usual form is a z-score: today's value minus the stock's recent average, divided by its typical variation over the same sessions. Some signals use a percentile within the stock's own history instead, or a median-based version that a single extreme day cannot distort. Until a stock has enough history, the reading is left blank or marked Limited History or warm-up rather than estimated. Under a normal distribution a reading above +2σ happens on about 2% of days.
What it doesn’t tell you
A high reading means unusual for this stock, not large in absolute terms, and neither good nor bad. Market data has fatter tails than a bell curve, so big readings appear more often than the textbook rate. A new listing or a data change can shift the baseline.
The Greeks
Also shown as Delta · Gamma · Vega · 25Δ
Industry standardDescriptive
Delta is roughly how much an option's price moves for a $1 move in the stock: a delta of 0.50 means about 50 cents. Gamma is how fast delta itself changes as the stock moves. Vega is how much the option gains or loses when implied volatility rises one point.
Where you’ll see itLevel Map · Signal Lab
How it’s built, and its limits
How it’s built
Computed per contract by our data provider from a standard option-pricing model. Delta also works as a rough moneyness scale, which is why skew is read at the 25-delta options on each side. Gamma matters for hedging: a market maker who hedges with stock must buy or sell more shares as gamma changes delta, and that is the basis of the dealer gamma estimates on the Level Map. Contracts whose Greeks cannot be computed, mostly deep in the money, are left out of our stored option data.
What it doesn’t tell you
They are model estimates that change constantly with price, time and volatility, and they inherit the pricing model's simplifications. A Greek describes sensitivity, not what any trader intends to do.
Days to expiry
Also shown as DTE · 0DTE
Industry standardDescriptive
A contract expiring today is 0DTE, zero days to expiry. Short-dated options react sharply to small moves and lose value quickly. Longer-dated ones move more slowly and often reflect positions meant to last weeks or months.
Where you’ll see itIntraday · Flow Log · Level Map · Signal Lab · Monitors
How it’s built, and its limits
How it’s built
Intraday groups contracts as Today / this week (0-7 DTE), Swing (8-30 DTE) and Longer-dated (31-90 DTE). The Flow Log hides contracts under 7 days by default and keeps LEAPS, which in our product means over 120 days, behind their own toggle. Level Map calculations use the stored chain out to about four months. Standard monthly expiries fall on the third Friday; weekly and daily expiries fill the gaps on many tickers.
What it doesn’t tell you
Expiry groups are a convenience, not a statement about intent: a 10-day option can be part of a long-term strategy. The textbook definition of LEAPS is more than a year out; ours is shorter.
VWAP
Also shown as Volume-weighted average price · day VWAP
Industry standardDescriptive
If most of a day's shares traded near $50, VWAP sits near $50 even if the stock briefly touched $55. A print above VWAP happened at a higher price than the day's typical trade. That is all it says.
Where you’ll see itFlow Log · Intraday · Signal Lab · Level Map · Monitors
How it’s built, and its limits
How it’s built
The sum of price times size for every trade in the session, divided by the total size. Our data provider reports a session VWAP for each stock and each option contract. We use it as a reference point: where a large print sat against the day's average, and as the price in estimated option-volume dollar totals where exact trade prices are not needed.
What it doesn’t tell you
A print above VWAP is not proof of a buyer, and one below it is not proof of a seller. Where we have it, we show where a print landed against the quote at that moment instead, and label it as such.
Off-exchange trading
Also shown as Dark pool · Off-exchange · private trade
Industry standardDescriptive
Many large orders trade privately so the order is not displayed while it fills. Those trades are still reported, just not shown on an exchange's order book beforehand. The Standard edition of the email calls one a private trade.
Where you’ll see itDaily email · Signal Lab · Level Map · Sector Rotation
How it’s built, and its limits
How it’s built
Off-exchange prints are identified by their reporting venue on the consolidated trade feed. We measure the share of each stock's volume that traded off-exchange, compared with that stock's own history, and track the largest individual prints by dollar size.
What it doesn’t tell you
A report shows price, size and time. It never shows the buyer or the seller, or whether the trade opened or closed a position. Retail orders filled internally by brokers also count as off-exchange, so a higher share is not automatically institutional.
Regular and Advanced views
Also shown as Regular · Advanced · Standard · Standard edition · Advanced edition
Standard idea, our buildDescriptive
Regular view (called Standard in emails and settings) uses plain words, such as Stability Threshold or Support. Advanced view uses trading terms, such as GEX Flip or Put Wall, and shows sigma readings. Both reach the same conclusion, and this glossary lists both names.
Where you’ll see itDaily email · Weekly Lookback · Free email · Signal Lab · Level Map · Flow Radar · Sector Rotation · Trade Tracker
How it’s built, and its limits
How it’s built
One computation feeds both versions; only the wording and the amount of technical detail change. On the dashboard a toggle switches between them. For email, your edition is set in your profile, and the daily, weekly and free emails each come in both.
What it doesn’t tell you
Regular view rounds and simplifies. When a precise value matters, such as an exact level or a z-score, Advanced view shows it.
How the AI fits in
Also shown as The read · Read is wrong
Standard idea, our buildDescriptive
Our code does the math: FlowScore, levels, z-scores, every figure you see. Claude, Anthropic's AI model, then reads those results and writes the commentary. A few labels in that commentary, such as the Bullish or Bearish tag on a stock, are the AI's judgment from the data.
Where you’ll see itDaily email · Weekly Lookback · Free email · Signal Lab
How it’s built, and its limits
How it’s built
After the close our pipeline computes every metric, then gives Claude the results, the stock's recent history, our prior notes, and the day's news and calendar. It writes the market read, each stock's note and the Key levels rows (Higher, Lower, Read is wrong), and assigns the direction, conviction and change tags. Automated checks then test the text against the data, such as level prices against the close, and fix or remove failing sentences. Next session, code checks the prior read's line against the close.
What it doesn’t tell you
The direction tag and, usually, the levels picked for Key levels are the AI's judgment, not a model output, and can be wrong. When it names no levels, the card shows computed support and resistance instead. One AI-assigned label also feeds a single Reversal radar condition. The commentary never knows who traded.
02 · 18 entries
Reading the whole market
The market-wide reads at the top of the email and Signal Lab: trend, sentiment, cross-market regime, volatility and positioning, before any single stock.
Conviction Score
Also shown as Conviction Score (Daily email) · Measured trend (emails before Oct 14, 2026) · Six-index weekly trend average (Weekly Lookback, Advanced)
Standard idea, our buildDescriptive
Signal Lab leads with how many index funds are in uptrends and downtrends, counted by the side each trend is held on, and SPY's own state in one sentence. The score below it is positive when prices are trending up and negative when down. A fund whose trend is being tested still counts on its side but scores at a third of its strength, so the score can read near zero (Sideways) while most funds are still in their trends. The score blends six index funds. Each watchlist card shows the same read for that stock; see Trend badge.
Where you’ll see itDaily email · Free email · Weekly Lookback · Signal Lab
How it’s built, and its limits
How it’s built
Four pillars, scored daily from price and moving averages: Maturity (how long the trend has held), Stretch (how far price sits from its 21-day average), Slope (whether that average is rising or falling) and Stack (whether short, medium and long timeframes agree). They combine into a signed score and one of seven labels. The read flips sides only after three straight closes beyond a 0.25% band around the 21-day average, so a one- or two-day dip reads as a trend holding through a pullback. The market reading is a weighted blend of six index funds, including SPY, QQQ, IWM and RSP.
What it doesn’t tell you
It describes the trend; it is not a forecast or a buy signal. By design it is slow at absolute tops and bottoms, so it confirms a turn after it starts. It is unrelated to the Low, Medium or High conviction attached to a written read.
The Read
Also shown as The line · Biggest risk · Since last read · Bottom line · Macro summary · Market Read headline · The read for next week (Weekly Lookback)
Pinpoint modelDescriptive
The email opens with a short read. It gives a lean (Bullish, Bearish, Mixed or Neutral) with Low, Medium or High conviction, The line (one level to watch), the Biggest risk, and how the read changed Since last read. The fuller story follows under Bottom line and Macro summary.
Where you’ll see itDaily email · Free email · Weekly Lookback · Signal Lab
How it’s built, and its limits
How it’s built
Claude, the AI model we use, writes it after every number is computed, working only from that day's metrics: index trends, cross-market reads, sentiment, positioning, key levels and notable prints. It computes no score of its own. Written rules constrain the wording, keep unexplained jargon out of the Standard edition, and require it to say how the read compares with the last one: New read, Strengthening, Weakening, Unchanged, Reversing or Conflicted. Signal Lab shows the same narrative with a count of recent regime days.
What it doesn’t tell you
It is interpretation, not a forecast or advice, and it can be wrong. The level to watch is a reference point, not a target. Its conviction label is the writer's confidence in the read, not the Conviction Score.
Pulse
Also shown as Fast read (Daily email) · Sentiment (email box) · Market Sentiment (Signal Lab)
Standard idea, our buildBeing graded
Low numbers mean the market's mood is fearful, high numbers mean greedy, and the middle is Neutral. The five bands are Extreme Fear, Fear, Neutral, Greed and Extreme Greed. A day count shows how long the band has held, and cooling or intensifying shows which way it is moving inside it.
Where you’ll see itDaily email · Free email · Signal Lab
How it’s built, and its limits
How it’s built
Six factor blocks: Credit, Volatility & Dealer, Institutional Flow, Breadth & Structural, Cross-Asset, and Curve & Rates. Each input is normalized against its own recent history and averaged within its block, and the blocks combine with fixed weights. Pulse is the fast read (1 to 3 days), smoothed asymmetrically: it moves quickly toward fear and slowly toward greed. Bands use hysteresis so a score near a boundary does not flicker. Despite its name, the flow block uses options and trade-flow proxies, not identified institutions.
What it doesn’t tell you
It describes sentiment and has never forecast returns. A fear reading is not a buy signal and greed is not a sell signal. As a fast read, it can swing on a single day of stress.
New options positions
Also shown as New positions (Signal Lab) · More puts than usual · More calls than usual · A typical mix
Standard idea, our buildDescriptive
Each morning we count the option positions opened in the previous session across tracked stocks and the share that were puts. The label reads More puts than usual, More calls than usual or A typical mix. A put can hedge as easily as bet on a fall, so this shows where positions were added, not which way traders lean.
Where you’ll see itDaily email · Free email · Signal Lab
How it’s built, and its limits
How it’s built
Per contract, opened sides equal the session's volume plus the overnight change in open interest, and closed sides equal volume minus that change. This is exact arithmetic on published data, not an estimate. Contracts whose open interest moved by more than their volume (exercise or assignment) are left out. Opened puts and calls are summed across tracked single stocks, and the put share is compared with the previous 15 qualifying sessions. Nothing shows until enough stocks report and enough history exists.
What it doesn’t tell you
It does not show who opened the positions or whether they were bought or sold. It always describes the previous session, because open interest publishes the next morning. Index funds are not included.
Tide
Also shown as Slow read (Daily email)
Standard idea, our buildBeing graded
Tide uses the same 0-100 scale and five bands as Pulse but changes slowly. When Pulse swings and Tide holds, the shift in mood is short-term. When both read the same band, the mood is broad.
Where you’ll see itDaily email · Free email · Signal Lab
How it’s built, and its limits
How it’s built
Built from the same block scores as Pulse, with slower, symmetric smoothing (a 10 to 15 day read) and several sessions of confirmation before its band changes. The two gauges differ in speed, not in inputs.
What it doesn’t tell you
Because it uses the same inputs as Pulse, agreement between the two is not independent confirmation. It lags turns by design and has never forecast returns.
Market regime
Also shown as Regime (Market Read) · Regime history
Standard idea, our buildDescriptive
Risk-On means most markets moved as if investors were comfortable with risk; Risk-Off means they moved defensively; Mixed means no clear agreement. The history strip also marks Rotation (stocks flat while other markets moved) and Stagflation (gold up, stocks down, a strained yield curve). A day count shows how long the read has held.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
A simple agreement count across same-day moves: the S&P 500 fund's direction, credit (a high-yield bond fund against stocks), gold against stocks, and a bitcoin fund against stocks, with the yield curve's shape feeding the stagflation check. A named regime needs several inputs to agree, and moving from one named regime to another takes more agreement than holding the current one, which limits day-to-day flips.
What it doesn’t tell you
It reads one day's moves, so it can change quickly. When markets disagree, it does not tell you which one will turn out right. It is not a forecast. The US dollar is not currently an input.
Credit signal
Also shown as Credit (Market Read) · HY OAS · High-yield spread
Standard idea, our buildDescriptive
Junk bonds are sensitive to risk. When a high-yield bond fund moves in step with stocks, credit is Confirming. When it falls behind, especially while stocks hold up, the label turns to Warning. Advanced view adds the high-yield spread in basis points, for example HY 310bps.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
The label compares the day's move in a high-yield corporate bond fund with the S&P 500 fund. The Advanced figure is the standard option-adjusted spread (OAS) of a broad high-yield bond index over Treasuries, in basis points; a wider spread means lenders demand more to hold risky debt. The small chip counts consecutive sessions in the same state.
What it doesn’t tell you
It is a one-day comparison and can flip often. Credit can lead or lag stocks; a Warning is a prompt to look closer, not a sell signal. The spread series is published with a short delay.
Yield curve (2s10s)
Also shown as Curve (Market Read) · 2s10s
Industry standardDescriptive
Longer bonds usually pay more than shorter ones, so the curve slopes up. When short-term yields rise above long-term ones, the curve is Inverted. Advanced view shows the 10-year yield minus the 2-year yield, for example 2s10s +45bps.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
2s10s is the 10-year Treasury yield minus the 2-year yield, in basis points. Steepening means the gap is widening and flattening means it is narrowing; in the textbook terms, bull means it happens with yields falling and bear means with yields rising. The Curve label reads the shape across 3-month, 2-, 10- and 30-year yields: Inverted when the 3-month yield sits above the 10-year, Flattening when the gaps across maturities are all small, otherwise Neutral. Steepening, bull and bear are the textbook terms; the label does not show them.
What it doesn’t tell you
Inversion has a long but imperfect record as an early sign of slowdowns, with very uncertain timing. The curve moves slowly and says little about the next few sessions.
Positioning Pressure
Also shown as Institutional Pressure · Institutional Positioning · Index Flow / Stock Flow · Market / Stocks (Advanced view)
Pinpoint modelBeing graded
Positive readings mean the flow proxies lean bullish and negative readings mean bearish, with labels such as Mild Buying, Buying Building or Strong Selling. The chart splits it into Index Flow and Stock Flow and marks four patterns: Capitulation, Distribution at Highs, Flow Divergence and Broad Activity.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
Built from families we already compute: directional options proxies for the S&P 500 fund and for the largest stocks, options-implied demand for volatility, and how broadly unusual activity is spread across stocks and which way it tilts. Market context adjusts the result. The Index and Stock lines are sub-scores of the same composite, and the four named patterns are rules that combine the composite, its sub-scores and price.
What it doesn’t tell you
Despite the product labels, it does not identify institutions or see whether anyone bought or sold. Its inputs are proxies built from price, volume and options data, so Buying and Selling describe the proxies. Its outcomes are graded; no lead over price has been established.
VIX term structure
Also shown as 9D/3M (Daily email) · Contango · Inverted
Industry standardDescriptive
VIX is the volatility options traders price into the S&P 500 over the next 30 days; VIX9D covers 9 days and VIX3M three months. Usually longer horizons price higher (Contango). When short-term volatility prices above longer-term, the curve is Inverted. In the email, a 9D/3M ratio above 1 shows in red.
Where you’ll see itDaily email · Free email · Signal Lab
How it’s built, and its limits
How it’s built
Cboe computes VIX, VIX9D and VIX3M from S&P 500 index option prices at those horizons. The Signal Lab chart labels the curve Inverted when VIX9D is above VIX, Contango when VIX3M sits clearly above VIX, and Flat otherwise. The email's 9D/3M figure is VIX9D divided by VIX3M.
What it doesn’t tell you
It describes how options are priced right now. An inversion can resolve within days or persist through a selloff, and the curve does not say which way the index will move.
Caution flags
Also shown as Momentum bottoming · Possible capitulation · Extreme fear in options · Momentum fading · Insurance buying up · Volume not confirming · Exhaustion-rally volume · Quiet selling at highs · Complacency in options · Elevated (flag tag)
Standard idea, our buildBeing graded
Each flag names a pattern, such as Momentum fading (price made a new high but momentum did not) or Complacency in options (unusually little put activity relative to calls). Green flags lean toward a low, amber toward a high. A flag tagged Elevated has persisted for several sessions or stacked with other flags.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
Each flag is a rule on standard building blocks, checked on the index funds. RSI diverging from price drives Momentum bottoming and Momentum fading. The put/call ratio at an extreme of its own history drives Extreme fear in options and Complacency in options. VIX rising alongside the index drives Insurance buying up. Up-day and down-day volume drives the other four. Flags fire only once a trend label has held for a few sessions.
What it doesn’t tell you
They are context, not signals with a proven record: no flag has shown a measured edge. The names describe patterns in price, volume and options data; Quiet selling at highs and Insurance buying up do not identify who traded.
Faster signal
Also shown as Fragility · Faster signal: Elevated
Pinpoint modelBeing graded
The Conviction Score is slow by design; the Faster signal watches for stress building sooner. It reads Calm most days. When it turns Elevated, it names the drivers, such as VIX spike, narrowing breadth or credit-equity divergence, and counts the days it has held.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
Three families of stress conditions: how the S&P 500 itself is trading, strain between stocks and other markets such as credit and the dollar, and the volatility market. Advanced view shows a 0-100 score. It rises most when stress shows up in more than one family at once, fades gradually, and needs confirmation before its band changes.
What it doesn’t tell you
It is experimental. Its outcomes are recorded and graded, and no edge has been established yet. Elevated is a reason to look closer, not a sell signal, and Calm does not mean low risk.
Reversal radar
Also shown as Topping pressure · Bottoming pressure · Setup confirmed
Pinpoint modelBeing graded
It counts the warning conditions active on each side and names the side ahead: Topping pressure, Bottoming pressure, or Mixed pressure when they tie. More conditions moves the label from Calm to Watching, Elevated and Setup confirmed, with a day count. Advanced view shows each side's count out of eight.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
Eight conditions per side, each a rule on data we already compute, drawn from market-wide positioning, options pricing and estimated dealer gamma, credit and other markets measured against stocks, volatility, and how far the index sits from recent highs and lows. The label reflects how many conditions are active, with extra weight when they persist across sessions.
What it doesn’t tell you
So far it has run close to chance, with no measured edge yet. Treat it as a checklist, not a forecast. Setup confirmed means many conditions are active at once, not that a reversal is under way.
Divergence Alert
Also shown as Divergence · Strong divergence
Pinpoint modelBeing graded
It names the disagreement and how many days it has lasted. Patterns include Credit not confirming rally, Credit not confirming dip, Vol pricing complacent into rally, Vol pricing extreme into dip, Breadth not confirming, Flow divergence, Cross-asset risk-off building and Dealer regime flip imminent.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
Each pattern compares one block of the Pulse composite with the overall reading, for example the credit block reading fearful while overall sentiment reads greedy. An alert needs two or more blocks to disagree, and broader disagreement raises it to Strong divergence. Patterns that test poorly can be switched off.
What it doesn’t tell you
It is a watch signal, not a buy or sell signal. Alerts are rare and none has a track record yet. Dealer regime flip imminent refers to a modeled estimate of dealer positioning, not a known event.
Session character
Also shown as Next session character · Coil · Expand · No clear read
Standard idea, our buildDescriptive
It describes how much each index fund may move, not which way. Coil means the next session looks quieter than usual for that fund, and Expand means louder. As the card says: Index character only. Not a direction call.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
Based on each fund's estimated dealer gamma exposure, compared with that fund's own history. When dealers are estimated to be long gamma, their hedging tends to damp moves (Coil); when they are short gamma, hedging can amplify moves (Expand). Readings close to normal show No clear read.
What it doesn’t tell you
Dealer positioning is modeled from open interest, not observed. It says nothing about direction, covers only these three index funds, and single stocks can behave differently.
Index OI shift
Also shown as OI shift · Near-term OI build · Swing OI build · Longer-dated OI build · OI roll
Standard idea, our buildDescriptive
Open interest is the number of option contracts still open. This flags when it builds or sheds unusually fast in one expiry window: Near-term (0-7 days), Swing (8-45) or Longer-dated (46+). These windows are wider than the Intraday chips of the same name. OI roll means near-term contracts closed while longer-dated ones opened on the same side.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
For each fund and expiry window, the short-term change in total open interest across the whole option chain is compared with that fund and window's own history, and only unusual changes show. Call-led or put-led appears when one side accounts for most of the change. Open interest is reported the morning after, so each reading reflects the prior session.
What it doesn’t tell you
It measures inventory change, not direction: a put build can be a hedge, and either side of a trade can open a position. Near-term changes are often event or hedge flow. It does not show who opened or closed the contracts.
Closing Tape Pulse
Also shown as Index rebalance · Record close · Two-sided
Pinpoint modelDescriptive
Many funds trade in the closing auction at 4:00 pm. On a busy day the panel shows how many closes ranked among each stock's largest, the sector with the biggest share, any record closes, and an Index rebalance tag on known rebalance days. Quiet days show one muted line.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
Each closing-auction print is ranked against that stock's own closing prints in our records, which reach back up to a decade; a record close is the largest on file. The day's count of top-ranked closes against a trailing baseline sets the Tier, and notable prints are grouped by sector to measure concentration. The Flow label (Accumulation, Distribution or Two-sided) describes how those stocks' prices behaved into the close.
What it doesn’t tell you
Accumulation and Distribution describe price action around the closing print, not who traded or which side they took; every closing print matches buyers and sellers in equal size. Rebalance-day volume is largely mechanical.
Cross-Asset Context
Industry standardDescriptive
Plain market values, with the day's change where available, showing what other markets are doing next to stocks. Nothing here is scored.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
VIX is Cboe's 30-day implied volatility index for the S&P 500. HY OAS is the option-adjusted spread of a broad high-yield bond index over Treasuries. 2s10s is the 10-year minus the 2-year Treasury yield. Gold shows the price of a large gold ETF, not spot gold. WTI is the published daily crude oil spot price. USD is the Federal Reserve's broad trade-weighted dollar index.
What it doesn’t tell you
These are reference values, not signals. Some series arrive late: the dollar index is published weekly, and crude and the credit spread can be a day behind.
03 · 18 entries
Reading a single stock
The readings on each stock card, in the daily email and on the Level Map: how unusual today's trading is, where the big prints landed, and whether the indicators agree.
FlowScore
Also shown as FS · Activity (Level Map)
Pinpoint modelTrack record
FlowScore asks one question: is something out of the ordinary happening in this stock today? Higher scores mean today's trading looks less like the stock's usual day. In our record so far, high scores have been followed by larger than normal moves more often than chance. It does not say which direction.
Track record
Product as delivered, March to August 2026: when a stock's FlowScore first reached its high range, its move over the next five sessions (scaled to the stock's own volatility) beat the median same-day peer 63.5% of the time, against 49.8% expected. 137 events. The current formula, live since August 12, is still building its own record.
Where you’ll see itDaily email · Free email · Signal Lab · Level Map
How it’s built, and its limits
How it’s built
Four families of inputs, each measured against the stock's own recent history: share volume, how options are priced for downside versus upside (skew), how busy the options market is relative to the stock, and how rare the day's largest trades are. Unusual activity that persists for several days adds to the score. The inputs are weighted from outcome testing, then calibrated so a given score means the same thing over time. Earnings windows and mechanical volume days, such as option expirations and quarter ends, are dampened.
What it doesn’t tell you
It is non-directional: a high score can come before a drop as easily as a rally. It does not identify who is trading. Index ETFs use an older recipe, so an index score is not directly comparable with a stock's.
Move Watch
Also shown as Move Watch - High · Move Watch - Extreme
Pinpoint modelBeing graded
Move Watch appears when a stock's FlowScore reaches 60. It reads High from 60 to 69 and Extreme at 70 and above. It marks stocks where today's activity is far enough from normal that we treat the risk of a bigger than usual move as elevated. It does not say which way.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
A display rule on the current FlowScore formula for individual stocks. Because FlowScore is calibrated to a fixed scale, the badge means the same thing from one day to the next. Index ETFs and stocks still on an older score version do not get the badge. Every flagged stock's move over the following sessions is recorded and compared with same-day peers.
What it doesn’t tell you
Non-directional, and the current formula's record at this level is still short. It flags attention, not a trade. A stock can carry Move Watch for days without a large move.
Flow trend
Also shown as Flow Surging · Flow Building · FlowScore Trend
Pinpoint modelDescriptive
Flow Building +12 means the stock's FlowScore is 12 points higher than it was five sessions ago. Flow Surging marks a larger jump from an already active level. Both say attention on the stock is growing; neither says whether the price will rise or fall.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
The change in FlowScore over exactly five trading sessions, shown only when the rise is large and today's score is already meaningful. Falling scores are tracked as well but are not badged. On Today's Flow Leaders, a fast-rising score can lift a stock above one with a slightly higher but flat score.
What it doesn’t tell you
It describes a change in activity, not direction. A surge can come from one unusual day that fades quickly. It applies to individual stocks only.
Today's Flow Leaders
Also shown as Flow Leaders · Flow leader
Pinpoint modelDescriptive
This Signal Lab list shows the five stocks, from everything we track rather than just your watchlist, where today's trading looks least like normal. Each carries a short reason, such as "Move risk led by volume surge", naming the input that pushed its score highest.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
Individual stocks only; index and leveraged ETFs are left out. Stocks are ordered by FlowScore, with credit for scores rising quickly over five sessions. The reason line names the FlowScore input contributing most (volume surge, skew shift, options activity, rare tape or persistent flow) or the five-session change. Badges show Move Watch, Flow Surging or Flow Building when they apply.
What it doesn’t tell you
A ranking of attention, not a list of trades. A stock can lead because of one rare print or a short burst of options activity. It says nothing about direction.
Ranked prints
Also shown as Record print · Nth-largest in our records · block trade of the past decade · Notable prints · Block Print Highlights
Standard idea, our buildDescriptive
We keep a list of each stock's largest single trades over roughly the past decade. When today's trade joins that list, we say where it ranks, for example "3rd-largest in our records". A #1 is the largest single print we have for that stock in the past decade.
Where you’ll see itDaily email · Free email · Weekly Lookback · Signal Lab · Intraday
How it’s built, and its limits
How it’s built
Single prints only, ranked by dollar value (shares times price). Opening and closing auction crosses are identified by their condition codes and timing and kept out of this list; closing-auction prints have a ranking of their own. Clusters of smaller trades are not ranked. The list is updated by scans during the session and again after the close. Headline callouts also require a minimum dollar size, so a thinly traded stock cannot top the list with a small trade. Each print is labeled off-exchange or exchange.
What it doesn’t tell you
A large print shows size, not intent. We cannot see who traded or whether it was a buy or a sell. A newly tracked stock's prints are ranked only once its ten years of history has been loaded.
Block Trade Tape
Also shown as Ranked watchlist trades · Single · MOC · Top 25 in 10-yr history
Standard idea, our buildDescriptive
The tape lists big stock trades as they are found during the day. Single rows are individual large trades during the session; MOC rows are the 4:00 PM market-on-close auction. A row's rank is its place in that ticker's 10-year history for that type, so #1 is the biggest of its kind in a decade.
Where you’ll see itIntraday · Signal Lab
How it’s built, and its limits
How it’s built
Four scans through the session each cover their own time window, with no overlap, so a trade is counted once. Single prints and closing-auction prints are ranked in separate lists. On Signal Lab, Ranked watchlist trades shows the week's standouts: the top 25 in 10-year history for watchlist names and the top 50 for SPY, QQQ and IWM. On the Intraday tape, a link icon marks tickers our options scanner also surfaced that day.
What it doesn’t tell you
Rows show size and venue (dark or lit), never the buyer or seller. Late-reported trades can surface after a scan. Large closing-auction trades are routine for many stocks, which is why they are ranked separately.
Off-exchange activity
Also shown as Dark Pools · VWAP bias · Persistent off-exchange activity
Standard idea, our buildDescriptive
Some trades happen off public exchanges and are reported afterward. We flag when that share is unusually high for the stock (elevated) and when it has stayed high on most recent sessions (persistent). We also show whether those trades printed mostly above or below the day's average price (price above VWAP, price below VWAP).
Where you’ll see itDaily email · Weekly Lookback · Signal Lab · Level Map · Intraday
How it’s built, and its limits
How it’s built
Share is off-exchange volume divided by total volume, from full-day data. Elevated compares today's share with the stock's own history after removing the part explained by market-wide volatility, since off-exchange share tends to shift when volatility does. Persistent means elevation on most recent sessions. VWAP bias compares off-exchange dollars printed above versus below the day's volume-weighted average price. We also measure how much of the activity came in block-size prints.
What it doesn’t tell you
Off-exchange reports do not show the buyer or the seller, and a print above VWAP is not a purchase. Much off-exchange volume is routine order routing. After a data improvement in September 2026, stocks whose off-exchange share stepped up are compared with readings taken since then.
Relative volume
Also shown as RVOL · Volume surge
Industry standardDescriptive
A reading of 2.0x means twice as many shares traded as on a typical day; 0.5x means half. It is the quickest way to see whether a price move came with real participation.
Where you’ll see itSignal Lab · Flow Radar
How it’s built, and its limits
How it’s built
Relative volume = today's share volume / average daily share volume over a recent window. FlowScore uses its own version of this baseline, weighted toward recent days. The RVOL figure on Flow Radar cards uses a plain trailing average.
What it doesn’t tell you
Volume says how much traded, not who traded or which way. Earnings, option expirations, quarter ends and index rebalances can lift it with no change in the story. It means less in a stock's first days of trading.
Options-to-stock volume
Also shown as Vol / 20d · Options activity
Standard idea, our buildDescriptive
In Advanced view, a Vol / 20d of 2.0x means options trading is twice as heavy, relative to share trading, as it usually is for this stock. A high reading means attention has shifted toward the options market.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
Options-to-stock ratio = option contracts traded x 100 (shares per contract) / shares traded. Today's ratio is divided by its trailing average, which is the "20d" in the label. It is one of the readings behind FlowScore's options-activity family.
What it doesn’t tell you
It counts contracts, not dollars or direction, and cannot separate opening from closing trades. Expiration days and earnings weeks raise it for mechanical reasons.
Short interest and days to cover
Also shown as Short Interest · SI · Days to cover
Industry standardBeing graded
Short interest is reported twice a month. Days to cover divides it by average daily volume: 5 days to cover means it would take about five normal sessions of trading to buy back every short share. Higher readings mean more shares are short relative to normal trading.
Where you’ll see itSignal Lab · Level Map · Trade Tracker
How it’s built, and its limits
How it’s built
Days to cover = shares sold short / average daily share volume. The data are the exchange-reported short interest for the mid-month and month-end settlement dates, published with a lag of about a week or more. We compare days to cover with the stock's own history and track the change from the prior report. Individual stocks only. Short interest also feeds the Squeeze setup market state and Signal Agreement.
What it doesn’t tell you
The figure is stale when published and misses shorts opened since. High short interest is not a squeeze forecast. It does not include short exposure held through options or swaps.
Signal Agreement
Also shown as Indicator agreement · Strong agreement · Moderate agreement · Signals disagree · Limited signals
Pinpoint modelBeing graded
Each indicator with a view today votes up or down. Strong agreement means most line up; Mixed means they split; Signals disagree means they point opposite ways; Limited signals means only one had a view. The Level Map lists which indicators agreed and which did not.
Where you’ll see itLevel Map
How it’s built, and its limits
How it’s built
Up to six indicators can vote: options skew, the options price proxy, off-exchange price location, open interest change, activity in related leveraged and inverse ETFs, and short interest. Each votes only when its own reading clears its rule. Votes are weighted, and the score is the share of weight on the majority side.
What it doesn’t tell you
Agreement is not accuracy: our grading has not shown a measurable edge for strong agreement so far. It says nothing about the size or timing of a move.
Market State
Also shown as Normal · Leaning Breakout Fuel · Pin risk · Fear bid · Breakout Fuel · Squeeze setup · Leaning squeeze · Accumulation · Distribution
Pinpoint modelBeing graded
Labels include Pin risk (options structure that tends to damp moves), Fear bid (option prices show rising demand for protection), Breakout Fuel (a strongly one-sided options reading while estimated dealer hedging tends to amplify moves) and Squeeze setup. A Leaning label (for example Leaning Breakout Fuel) is a partial match. Normal means nothing stands out.
Where you’ll see itLevel Map
How it’s built, and its limits
How it’s built
A rule-based classifier over readings described elsewhere in this glossary: the options price proxy, Volatility Demand Score, skew, the estimated dealer gamma regime and how concentrated it is by expiry, off-exchange price location, open interest trends and short interest. Each label has its own conditions, checked in a fixed priority order. A Leaning label marks a partial match, and Neutral means none applies.
What it doesn’t tell you
Labels rest on price-location proxies and estimates: Accumulation and Distribution do not mean buying or selling was observed. Breakout Fuel can resolve in either direction. Labels can flip from day to day near their edges.
Unusual activity
Also shown as Activity model
Pinpoint modelDescriptive
The card shows "Unusual activity" and the detail adds facts such as "FlowScore +2.1σ from usual · +6.3% 10-day return". The σ figure says how far today's FlowScore sits above this stock's usual FlowScore, in standard deviations.
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
Today's FlowScore is compared with the stock's own FlowScore history as a standard score. When it is unusually high, the card adds context from the recent price trend and the options price proxy, and notes nearby earnings.
What it doesn’t tell you
A description of unusual activity in context, not a forecast. It does not show who traded or which side: the card says "Buyer or seller unknown".
Options price proxy (DFS)
Also shown as DFS · DFS px · DFS price proxy · Options price proxy · Options price model · Directional Flow Score · DFS Z-Score
Pinpoint modelDescriptive
Each contract's volume is signed by where its price closed relative to its average price for the day, a rough clue to which way the day's options trading leaned. It is shown in standard deviations: +1.5σ is an unusually upside-leaning day for this stock.
Where you’ll see itSignal Lab · Level Map
How it’s built, and its limits
How it’s built
Each contract's volume is signed by its day close versus its day VWAP, then weighted by how much stock exposure the contract carries. The day's total is compared with the stock's own history as a standard score. The watchlist detail's Options price model row reads a closely related premium-weighted version.
What it doesn’t tell you
It does not identify customer side: a close above VWAP is not proof that anyone bought. Contracts that trade little give weak readings. It is a one-day read and can reverse the next session.
Volatility Demand Score (VDS)
Also shown as VDS · VDS Z-Score
Pinpoint modelDescriptive
Where the options price proxy asks about upside versus downside, VDS asks about volatility. A high positive reading means the day's options trading leaned toward contracts that gain when volatility rises, unusually so for this stock.
Where you’ll see itLevel Map
How it’s built, and its limits
How it’s built
Uses the same close-versus-average signing as the options price proxy, but weights each contract by its sensitivity to volatility (vega) rather than its stock exposure. The total is compared with the stock's own history as a standard score. It is one input to the Fear bid market state.
What it doesn’t tell you
Like the price proxy, it does not show customer side or whether positions opened or closed. Demand for volatility can come from hedgers as easily as from speculators.
The badge names the side the stock's trend is held on: Uptrend or Downtrend. While price moves against the trend it adds how far the test has gone: "holding" for a close just across the 21-day average, "tested 1/3" or "tested 2/3" for one or two of the three closes that would turn it, and "new" on the day it turns. Without enough history the badge shows the score and label instead, such as "+42 · BULL LEAN".
Where you’ll see itSignal Lab
How it’s built, and its limits
How it’s built
The same four parts as the market Conviction Score, applied to the stock's own prices: maturity (how long price has held one side of its trend average), stretch (how far price is from its 21-day average), slope (whether that average is rising or falling) and stack (whether shorter and longer averages agree). A change of side must be confirmed before the badge flips, so it moves slowly by design.
What it doesn’t tell you
Trend-following by design: it describes the trend in place, not a turn ahead. It lags at reversals, and a test of the trend is not a prediction that it will turn.
Warm-up
Also shown as Tracking since · Tracking just started
Pinpoint modelDescriptive
A new ticker shows "Tracking since <date> · warm-up" and "5 trading days build the full signal." During that time, readings lean more on price action and off-exchange data than on options structure.
Where you’ll see itDaily email · Signal Lab
How it’s built, and its limits
How it’s built
Many of our measures compare a stock with its own history, and options history cannot be bought after the fact, because historical options-chain snapshots are not sold. A new ticker's options history therefore starts on the day we begin tracking it. The notice shows until the stock has about five trading days of our own analysis.
What it doesn’t tell you
Readings during warm-up are less reliable, and measures that need a longer history, such as off-exchange elevation, take longer than five days to settle.
Earnings and expiration chips
Also shown as Earnings in Nd · Earnings today · Options expiration in Nd · Options expiration today · ER Today
Industry standardDescriptive
"Earnings in 6d" means the company reports in six days. "Options expiration in 3d" counts down to the next monthly options expiration. Around these dates volume, options activity and implied volatility often jump for mechanical reasons, so read unusual readings with that in mind.
Where you’ll see itSignal Lab · Flow Radar
How it’s built, and its limits
How it’s built
Earnings dates come from a public earnings calendar; expiration is the standard monthly expiry on the third Friday, counted in trading days. Several of our models adjust for these windows so a mechanical spike is not read as unusual activity. Flow Radar cards show whether a report comes before the open or after the close.
What it doesn’t tell you
Dates can move, and some companies confirm late. A chip is context only: it does not say how the stock will react.
04 · 21 entries
Options activity
How much traded, how much stayed open, and how options are priced. These describe activity and positioning in contracts. None of them identifies who traded or which side they took.
Vol/OI
Also shown as Volume ÷ open interest · Volume / OI · V/OI · N× its open interest · 5×+ OI · Activity vs open interest
Industry standardDescriptive
Open interest is how many contracts were outstanding before the session. A Vol/OI of 2× means twice that many traded. When far more trade than were open, at least some of that trading likely created new positions rather than closing old ones.
Where you’ll see itIntraday · Flow Log · Flow Radar · Daily email · Free email · Weekly Lookback · Monitors · Alert emails · Signal Lab · Trade Tracker
How it’s built, and its limits
How it’s built
Contract volume divided by the open interest reported for the prior session's close. Open interest is published once a day, the morning after, so the denominator is always the previous session's figure. Intraday readings use the volume of the scan window they come from, so readings from different windows are not added together. Closing trades can only remove contracts that already exist, which is why a ratio well above 1 points to opening activity.
What it doesn’t tell you
It is evidence about a contract, not about any one trade. Contracts bought and sold again within the same session add volume without changing open interest. It says nothing about who traded or which side opened.
Best trades of the session
Also shown as Best options trades of the session · Best Trades · Best trades record
Standard idea, our buildTrack record
Four times a session we scan option trading. From those scans we keep a short list, at most 10 contracts, where trading in a single scan ran well ahead of the contracts already open. The next session we check whether open interest actually rose. It tells you a position was likely opened, not which way the stock will go.
Track record
Applying the list's rule to each session from August 27 to October 9, 2026, 85 of 97 picks we could check (88%) showed new open interest of at least half the traded contracts by the next session. Those picks were 8 to 30 days out; the 31 to 90 day band joined on October 12. That measures positions being opened, not where the price went.
Where you’ll see itIntraday · Daily email · Free email · Weekly Lookback
How it’s built, and its limits
How it’s built
Built from the intraday scans. A contract qualifies when it is 8 to 90 days from expiry and its volume within one scan window is at least 2× the open interest before the session. Each contract is counted once, at its strongest scan, then ranked by that multiple and by premium. The next evening we read the new open interest and record whether the position opened. Puts open at about the same rate as calls.
What it doesn’t tell you
Opening is measured for the contract, not for any single trade. It does not say who traded, whether they bought or sold, or where the price goes next. A small sample so far.
Open interest changes
Also shown as OI increase · Newly observed OI · OI decrease · OI change signal · OI change
Pinpoint modelDescriptive
Open interest counts contracts still outstanding. When it jumps at one strike, positions were added there; when it falls, positions were closed or exercised. We flag the changes that are large for this particular stock, so a busy name and a quiet one are judged on their own terms.
Where you’ll see itSignal Lab · Level Map
How it’s built, and its limits
How it’s built
Compares each contract's open interest with an earlier snapshot. The size of the change is judged against this stock's own normal range of changes for contracts with similar time to expiry, using an outlier-resistant score, and ranked within today's option chain. Changes that persist score higher, and quality checks discount known distortions such as earnings and expirations. A contract missing from an earlier snapshot is never read as zero open interest.
What it doesn’t tell you
Open interest cannot say who opened the contracts or whether they bought or sold them. It reflects the prior session's close. A rise does not establish that any particular print opened a position.
Put/call ratio
Also shown as P/C Volume · P/C OI · P/C · PCR · Chain P/C · Call / put composition
Industry standardDescriptive
A ratio of 1.5 means one and a half puts for every call. By volume it describes today's trading; by open interest it describes contracts still held. It shows the mix of activity, not a verdict on direction.
Where you’ll see itSignal Lab · Flow Radar · Trade Tracker
How it’s built, and its limits
How it’s built
By volume: total put contracts traded divided by total call contracts traded, across the stored chain out to about 120 days. By open interest: total put open interest divided by total call open interest. We also compare the volume ratio with the stock's own recent average, because what counts as high differs a lot between names.
What it doesn’t tell you
A put can protect shares as easily as it can express a downside view, and a call can be sold as easily as bought. The ratio alone does not say which. Open interest reflects the prior session.
IV Rank
Industry standardDescriptive
Implied volatility (IV) is the size of move option prices are paying for. An IV Rank of 80 means today's IV is 80% of the way from its recorded low to its recorded high.
Where you’ll see itSignal Lab · Level Map
How it’s built, and its limits
How it’s built
IV Rank = (today's IV - lowest IV) / (highest IV - lowest IV) × 100, over the history we have recorded for that ticker, up to about a year. Today's IV is the average of the call and put implied volatility at the strike nearest the stock price, on the nearest expiry at least about two weeks out. There is no smoothing.
What it doesn’t tell you
It does not establish whether an option is cheap or expensive, only where IV sits in its own recorded range. For many tickers that history is still shorter than a full year, so the range is narrower than the textbook version. It does not adjust for earnings.
IV Percentile
Also shown as IV %ile
Industry standardDescriptive
An IV Percentile of 70 means IV was at or below today's level on 70% of the days we have recorded. Unlike IV Rank, one unusual spike in the past does not squash the reading.
Where you’ll see itSignal Lab · Level Map
How it’s built, and its limits
How it’s built
Count of recorded days with at-the-money implied volatility at or below today's value, divided by the number of recorded days, times 100. Uses the same IV series and history as IV Rank.
What it doesn’t tell you
Same history limits as IV Rank: for many tickers it covers less than a year. It describes IV's position in its own history, not whether options are fairly priced.
IV Skew
Also shown as Skew · IV Skew (25Δ) · Skew Z · 25-delta skew
Industry standardDescriptive
Puts usually cost more in volatility terms than calls the same distance from the price. Skew measures that gap. Skew Z says whether today's gap is wider or narrower than this stock's normal: +2 means unusually wide.
Where you’ll see itSignal Lab · Level Map · Trade Tracker
How it’s built, and its limits
How it’s built
Skew = implied volatility of the 25-delta put minus implied volatility of the 25-delta call. Both are read from a cubic spline through the delta/IV curve on the nearest expiry at least about two weeks out, fitted separately for calls and puts. Skew Z compares today's skew with the stock's own recent history as a z-score.
What it doesn’t tell you
Skew shows how options are priced, not who is trading them. A wide skew can reflect hedging, supply from sellers, or an event, and it does not forecast direction.
Skew Momentum
Also shown as Skew Trend · Put acceleration · Call acceleration
Standard idea, our buildDescriptive
Skew Momentum looks at how skew has moved recently. Put acceleration means puts are getting pricier relative to calls faster than usual for this stock; Call acceleration means the reverse; Stable means nothing unusual.
Where you’ll see itSignal Lab · Level Map
How it’s built, and its limits
How it’s built
Takes the recent change in 25-delta skew over several sessions and compares it with the distribution of past changes of the same length for that stock, as a z-score. A reading beyond a fixed band is labelled put or call acceleration; otherwise stable.
What it doesn’t tell you
It describes a change in option pricing, not a trade. It needs enough history to judge what is unusual, and it is not a directional forecast.
IV Term Structure
Also shown as Term Structure · Near-Term Premium · IV Term
Industry standardBeing graded
Normally later expiries carry slightly higher volatility (contango). When the nearer month is priced higher (backwardation), the market is paying extra for movement soon, often around an event. The Level Map's Regular view calls this Near-Term Premium.
Where you’ll see itSignal Lab · Level Map
How it’s built, and its limits
How it’s built
Compares at-the-money implied volatility on the stock's first two monthly (third-Friday) expiries at least a week out. Back-month minus front-month IV gives the slope: positive is contango, negative is backwardation, near zero is flat. We also flag the first day the regime changes and count how many days it has lasted.
What it doesn’t tell you
Backwardation says near-term movement is priced at a premium, not why. Earnings and scheduled events often cause it. It does not say which direction a move might take.
Overnight positioning
Also shown as Sides opened · Sides closed · Opening share · Net new OI · Put share of opening · Most new open interest · Most open interest closed
Standard idea, our buildDescriptive
Every trade has two sides, and each side either opens or closes a position. By comparing a session's volume with how open interest changed, we can count exactly how many sides opened and how many closed. An opening share of 75% means three quarters of the trading sides added positions.
Where you’ll see itLevel Map · Monitors · Alert emails
How it’s built, and its limits
How it’s built
For one contract over one session: opening sides = volume + change in open interest; closing sides = volume - change in open interest. Both are exact. The session's volume is paired with the open interest published the following morning, which reflects that session's close. Contracts whose open interest moved by more than their volume changed through exercise or assignment, not trading, and are left out. Totals are summed by calls, puts and strike. Published each morning once the new figures have landed.
What it doesn’t tell you
It counts trade sides, not people, and cannot say who bought or sold or which side of a trade opened. It describes the previous session, not today. It is descriptive and makes no forecast.
Higher OI signal
Also shown as Show more · Everything · OI growth · OI rise <½ vol
Standard idea, our buildTrack record
The Flow Log opens on the rows most likely to be new positions. Show more lowers the bar to volume at least equal to prior open interest, and Everything shows the whole pool. After the next session, an OI growth mark shows where open interest rose by at least half the contracts traded.
Track record
Measured over two windows in late September and early October 2026, about 3 in 4 rows in this default view opened a position by the next session, against about 2 in 5 for all rows. Opening, not price direction.
Where you’ll see itFlow Log
How it’s built, and its limits
How it’s built
A row passes the default view when the contract has at least 7 days to expiry and its volume is at least 2× the open interest before the session. Contracts under 7 days sit behind their own toggle. Open interest is read from the ticker's own stored snapshots for the session before and the session after. A contract missing from the prior session's stored chain is never treated as zero open interest: it fails every view except Everything.
What it doesn’t tell you
The opening check is about the contract, not proof that any one trade opened. It does not show who traded or which side they took. Intraday rows are provisional until the session's own open interest is on record.
Expiry bands
Also shown as Today / this week · Swing · Longer-dated
Standard idea, our buildTrack record
Today / this week covers contracts expiring within 7 days, where heavy trading is routine. Swing covers 8 to 30 days. Longer-dated covers 31 to 90 days, roughly one to three months, and is on the paid plan. Ranks restart inside each chip.
Track record
Over 27 sessions to October 8, 2026, end-of-day contracts 31 to 90 days out with large premium and volume at least 2x prior open interest went on to open new positions 77% to 85% of the time, against 53% for 8 to 30 days, and did so on all 27 sessions. Again: positions opened, not price direction.
Where you’ll see itIntraday
How it’s built, and its limits
How it’s built
Each contract from the intraday scans is assigned a band by its days to expiry on the scan date. Longer-dated contracts come from a separate chain fetch so they never change what the shorter bands show. Ranking within a band uses the same rules as the rest of Notable options flow.
What it doesn’t tell you
Opening rates differ by band, but none of them says which way the price will move. Contracts more than 90 days out are not in these chips; see LEAPS flow.
Printed at
Also shown as Mostly at ask · Mostly at bid · Leans ask · Leans bid · Mixed · Mostly multi-leg · Complex trades · Not enough data · Tape incomplete
Standard idea, our buildDescriptive
Mostly at ask means most of the volume we could match traded at or near the asking price. Traders often read that as buyers paying up, but where a trade printed does not prove who started it. Treat it as context.
Where you’ll see itIntraday
How it’s built, and its limits
How it’s built
For each contract on the best trades list we sample its largest single-leg prints in its strongest scan and compare each with the national best bid and offer in force when the print was reported. The two numbers are the shares of matched volume at or near the ask and at or near the bid. Quotes older than a short limit are not used. Multi-leg and stock-tied trades are left out, because they have no side of their own.
What it doesn’t tell you
Location is not who initiated the trade, and it is never a bought or sold label. It covers a sample of prints, at report time rather than execution time. When too little volume can be matched, it says so instead of guessing.
Notable options flow
Also shown as Notable Options Flow · Where premium concentrated today · Volume accelerating · Carryover
Pinpoint modelBeing graded
Four times a session we scan the most active stocks and list the contracts with the heaviest activity, by expiry band. Rank 1 is the strongest in its window. The flame marker (Volume accelerating) means the stock's own dollar trading volume over the last week is running well above its recent baseline.
Where you’ll see itIntraday
How it’s built, and its limits
How it’s built
Scans cover the first hour, midmorning, midday and last hour. The market's most active stocks are screened, then each candidate's option chain passes contract-level checks on size, liquidity and distance from the money. Survivors are ranked on premium relative to that stock's own recent notable premium, how deep qualifying activity runs across the chain, sweep activity, recent volume acceleration, Vol/OI and early open-interest build. Prints that look like routine hedges are filtered out. There is no directional input.
What it doesn’t tell you
This is an attention ranking, not a forecast. Customer side and whether trades opened positions are unverified. The underlying price shown may lag option activity.
Multi-contract concentration
Also shown as Multi-contract Concentration · Contract-volume concentration · Dom%
Pinpoint modelDescriptive
One big contract can be a single trade. Many contracts of the same type, spread across strikes and expiration dates, is a different pattern. This table lists those stocks, with how many contracts, expirations and strikes were involved and what share of premium went to that type (Dom%).
Where you’ll see itIntraday
How it’s built, and its limits
How it’s built
For each stock and each type, we count contracts that individually pass checks on size, premium, open interest and distance from the money and trade heavily against their open interest. A stock is listed when those contracts span several strikes and expirations and one type takes most of the qualifying premium. Checks tighten around earnings, when option prices are inflated. Windows build cumulatively from the open.
What it doesn’t tell you
It shows where contract activity concentrated, not who bought or sold or whether positions opened. Several contracts can belong to one spread or roll.
SPY 0DTE share
Also shown as SPY 0DTE share of total volume · SPY mix today · SPY 0DTE share evolution
Standard idea, our buildDescriptive
Same-day-expiry (0DTE) options are a large part of SPY trading. A reading of 65% means nearly two thirds of today's SPY option contracts expire today. Tiers such as Elevated or Muted compare that with the same checkpoint on prior sessions.
Where you’ll see itIntraday
How it’s built, and its limits
How it’s built
Same-day-expiry volume divided by volume across SPY's complete options chain, every expiration including LEAPS. Measured at several checkpoints through the day; the post-close value is the final one. Each checkpoint is compared only with the same checkpoint on prior clean sessions, never with an end-of-day figure. Data-quality tripwires check that cumulative volume behaves as it should between checkpoints and grey out a reading when the capture looks incomplete.
What it doesn’t tell you
Intraday readings are provisional, because late-reported trades keep arriving. A high share often lines up with event days but does not say which way anyone is positioned. Tiers wait until enough history exists.
Large/sweep and small-print proxies
Also shown as Large/sweep proxy · Small-print proxy · Proxy-volume ratio · adjusted mix score · Call/put activity by trade pattern
Standard idea, our buildDescriptive
We sort 0DTE prints on six index products into two groups by trade size and type: large or sweep prints, and small prints. For each group a score from -100 (more puts) to +100 (more calls) shows its mix. When the two groups lean opposite ways, the page says so.
Where you’ll see itIntraday
How it’s built, and its limits
How it’s built
Each print is assigned by rules on trade size, premium, delta and whether it was part of a sweep. Per group, the call/put mix score is shrunk toward zero when the sample is thin, so a handful of prints cannot swing it wildly. The ratio of contracts between the two groups is compared with each ticker's own recent norm, and the heatmap shades how far today sits from it.
What it doesn’t tell you
These are size proxies. They do not identify institutions or retail traders, and the size rules have not been validated as identifying who traded. A call-heavy score is not a bullish signal, and no group's side is known.
Sweeps and blocks
Also shown as Sweep · Block · Block print · ISO · Last: ISO
Standard idea, our buildDescriptive
An order too large for one exchange can be split and sent to several at the same moment. Each piece is reported separately, marked as an intermarket sweep. We group those pieces back together. A block is simply one large print on its own.
Where you’ll see itFlow Log · Flow Radar
How it’s built, and its limits
How it’s built
Reported intermarket sweep prints carry trade condition 219. We group nearby condition 219 prints in the same contract across venues into one sweep event, which feeds several of our flow screens. Flow Radar's Last: ISO tag only marks that a contract's latest print carried the sweep condition. Blocks are the largest single-leg prints in a contract. Both are drawn from the trade tape for the most active contracts on each ticker.
What it doesn’t tell you
Close timing does not prove that one customer placed every print in a group, and there is no shared order ID. Neither label says who bought or sold. A sweep can open, close or hedge a position.
Notable Options Activity
Also shown as NFS · Notable contract activity
Pinpoint modelBeing graded
Some option trades are ordinary for a stock and some are rare. This end-of-day 0-100 score ranks a stock's contract activity by how unusual its size is, how it lines up with key levels and how it was structured. It points to activity worth reading, not a direction. Notable options flow, the intraday list, is a separate ranking.
Where you’ll see itSignal Lab · Flow Log
How it’s built, and its limits
How it’s built
Combines four families: how rare the premium is against that stock's own history, whether the strike sits near the structural levels shown on the Level Map, structural features of the activity itself, and repeat activity in the same name over recent sessions. The result is scaled 0-100. The Flow Log's NFS column shows it.
What it doesn’t tell you
It is an attention ranking with no directional claim. It does not identify who traded or which side, and it does not prove a position opened.
Options activity screen
Also shown as Options Positioning · ICA Context · Options activity model setup · Options positioning active · Far OTM Flow Watch · Far OTM · T+5
Pinpoint modelBeing graded
It starts with an unusual build-up of open contracts at one strike or a cluster of strikes, then asks whether other options measures point the same way. When enough agree, the stock is flagged. Far OTM Flow Watch marks cases where the strikes sit well away from today's price, reviewed over the next five sessions (T+5).
Where you’ll see itDaily email · Free email · Signal Lab · Level Map
How it’s built, and its limits
How it’s built
It starts from an unusual build-up of new open interest, either at a single strike or across a group of nearby strikes on the same side. Several independent checks, drawn from options pricing, options activity and off-exchange trading, must then point the same way before a stock is flagged. Filters hold it back around scheduled events and when the data behind it is thin or distorted.
What it doesn’t tell you
No stable measured edge yet, so it is graded but not proven. Customer side and whether prints opened or closed positions are unverified. Read it as a reason to look closer, not a signal to act.
LEAPS flow
Also shown as LEAPS · Include LEAPS
Standard idea, our buildDescriptive
Long-dated options (LEAPS) trade less often but can carry large positions. Each evening we read those chains and keep the notable rows. In the Flow Log they appear only when you turn on Include LEAPS, which is off by default.
Where you’ll see itFlow Log
How it’s built, and its limits
How it’s built
A separate nightly pass reads every tracked ticker's chain beyond about 120 days. Only rows with a confirmed bar for that session and large size or premium are kept; the full long-dated chain is not stored. The next evening's pass fills in next-session open interest for those rows, and a contract missing from a chain that was read is marked absent, never zero.
What it doesn’t tell you
We have not yet measured how often these rows go on to open positions, so the Flow Log's opening rates do not apply to them. It does not identify who traded or which side.
05 · 10 entries
Key levels
The Level Map turns each stock's option chain into price reference points: where open interest is concentrated, where estimated hedging changes character, and the range options price in. Reference points, not predictions.
Call wall
Also shown as Call Wall · Resistance · Primary Resistance
Standard idea, our buildDescriptive
Look above today's price for the strike where call contracts, weighted by how sensitive they are to the stock price, pile up most. That strike is the call wall. Regular view calls it Resistance. The figure beside it is the open interest at that strike.
Where you’ll see itLevel Map · Signal Lab · Daily email
How it’s built, and its limits
How it’s built
For each strike above the current price we add up gamma times open interest across every call expiry in our stored chain, out to about four months, and take the largest. Weighting by gamma favors contracts near the money and near expiry, where hedging activity concentrates, over far-away strikes with large but inactive positions. Open interest is the prior session's; on paid accounts the level is recomputed each morning once new figures publish.
What it doesn’t tell you
It is not a ceiling. Price can trade straight through it, and the wall can move day to day as positions open and close. There is no distance limit, so on a thin chain it can sit far from price. It says nothing about who holds the calls.
Put wall
Also shown as Put Wall · Support · Primary Support
Standard idea, our buildDescriptive
Look below today's price for the strike where put contracts, weighted by how sensitive they are to the stock price, pile up most. That strike is the put wall. Regular view calls it Support. The figure beside it is the open interest at that strike.
Where you’ll see itLevel Map · Signal Lab · Daily email
How it’s built, and its limits
How it’s built
For each strike below the current price we add up gamma times open interest across every put expiry in our stored chain, out to about four months, and take the largest. Weighting by gamma favors contracts near the money and near expiry over far-away strikes with large but inactive positions. Open interest is the prior session's; on paid accounts the level is recomputed each morning once new figures publish.
What it doesn’t tell you
It is not a floor. Price can fall straight through it, and the wall can move day to day. There is no distance limit, so it can sit far from price. Heavy put open interest does not say whether those puts are protection, income trades or directional trades.
Market makers who sell options usually hedge with stock. In a positive regime that hedging tends to buy dips and sell rallies, which can calm price. In a negative regime it tends to chase moves, which can widen them. Regular view shows this as Stable or Volatile, or Moves Dampened or Moves Amplified.
Where you’ll see itLevel Map · Signal Lab
How it’s built, and its limits
How it’s built
Standard gamma exposure (GEX): for every contract, gamma x open interest x 100 x stock price squared x 0.01, positive for calls and negative for puts, summed over the stored chain. It reads as the dollars of stock dealers would trade for a 1% move, under the common assumption that dealers are net long calls and net short puts. Advanced view adds the day-over-day change; both views flag when the reading is unusual against the stock's own past 20 sessions.
What it doesn’t tell you
Dealer positions are assumed, not observed, so the sign can be wrong. It describes conditions, not direction, and uses the prior session's open interest. The badge's second half (Exposed, Cushioned, Fragile, Protected) comes from a separate net put delta estimate that is being recalibrated; treat it as provisional.
Gamma flip
Also shown as GEX Flip · Stability Threshold (Regular view)
Standard idea, our buildDescriptive
Above the flip, estimated hedging tends to lean against moves; below it, hedging tends to add to them. It marks a change in conditions, not a target. When no flip is shown, the page notes whether total gamma is positive or negative.
Where you’ll see itLevel Map · Daily email
How it’s built, and its limits
How it’s built
Using the per-strike gamma exposure described under Dealer gamma regime, we sort strikes from lowest to highest, keep a running total, and find where it crosses zero, interpolating linearly between the strikes on either side. With several crossings we use the one nearest the current price, and we do not show a flip that sits implausibly far from it. This is a strike-by-strike method; some vendors instead reprice the whole chain at hypothetical stock prices, which can give a different level.
What it doesn’t tell you
It is an estimate built on an assumption about who holds which options, which nobody observes. Price is not drawn to it, and crossing it does not predict direction.
Max pain
Also shown as Max Pain · Options Magnet (Regular view)
Industry standardDescriptive
If the stock finished exactly at the max pain strike on expiry day, the combined in-the-money value of that expiry's calls and puts would be as small as possible. Regular view calls it Options Magnet, but price is not drawn to it. The date beside it is the expiry used.
Where you’ll see itLevel Map
How it’s built, and its limits
How it’s built
Textbook calculation on a single expiry: the nearest one at least two weeks out, so it is often but not always the monthly. Each listed strike is tried as a closing price; for each, we add up every call's and put's intrinsic value at that price times its open interest, and take the strike with the smallest total. Open interest is the prior session's.
What it doesn’t tell you
It is a reference point, not a target: evidence that prices drift toward max pain is weak and mixed, so our email commentary does not treat it as support or resistance. It covers one expiry and ignores what each position cost.
Expected range
Also shown as Today · Week · Today's range · This week · 1d · 1w
Industry standardDescriptive
Today's range ±$4.10 on a $200 stock means options price a typical move of about $4 either way today. Roughly two days in three are expected to stay inside the band. Levels outside the weekly band are dimmed on the Level Map.
Where you’ll see itLevel Map
How it’s built, and its limits
How it’s built
Range = last close x ATM implied volatility x square root of (days / 252), using 1 day for today and 5 trading days for the week. This is the standard one-standard-deviation move implied by option prices, centered on the last close and drawn as shaded bands on the level stack.
What it doesn’t tell you
It is the market's pricing, not a forecast, and implied moves often run larger than realized ones. Bigger moves happen more often than a bell curve suggests, especially around earnings. It does not lean up or down.
Live level refresh
Also shown as Updated 7:02 am ET · Levels as of · at close · spot may lag
Standard idea, our buildDescriptive
Open interest is published once a day, each morning. On paid accounts we rebuild the levels as soon as it lands, then refresh them during the session. A pill such as Updated 7:02 am ET shows when a level was rebuilt; at close marks values kept from the last close. After the evening update the page returns to end-of-day values.
Where you’ll see itLevel Map
How it’s built, and its limits
How it’s built
Early each morning, once new open interest is published and a check confirms it has rolled over for that stock, we recompute the walls, gamma flip, max pain and dealer gamma estimate from the live option chain. Three more passes during the session refresh gamma and the stock price; open interest is fixed for the day, so those changes come from gamma and price alone. Z-scores and open interest signals keep their close values and are marked at close.
What it doesn’t tell you
The stock price used may be delayed (spot may lag), and the open interest is always the prior session's close. A refresh is a recomputation, not new information about who traded. Free accounts and the sample page show end-of-day levels.
OpEx preview
Also shown as Options Expiry Preview · OpEx Structural Preview
Standard idea, our buildDescriptive
When a big monthly expiry passes, the hedging tied to those contracts goes away. This panel shows how much of the estimate expires (for example 42.0%) and whether the remaining positions point to the same regime or a flip, such as Stable to Volatile.
Where you’ll see itLevel Map
How it’s built, and its limits
How it’s built
We split the dealer gamma estimate by expiry, take the monthly third-Friday expiry's share of gamma across all expiries, counting each expiry's size regardless of sign, and subtract its signed amount to project the regime after it expires. The panel appears only in the last sessions before a monthly expiry, and only when that expiry carries a large share of the total. A regime flip means the projected total changes sign.
What it doesn’t tell you
It assumes nothing else changes: new positions, rolls and price moves after expiry can all change the picture. It inherits every assumption of the dealer gamma estimate and is not a forecast of next week's moves.
Trade levels
Also shown as Setups · If Bullish · If Bearish · Stop Loss · Invalidation · Reward vs Risk
Standard idea, our buildDescriptive
If Bullish takes the nearest level below price as the entry reference, the next level above as the target, and a lower level as the point where the idea is wrong. If Bearish mirrors it. Reward vs Risk divides the distance to the target by the distance to the stop: 2.0:1 means twice as far.
Where you’ll see itLevel Map
How it’s built, and its limits
How it’s built
Built mechanically by the page, not by the AI. The candidate levels are the walls, gamma flip, max pain and the leading open interest signals, sorted by price. When price sits above or below all of them, or a side has only one level, the current price becomes one end and a fixed percentage, named in the row label, stands in for the missing level. Reward vs Risk is target distance over stop distance.
What it doesn’t tell you
These are structural reference points, not recommendations, and the page says so. The levels themselves ignore your own entry, position size and how often each level has held before. Levels shift daily.
Level changes
Also shown as Session Changes · What Changed (Regular view)
Standard idea, our buildDescriptive
This tab lists only what changed meaningfully since the prior session. Today's and yesterday's values sit side by side: for example, the put wall moving from $95 to $100, or the gamma regime switching from positive to negative. In Advanced view, small arrows on the level stack show each level's move.
Where you’ll see itLevel Map
How it’s built, and its limits
How it’s built
We compare today's computed values with the prior session's: gamma flip, call and put walls, the dealer gamma sign and net put delta sign, FlowScore, the DFS and VDS z-scores, and the Market State label. A level is listed only when its move is large relative to the stock price, so rounding noise stays out. Once the morning refresh has run, moves are measured since the last close.
What it doesn’t tell you
A level moving up is not bullish and moving down is not bearish; it means open interest or gamma shifted. Changes rest on the prior session's open interest, so they can lag what is happening today.
06 · 7 entries
Scanners and sectors
Flow Radar scans the whole US market for setups outside your watchlist. Sector Rotation ranks 19 sector and industry funds against the S&P 500.
Flow Radar
Also shown as Elsewhere in the Market · In Flow Radar
Pinpoint modelBeing graded
Each session Flow Radar lists a short set of stocks in two groups: Reversal Watch and Big Movers. Free members see the top card in each group for Monday, Wednesday and Friday sessions. If a flagged stock is on your watchlist, its card says "In Flow Radar".
Where you’ll see itFlow Radar · Daily email · Free email · Weekly Lookback · Signal Lab
How it’s built, and its limits
How it’s built
Both groups run after the close over thousands of listed stocks, first on price, volume and liquidity, then on each survivor's options chain; Big Movers also runs after the open and at midday. Every hit is recorded and its forward returns graded against controls, including hits we chose not to show. Reversal Watch shows a hit only when the stock's options are deep and actively traded that session, and at most a handful a day. In emails a stock that qualifies for both groups appears once, under Reversal Watch; the Flow Radar page shows both cards.
What it doesn’t tell you
A screen, not a recommendation. Hits are often volatile names with rough paths, and only Reversal Watch has a public record so far. Options activity on a card never tells you who traded or which side.
Reversal Watch
Also shown as Top reversal · Bottom reversal · Reversal Watch record
Pinpoint modelTrack record
Reversal Watch flags stocks that have moved a long way in a few weeks and now show strain: a climax-style day on heavy volume, options activity leaning against the move, or a big up day that extends a strong run (a blow-off). Top reversal calls for a turn down, Bottom reversal for a turn up. It marks a possible turn, not its timing.
Track record
When we call a reversal, did the stock go the called way? A bottom call is right if the stock closes higher 1, 2, 4 and 8 weeks after the close on the day we published it, a top call if it closes lower. As of the October 12, 2026 close, 72 published picks have all four checks in (picks made July 14 to August 14): 68% were right after 1 week, 60% after 2, 64% after 4 and 60% after 8. Compared like for like, deep-chain picks we published went the called way 69%, 61%, 66% and 63% of the time, and deep-chain picks we held back on the same days 66%, 56%, 76% and 63%: about as often. From October 14, 2026 a pick is published only when the stock's options are deep and heavily traded that day; on the same July and August days, picks meeting that test went the called way 69%, 69%, 77% and 62% of the time. Earlier picks were chosen by the previous rule. The picks span only 19 to 26 trading days, so the record is not yet conclusive. An earlier measure, beating SPY over 20 trading days, read 59.6% of 94 picks on October 9.
Where you’ll see itFlow Radar · Daily email · Free email · Weekly Lookback
How it’s built, and its limits
How it’s built
A full-market screen of liquid, optionable stocks with an extended recent move, leaving out leveraged and inverse ETFs. It looks for several exhaustion patterns in price bars and in options volume versus open interest and chain positioning, and suppresses patterns that tend to mark continuation. A recurrence count tracks how often the pattern has fired lately. Since October 14, 2026 it also flags blow-offs: a large one-day jump in a common stock or ADR that had already run up over the previous month, on heavy dollar volume. That rule was written down before it was tested on years it had not seen, and it held there. A hit is published only when the stock's options are deep and actively traded that session. The setup's direction (top or bottom reversal) is the call of record, even when the day's options flow disagrees.
What it doesn’t tell you
Paths are often rough: picks frequently move against the call before resolving, so tight stops fare poorly. The Strong and Building tiers and the pattern chips have not been shown to separate outcomes. Blow-off picks join the record from October 14, 2026 and have no live record of their own yet. Past picks do not guarantee future results.
Big Movers
Also shown as Momentum · Momentum Signals · Headline Signal
Standard idea, our buildBeing graded
Big Movers shows stocks outside your watchlist that moved sharply today with real volume behind the move and busy options trading. It tells you where the action is, not which way it goes next, so its cards carry no arrow or outlook.
Where you’ll see itFlow Radar · Daily email · Free email
How it’s built, and its limits
How it’s built
Stage one screens every listed stock for liquidity, price, an outsized move (very large jumps are left out to drop binary events) and confirming dollar volume. Stage two checks the options chain of the top survivors for unusual contracts, chain put/call open interest and technical context such as RSI and distance from key moving averages. Hits are ranked by Setup Score. Intraday scans use partial-session versions of the same screen.
What it doesn’t tell you
In a replay of every trading day since 2018, a big one-day move alone did not predict the next 1 to 12 weeks in either direction, and the day's options lean did no better than chance. Big movers are volatile both ways. Until October 14, 2026 this group was called Momentum and showed an outlook from the options lean; it no longer does.
Setup Score
Also shown as Setup quality n/100 · High Setup Score · Watch · Strong · Meaningful · Light
Pinpoint modelBeing graded
Big Movers cards in the Advanced view, and the details under each chart, show the score (0 to 100), and it orders the Big Movers list. Higher means the hit ticks more of the screen's boxes, not more confidence in a trade.
Where you’ll see itFlow Radar
How it’s built, and its limits
How it’s built
Points come from three families: the size and consistency of the day's unusual options activity, technical context such as momentum and where price sits against longer-term averages, and the time to expiry of the contracts involved. Names that keep reappearing earn some credit. Hits that score too low are not shown.
What it doesn’t tell you
It ranks fit to the screen, and our grading has not found that higher scores lead to larger or better moves. It does not reflect trade side or whether positions opened.
Setup outlook and flow read
Also shown as Mixed flow · Flow mixed · Setup outlook · Bullish setup outlook · Bearish setup outlook · Volatility magnet · Vol magnet · Flow unresolved
Standard idea, our buildBeing graded
Reversal Watch cards show the call, which is the pattern itself (a top reversal calls for a turn down, a bottom reversal for a turn up). Open a card's chart for a description of the day's options trading in the call's own terms; it never argues with the call. Big Movers cards show no outlook. Flow unresolved means the options indicators conflict.
Where you’ll see itFlow Radar · Daily email · Free email
How it’s built, and its limits
How it’s built
The flow read compares call and put premium for the day, then checks the lean against implied-volatility skew and the chain's put/call open interest, with context for large up or down days. It returns bullish, bearish, mixed or volatility magnet. On Reversal Watch the pattern's direction stays the call of record because, measured on the same picks, it has held up better than the flow read.
What it doesn’t tell you
Premium share is not trade side: heavy call premium can come from sellers as easily as buyers. When pattern and flow disagree, the card keeps the pattern's direction. The flow read has no demonstrated edge on its own.
Relative strength (RS-Ratio)
Also shown as RS-Ratio · Relative strength ranking · Relative strength trend · Improving · Deteriorating · Rank Δ, 20d
Standard idea, our buildBeing graded
Each sector ETF's price is divided by SPY's. RS-Ratio scores that against the sector's own 65-session average, where 100 is normal: 101 means stronger against SPY than usual. The trend bar shows whether that reading has been improving or deteriorating over 20 sessions.
Where you’ll see itSector Rotation
How it’s built, and its limits
How it’s built
Relative strength = sector close / SPY close x 100. RS-Ratio = 100 plus a standard score of that ratio against its trailing 65-session window, drawn on a fixed axis. The trend is the least-squares slope of RS-Ratio over 20 sessions, which orders the leaderboard. This follows the widely used relative-rotation approach, built on split-adjusted daily closes. A separate options-based positioning axis is still under validation and is not shown. Rank change counts places moved in the RS-Ratio ranking itself, a different order from the trend that sorts the table.
What it doesn’t tell you
Descriptive, not a forecast: our grading has found no predictive edge in the ranking. A sector can be improving while still trailing SPY. It is price only, so it says nothing about money flowing into or out of the funds.
Sector options and dark-pool dollars
Also shown as Options model balance · Model balance ($) · Dark-pool $ (approx.) · Heavier · Lighter · Large single prints
Standard idea, our buildDescriptive
The options model balance compares call and put activity in each sector ETF using where option prices closed against their daily average. Dark-pool dollars estimate how much of the ETF's dollar volume printed off-exchange. "Heavier" or "lighter" marks an off-exchange share at least 1.5 standard deviations from that ETF's recent normal.
Where you’ll see itSector Rotation
How it’s built, and its limits
How it’s built
Options balance: a model-weighted difference between call and put contract-day activity, signed by each contract's closing price versus its whole-day VWAP. Small balances, and days when too little premium can be assigned, are withheld rather than shown. Dark-pool dollars: off-exchange share times closing price times share volume, an approximation. Large single prints lists each ETF's biggest trade of the session.
What it doesn’t tell you
The balance is a model result, not executed net premium, and does not show who bought or sold. ETF activity includes hedging and overlay trades, so it is not money moving into a sector. One session only, with no trend.
07 · 7 entries
Your monitors and tracked trades
Terms from the rules you set on option contracts and the trades you track. They report what changed in data we collect. They are not recommendations and make no forecast.
Monitor metrics
Also shown as Open interest change (contracts) · Open interest change (%) · Volume (contracts) · Premium traded ($) · Morning check · End-of-day record
Industry standardDescriptive
A monitor watches open interest, the change in open interest (in contracts or percent), volume, volume against open interest, or premium traded. Open interest rules are checked each morning once the new figures are published. Volume and premium rules, on the paid plan, are checked at 10:45 am, 1:00 pm and 3:15 pm ET.
Where you’ll see itMonitors · Alert emails
How it’s built, and its limits
How it’s built
Open interest comes from the figure published each morning, which reflects the prior session's close; the morning check waits until the new figures have actually landed. Volume and premium rules read the live option chain at each intraday check. Premium traded is contracts traded times the session's average price times 100. A nightly end-of-day record keeps the history complete and delivers any open-interest alert the morning check could not. A contract missing from our stored data is reported as not observed, never read as zero.
What it doesn’t tell you
A monitor reports that your rule was met. It does not say who traded, whether a trade opened or closed a position, or what the price will do. Open interest is a day old by design, and the underlying stock price may be delayed.
Noise verdict
Also shown as Quiet · Occasional · Noisy · Make it quieter
Standard idea, our buildDescriptive
Before you save a monitor, we replay its rule over recent sessions and count how often it would have fired. Quiet means rarely, Occasional means now and then, Noisy means often. The sentence beside it gives the count and a rough alerts-per-week figure, and Make it quieter suggests tighter versions.
Where you’ll see itMonitors
How it’s built, and its limits
How it’s built
The rule is replayed against stored end-of-day data for recent sessions, using the same evaluation logic as the live checks. The verdict comes from the share of judged sessions on which it would have fired. With too few sessions to judge, no verdict is shown. Suggestions are tighter versions of the same rule replayed on the same sessions, kept only when they cut the firing rate substantially without dropping many sessions from the count.
What it doesn’t tell you
It is a replay, not a promise. End-of-day data is an approximation of the intraday checks, so a volume rule can fire differently live. A Noisy rule is not wrong, only frequent.
Trigger strength
Also shown as N× your rule
Standard idea, our buildDescriptive
If your rule asks for volume of at least 1,000 contracts and 2,800 trade, the trigger reads 2.8× your rule. More bars mean the reading cleared your threshold by a wider margin. It measures your rule, not the market.
Where you’ll see itMonitors · Alert emails
How it’s built, and its limits
How it’s built
The observed value divided by the threshold you set, shown to one decimal below 10x and as a whole number above. The bar count rises with the multiple. It is not shown for "at most" rules, for a threshold of zero, or for triggers recorded under an earlier version of the rule.
What it doesn’t tell you
It is not a market reading: a 26× trigger is not more bullish, bearish or important than a 2× one. It depends entirely on where you set the threshold.
Fires most days
Also shown as This monitor has fired on N of the last M sessions
Standard idea, our buildDescriptive
When a monitor keeps firing, for example on 4 of the last 5 sessions, the card says Fires most days and the alert email says how many times it fired. A rule that fires nearly every day tells you less, so both offer a quick way to tighten it.
Where you’ll see itMonitors · Alert emails
How it’s built, and its limits
How it’s built
Counts the monitor's most recent sessions on which at least one check could judge the rule, and how many of those it fired on. A fire counts whether or not it was emailed, so muted fires are included; that is why the copy says fired rather than alerted. The card and the email apply the same rule.
What it doesn’t tell you
It describes how often your rule triggers, not anything about the contract. The card and the email can occasionally disagree when many recent sessions could not be checked.
Prior session positioning line
Also shown as Prior session · sides opened · closed · % opening · OI also moved by exercise/assignment
Standard idea, our buildDescriptive
A line such as Prior session: ≈75,000 traded; ≈150,000 sides opened, ≈340 closed (100% opening) means nearly every side of yesterday's trades created a new position. Each trade has a buyer side and a seller side, so sides add up to twice the volume.
Where you’ll see itMonitors · Alert emails
How it’s built, and its limits
How it’s built
Uses the same arithmetic as Overnight positioning: for each contract, sides opened = volume + change in open interest, and sides closed = volume - change in open interest. Totals are rounded to two significant figures, with ≈ when rounding changed the number. Contracts whose open interest moved by more than their volume changed through exercise or assignment and are left out and noted.
What it doesn’t tell you
It counts trade sides, not people, and cannot say who bought or sold or which side opened. It describes the prior session only.
What changed?
Also shown as Held contract OI increased · Total eligible OI increased · Your contract · Same expiry · Nearby expiry · Whole chain
Standard idea, our buildDescriptive
For a tracked option position, this compares two sessions. It shows whether open interest rose, fell or stayed flat in your contract, in nearby contracts and across the whole chain, and by how many contracts. It never says positions were opened or closed, only that the count changed.
Where you’ll see itTrade Tracker
How it’s built, and its limits
How it’s built
Compares open interest between two consecutive complete option-chain observations, after checking that each session's published figures belong to the session they claim to. Your contract comes first, then contracts in the same and nearby expirations, then the whole chain over a comparable set of contracts. Open interest reflects the prior session's close. When a session cannot be verified, no comparison is shown rather than a guess.
What it doesn’t tell you
Open interest counts outstanding contracts; it does not identify who changed exposure or why. A rise is not proof of new buying, and a fall is not proof of selling. Comparisons appear only for sessions that pass a publication check; while that check is being renewed, no new comparisons appear.
Position marks
Also shown as Delayed mark eligible · Mark · Latest mark · Last-close mark · 15-minute delayed trade proxy · Reported option last-trade proxy · Mark eligible for P&L · Mark not eligible for P&L
Standard idea, our buildDescriptive
Your P&L is only as good as the price behind it. Outside market hours a position is valued at the last close. During the session an option uses a recent reported trade and a stock uses a 15-minute delayed trade. The label beside the price tells you which one you are seeing.
Where you’ll see itTrade Tracker · Weekly Lookback
How it’s built, and its limits
How it’s built
Each mark carries its source and timestamp. A mark drives headline P&L only after checks on the contract's identity, its contract multiplier, your recorded trades and any split or contract adjustment since entry. A price that fails a check is still shown as an observed price, labelled not eligible, and kept out of P&L. Recorded fees are included; taxes and unrecorded costs are not.
What it doesn’t tell you
Marks are observations, not quotes you can trade at. A reported option trade can be older than the check that read it, and stock prices are delayed. The Weekly Lookback values tracked trades at the latest close.
08 · Method
How we grade our signals
A signal is only as useful as its record. Every evening we store each reading next to what the stock did afterwards, and we grade every signal with the same rules. We publish the method in full because none of it is secret, and you should be able to hold us to it.
01
Everything is recorded, including the misses
Every daily reading and every Flow Radar hit, including the ones we choose not to show, is stored with its forward returns. Nothing is graded on a hand-picked subset. Reversal Watch hits are kept permanently; other Flow Radar hits are kept for at least a year.
02
A fair baseline, never a coin flip
A directional call is compared with what the same mix of bullish and bearish calls would have scored by chance in that market, not with 50%. We also check the opposite call, and the same stocks on days the signal stayed quiet, so a result cannot come from simply picking volatile names.
03
Honest sample sizes
Signals that fire on the same day share the same market, so they are not independent. We count effective observations and build confidence ranges by resampling whole dates. No rate is shown below 10 observations, and nothing counts as a finding below 30.
04
Rules written before the data
For new tests we write down the hypothesis, the pass mark and the review date before looking at results, and we correct for running many tests at once. When a pre-registered test fails, it is recorded as failed.
05
Tests for the tests
Each evaluation is fed signals with a known answer (a real edge, no edge, and an inverted edge) and must recover the right one before its output is trusted.
06
Clean inputs
Returns are split-adjusted, a missing data point is never treated as zero, and our own data capture runs automated checks that grey out a reading when it looks incomplete.
The record so farAs of October 12, 2026
Signal
The question
Result
Status
FlowScore
A bigger move than same-day peers over five sessions?
63.5% vs 49.8% expected, 137 events, March to August 2026 (product as delivered)
Track record
Best trades of the session
New positions opened by the next session?
85 of 97 picks (88%), August 27 to October 9, 2026 (8 to 30 day contracts)
Track record
Longer-dated contracts (31 to 90 days)
New positions opened by the next session?
77% to 85%, against 53% for 8 to 30 days, on 27 of 27 sessions
Track record
Flow Log default view (Higher OI signal)
New positions opened by the next session?
About 3 in 4 rows, against about 2 in 5 for all rows
Track record
Reversal Watch
Did published picks go the called way after 1, 2, 4 and 8 weeks?
68%, 60%, 64% and 60% of 72 picks made July 14 to August 14, 2026 (as of the October 12 close). Like for like: deep-chain picks published 69%, 61%, 66% and 63%; deep-chain picks held back on the same days 66%, 56%, 76% and 63%. Picks meeting the publish rule used from October 14 (deep, heavily traded options): 69%, 69%, 77% and 62%
Not yet conclusive
Most other models
A measurable edge?
Not yet. Each one is labelled Being graded until a result clears the bar
Being graded
Three of these rows measure whether new option positions stayed open the next day. That is a fact about positioning, not a call on where the price goes.
A result that didn’t work
We tested whether unusually large options prints predict which way a stock moves next. They did not. So we present them as a sign of attention, not as a forecast.
See these on your own watchlist.
Weekday briefs · Up to 15 tickers you choose · Full dashboards
Mon/Wed/Fri · Four preset stocks plus one you choose · No card required.
Pinpoint Alpha
Pinpoint Alpha is an analytical newsletter, not a financial advisor. These definitions describe our methods, not investment recommendations. Past results do not guarantee future results.