Unusual Options Activity — Daily Top 30 Bullish & Bearish
A free unusual options activity scanner. Each session it reads 2,861 option chains and ranks the 349 that clear the liquidity and earnings filters. Each name is scored on three chain-derivable factors: OTM open-interest growth against the symbol's own recent history, today's volume-to-OI ratio on OTM contracts, and IV against the symbol's own 30-day baseline, each then normalised across the eligible universe. Call-side and put-side books are ranked independently. Neither label proves that the options were bought or predicts the stock's next move.
1 call-side and 2 put-side composites cleared the 1.5 score cutoff. Put-side breadth outnumbered the opposite side by more than 50%.
- Eligible
- 349
- Scanned
- 2,861
- History
- 103 sessions
“Call-side” and “put-side” describe which OTM book produced the statistical outlier. End-of-day chain data cannot identify buyers versus sellers, trade initiators, institutions, or spread legs.
Today's reading
As of market close on October 20, 2026, the scanner ranked 349 of 2,861 scanned US optionable stocks. 1 call-side and 2 put-side signatures cleared the 1.5 composite-score threshold, a put-side tilt. The highest call-side score is XP at +1.59, driven primarily by relative IV; the highest put-side score is XP at +1.71, driven primarily by relative IV. 6 of 30 call-side names and 5 of 30 put-side names appeared in at least two of the latest 10 ranked sessions. 4 names appear on both lists today. These are unusual call/put signatures, not proof of buying direction or a price forecast.
Sources, methodology & freshnessDaily full-chain snapshots across ~3,200 US optionable equities (Polygon-compatible API) · Daily snapshot ~1:30 PM PT (30 min after cash close)Data as of 2026-10-20 · Open ↓Close ↑
Call-side rankings
OTM call books ranked by the composite. “Bullish” is the scanner's conventional label for a call-side signature; it does not establish call buying. Open a row for the raw factors and recent-list persistence.
| # | Symbol | Score | z OI Δ | z Vol/OI | z IV | OI Δ $ | Vol/OI | ≤30d | Spot |
|---|---|---|---|---|---|---|---|---|---|
| 1 | XP XP Inc. | +1.59 | +0.08σ | +0.23σ | +5.00σ | -$7.8M | 0.71 | 4% | $31.34 |
| 2 | TEAM Atlassian Corp | +1.49 | +0.17σ | -0.06σ | +4.75σ | +$38.1M | 0.09 | 8% | $221.11 |
| 3 | CHYM Chime Financial, Inc. | +0.91 | +0.10σ | -0.02σ | +2.90σ | +$545K | 0.17 | 0% | $30.46 |
| 4 | CLMT Calumet, Inc. /DE | +0.66 | +0.28σ | -0.07σ | +1.84σ | +$23.8M | 0.06 | 0% | $56.05 |
| 5 | MRNA Moderna, Inc. | +0.57 | -0.09σ | +0.18σ | +1.89σ | -$489.8M | 0.62 | 44% | $242.08 |
| 6 | GILD GILEAD SCIENCES, INC. | +0.49 | -0.08σ | -0.08σ | +1.81σ | -$82.1M | 0.05 | 29% | $156.51 |
| 7 | CEG Constellation Energy Corp | +0.48 | +0.23σ | -0.06σ | +1.31σ | +$167.6M | 0.09 | 14% | $258.84 |
| 8 | INSM INSMED Inc | +0.46 | +0.06σ | -0.08σ | +1.50σ | +$1.3M | 0.04 | 0% | $95.67 |
| 9 | FRO Frontline plc | +0.43 | +0.13σ | -0.07σ | +1.29σ | +$18.5M | 0.07 | 0% | $50.32 |
| 10 | SE Sea Ltd | +0.43 | +0.16σ | -0.03σ | +1.20σ | +$27.2M | 0.15 | 4% | $80.43 |
| 11 | APO Apollo Global Management, Inc. | +0.42 | +0.11σ | -0.09σ | +1.30σ | +$10.9M | 0.03 | 4% | $111.22 |
| 12 | TWLO TWILIO INC | +0.40 | +0.16σ | +0.00σ | +1.09σ | +$33.5M | 0.22 | 39% | $258.69 |
| 13 | CORT CORCEPT THERAPEUTICS INC | +0.37 | +0.10σ | +0.11σ | +0.99σ | +$2.0M | 0.46 | 0% | $116.45 |
| 14 | NET Cloudflare, Inc. | +0.35 | +0.04σ | +0.01σ | +1.08σ | +$130.4M | 0.24 | 20% | $291.69 |
| 15 | SYM Symbotic Inc. | +0.29 | +0.14σ | -0.07σ | +0.83σ | +$2.8M | 0.06 | 6% | $39.69 |
| 16 | GE GENERAL ELECTRIC CO | +0.28 | +0.60σ | +0.10σ | -0.04σ | +$807.7M | 0.44 | 25% | $299.87 |
| 17 | CLS CELESTICA INC | +0.28 | +0.16σ | -0.01σ | +0.71σ | +$93.9M | 0.20 | 27% | $299.69 |
| 18 | PWR QUANTA SERVICES, INC. | +0.28 | +0.18σ | -0.01σ | +0.67σ | +$54.5M | 0.19 | 0% | $596.00 |
| 19 | EL ESTEE LAUDER COMPANIES INC | +0.28 | +1.02σ | -0.06σ | -0.55σ | +$443.7M | 0.08 | 0% | $106.12 |
| 20 | TTE TotalEnergies SE | +0.27 | +0.28σ | -0.08σ | +0.53σ | +$13.4M | 0.05 | 0% | $90.08 |
| 21 | WGS GeneDx Holdings Corp. | +0.26 | +0.17σ | -0.01σ | +0.63σ | +$2.2M | 0.19 | 11% | $68.74 |
| 22 | CRWV CoreWeave, Inc. | +0.25 | +0.12σ | -0.00σ | +0.66σ | +$516.4M | 0.21 | 25% | $62.13 |
| 23 | ALNY ALNYLAM PHARMACEUTICALS, INC. | +0.22 | +0.21σ | -0.08σ | +0.49σ | +$27.3M | 0.05 | 0% | $230.71 |
| 24 | PSX Phillips 66 | +0.22 | +0.13σ | -0.03σ | +0.56σ | +$21.4M | 0.15 | 18% | $291.03 |
| 25 | TSEM TOWER SEMICONDUCTOR LTD | +0.22 | +0.46σ | -0.03σ | +0.06σ | +$225.8M | 0.15 | 56% | $183.78 |
| 26 | GWW W.W. GRAINGER, INC. | +0.22 | +0.01σ | +0.03σ | +0.68σ | -$11.3M | 0.28 | 0% | $1335.96 |
| 27 | FTNT Fortinet, Inc. | +0.21 | +0.08σ | -0.07σ | +0.65σ | +$6.8M | 0.06 | 24% | $170.93 |
| 28 | LSCC LATTICE SEMICONDUCTOR CORP | +0.21 | +0.17σ | -0.03σ | +0.48σ | +$16.2M | 0.15 | 0% | $107.41 |
| 29 | DUOL Duolingo, Inc. | +0.21 | +0.14σ | -0.07σ | +0.55σ | +$16.3M | 0.06 | 12% | $139.58 |
| 30 | EWYETF | +0.21 | +0.42σ | -0.07σ | +0.12σ | +$1.38B | 0.06 | 14% | $153.99 |
Put-side rankings
OTM put books ranked independently on the same factors. Put activity can be directional, protective, short-volatility, or part of a multi-leg structure; the table measures unusualness, not trade intent.
| # | Symbol | Score | z OI Δ | z Vol/OI | z IV | OI Δ $ | Vol/OI | ≤30d | Spot |
|---|---|---|---|---|---|---|---|---|---|
| 1 | XP XP Inc. | +1.71 | +0.81σ | -0.08σ | +4.56σ | +$56.2M | 0.11 | 70% | $31.34 |
| 2 | EWZETF | +1.69 | +2.02σ | -0.10σ | +2.68σ | +$1.09B | 0.09 | 33% | $42.94 |
| 3 | WYNN WYNN RESORTS LTD | +1.40 | +2.70σ | -0.09σ | +0.68σ | +$98.0M | 0.10 | 7% | $77.45 |
| 4 | CRWV CoreWeave, Inc. | +1.39 | +1.30σ | +0.01σ | +2.67σ | +$1.30B | 0.21 | 17% | $62.13 |
| 5 | VAL Valaris Ltd | +1.32 | -0.45σ | +0.09σ | +5.00σ | +$7K | 0.31 | 0% | $88.35 |
| 6 | LQDETF | +1.19 | +3.25σ | +0.07σ | -0.95σ | +$2.44B | 0.29 | 4% | $103.22 |
| 7 | SBUX STARBUCKS CORP | +1.17 | +2.69σ | -0.15σ | -0.02σ | +$244.2M | 0.03 | 7% | $99.37 |
| 8 | REGN REGENERON PHARMACEUTICALS, INC. | +1.17 | +2.48σ | +0.03σ | +0.15σ | +$118.0M | 0.24 | 4% | $807.48 |
| 9 | SOXXETF | +1.13 | +2.31σ | -0.01σ | +0.30σ | +$3.55B | 0.19 | 41% | $500.01 |
| 10 | MCHP MICROCHIP TECHNOLOGY INC | +1.08 | +2.49σ | -0.12σ | -0.02σ | +$277.1M | 0.06 | 4% | $75.85 |
| 11 | ENPH Enphase Energy, Inc. | +1.07 | +2.37σ | -0.13σ | +0.10σ | +$94.2M | 0.06 | 12% | $32.23 |
| 12 | BIIB BIOGEN INC. | +1.00 | +2.25σ | +0.01σ | -0.05σ | +$61.1M | 0.22 | 14% | $243.10 |
| 13 | SPG SIMON PROPERTY GROUP INC. | +0.96 | +2.30σ | -0.12σ | -0.16σ | +$33.8M | 0.07 | 0% | $206.99 |
| 14 | PNC PNC FINANCIAL SERVICES GROUP, INC. | +0.93 | +2.23σ | +0.01σ | -0.24σ | +$70.6M | 0.22 | 4% | $220.99 |
| 15 | ZETA Zeta Global Holdings Corp. | +0.92 | +2.18σ | -0.04σ | -0.16σ | +$28.8M | 0.16 | 18% | $33.55 |
| 16 | NVO NOVO NORDISK A S | +0.89 | +2.10σ | -0.14σ | -0.05σ | +$336.2M | 0.04 | 13% | $39.35 |
| 17 | IBKR Interactive Brokers Group, Inc. | +0.89 | +2.34σ | -0.10σ | -0.45σ | +$74.6M | 0.08 | 12% | $82.91 |
| 18 | LOW LOWES COMPANIES INC | +0.85 | +1.71σ | -0.09σ | +0.35σ | +$184.7M | 0.10 | 6% | $198.53 |
| 19 | TTWO TAKE TWO INTERACTIVE SOFTWARE INC | +0.85 | +1.62σ | -0.13σ | +0.50σ | +$297.1M | 0.05 | 50% | $206.70 |
| 20 | CORT CORCEPT THERAPEUTICS INC | +0.84 | +1.65σ | -0.13σ | +0.43σ | +$17.1M | 0.05 | 0% | $116.45 |
| 21 | IONQ IonQ, Inc. | +0.78 | +2.15σ | -0.06σ | -0.56σ | +$187.8M | 0.13 | 16% | $31.26 |
| 22 | TNAETF | +0.77 | +1.89σ | -0.06σ | -0.20σ | +$63.5M | 0.14 | 28% | $55.78 |
| 23 | BROS Dutch Bros Inc. | +0.74 | +1.46σ | -0.03σ | +0.30σ | +$12.5M | 0.16 | 20% | $43.82 |
| 24 | ENS EnerSys | +0.74 | +1.67σ | +0.19σ | -0.22σ | +$2.4M | 0.43 | 0% | $170.61 |
| 25 | GWW W.W. GRAINGER, INC. | +0.71 | +1.93σ | +0.00σ | -0.53σ | +$95.2M | 0.21 | 0% | $1335.96 |
| 26 | EFAETF | +0.69 | +1.36σ | -0.03σ | +0.30σ | +$1.16B | 0.17 | 13% | $103.69 |
| 27 | DLR DIGITAL REALTY TRUST, INC. | +0.69 | +1.67σ | -0.06σ | -0.14σ | +$47.2M | 0.14 | 9% | $175.31 |
| 28 | IWMETF | +0.68 | +1.61σ | -0.10σ | -0.07σ | +$18.90B | 0.09 | 12% | $275.82 |
| 29 | LMND Lemonade, Inc. | +0.67 | +1.68σ | -0.13σ | -0.17σ | +$27.2M | 0.05 | 35% | $45.40 |
| 30 | HLT Hilton Worldwide Holdings Inc. | +0.64 | +1.68σ | -0.02σ | -0.35σ | +$78.3M | 0.18 | 7% | $359.29 |
Signal context
Two-sided today · 4 names on both lists
Unusual call and put books at once. Two-sided unusualness says nothing about direction.What is driving today's scores?
Farther right means a larger OTM OI change; higher means more volume relative to the standing OI book. Point size is the composite score. A violet outline marks IV at least 1.5σ above the eligible universe.
Which signatures keep returning?
Current top-30 names ranked by same-side appearances across the latest 10 sessions. Repetition distinguishes recurring activity from a one-session print; it does not establish directional accuracy.
What happened next
Over 103 ranked sessions since 2026-05-23, names on the call-side top 30 lagged the scanned universe 20 sessions later (median -1.79% against -0.69%, 43% higher against 47%), and put-side names matched it (median -0.61%). Neither list has behaved like a directional forecast. That is the finding, and it is published rather than assumed away.
| Bucket | 5 sessions | 10 sessions | 20 sessions | N |
|---|---|---|---|---|
| Call-side top 10 | -0.49% · 46%↑ | -0.78% · 44%↑ | -1.49% · 43%↑ | 971 |
| Call-side top 30 | -0.45% · 46%↑ | -0.87% · 44%↑ | -1.79% · 43%↑ | 2,918 |
| Call-side top 30, ex-ETF (partly reconstructed) | -0.57% · 46%↑ | -0.98% · 44%↑ | -2.19% · 43%↑ | 2,710 |
| Put-side top 10 | -0.30% · 46%↑ | -0.36% · 48%↑ | -0.60% · 47%↑ | 958 |
| Put-side top 30 | -0.30% · 47%↑ | -0.50% · 47%↑ | -0.61% · 47%↑ | 2,903 |
| Put-side top 30, ex-ETF (partly reconstructed) | -0.40% · 47%↑ | -0.65% · 46%↑ | -0.71% · 47%↑ | 2,672 |
| All scanned names (baseline) | -0.19% · 47%↑ | -0.36% · 47%↑ | -0.69% · 47%↑ | 299,801 |
| SPY (baseline) | -0.11% · 48%↑ | +0.17% · 52%↑ | +0.60% · 61%↑ | 98 |
Median return of the underlying from the snapshot-date close and the share of observations that ended higher, beside the same statistics over every scanned name (baseline) and SPY. 83 sessions have a complete 20 sessions window. Descriptive tendencies, not signals.
The scanner changed twice: on 2026-09-03 the open-interest factor began measuring each name against its own history (version 2), and on 2026-10-20 the lists began requiring a stock price of $30 and $5M of options premium traded that day (version 3; scores are unchanged, only the lists narrow). The study covers every version; the archive records which one produced each session's lists, and the per-version split lives in the published JSON.
- Windows overlap: consecutive sessions share most of their forward path, so n overstates independent observations.
- Single regime: 103 sessions from 2026-05-23; no bear-market coverage.
- Entry is the snapshot-date close; the scan is published after that close, so the first session's return was not tradable.
- Version 1 ex-ETF rows are reconstructed from today's ETF list.
- 1 session(s) dated on a non-trading day are entered at the last close on or before that date.
Score and coverage notes
Reading the score
- +2.5 or higher — a very large weighted composite for this session. Inspect the factor map: one extreme input can produce the score.
- +1.5 to +2.5 — the page's “strong” threshold. It is a transparent cutoff. It carries no probability and no expected return.
- +0.5 to +1.5 — above the composite center but less exceptional; rank can still place it in the top 30 on a quieter side.
- −0.5 to +0.5 — near the composite center for the session.
- The three inputs are cross-sectional z-scores. Their weighted composite is not re-standardized, so the composite itself is shown without σ.
- Persistence shows that activity kept ranking, not that its direction was correct. What the ranked names did afterwards is measured against the scanned universe in the “What happened next” section above.
- Since 2026-09-03 the open-interest factor measures each name's change against its own recent sessions before the cross-universe comparison, so the largest option books no longer lead by size alone. Fund and ETF books stay in the rankings and carry an ETF tag.
1 call-side and 2 put-side composites cleared the 1.5 score cutoff. Put-side breadth outnumbered the opposite side by more than 50%.
- Eligible
- 349
- Scanned
- 2,861
- History
- 103 sessions
“Call-side” and “put-side” describe which OTM book produced the statistical outlier. End-of-day chain data cannot identify buyers versus sellers, trade initiators, institutions, or spread legs.
How Unusual Options Activity Works
- 1Pull the full options chain for the universeEach trading day after the cash close (~1:30 PM PT), we snapshot the full options chain for every name in the universe via a Polygon-compatible market-data API — roughly 3,200 US optionable equities sourced from the easy-to-borrow list. The full chain (every strike × every expiration with OI, volume, IV, and Greeks) lands on disk for the scoring pipeline.
- 2Aggregate OTM positioning per symbolFor each name we compute the $-notional of open interest in calls more than 3% OTM (above spot) and puts more than 3% OTM (below spot). Keeping a fixed distance from spot makes the cross-universe comparison consistent and separates the two option sides. We compare today's OTM $-notional with the prior snapshot; that measures a changing standing book, not whether the long or short side initiated it.
- 3Compute the three scoring factorsFactor 1 is the day-over-day dollar change in OTM OI. Factor 2 is today's OTM volume divided by OTM open interest, which compares session activity with the standing book. Factor 3 compares average OTM IV with the symbol's own accumulating 30-session baseline, then normalizes that reading across eligible names. These inputs identify unusualness; snapshots cannot prove buying versus writing or reconstruct spreads.
- 4Filter out the noiseNames with options volume below 5,000 contracts/day are excluded to reduce unstable ratios in thin books. Names with earnings releases in the next 7 days are separated because scheduled-event positioning would otherwise dominate the ranking. Since October 20, 2026 the lists also require a stock price of at least $30 and at least $5M of options premium traded that day, so a large ratio in a small book cannot reach the top; those names are still scored, and every exclusion gets a reason code visible in the UI.
- 5Z-score normalize across the universeFor each factor we compute the mean and standard deviation across eligible names that day, then express every symbol relative to that cross-section. A 2.4σ OI-growth reading means 2.4 standard deviations above that session's eligible-universe mean; because the distributions can be skewed and heavy-tailed, the page does not translate z-scores into assumed normal-distribution percentiles.
- 6Composite weighted score, with graceful fallbacksCall-side Score = 0.45·z(call OTM OI growth) + 0.25·z(call vol/OI) + 0.30·z(call relative IV). The put-side score mirrors it. When IV history is insufficient (<20 sessions), weights rescale across OI growth and volume/OI; when OI growth is also unavailable, volume/OI stands alone. The UI states which model is active.
- 7Rank and surface the top 30The top 30 call-side and top 30 put-side composites are surfaced independently each day. Expand any row for raw inputs, factor z-scores, short-dated OI share and recent same-side persistence. The D3 factor map shows which input drove the outliers; the persistence chart uses the accumulating daily top-30 archive.