What is unusual options activity, and what does it mean?

Unusual options activity is a contract trading far more today than its open interest, often with large premium. It is a lean, never proof of intent.

Unusual options activity (UOA) is a contract trading far more contracts today than its open interest, usually with large premium behind the prints. It means something new may be happening in that contract, and it is a lean, never proof of direction or intent. The screen compares a contract's session volume with the contracts that were open coming into the day. This post explains both numbers, then works through real QQQ and MU prints from the 2026-10-21 session to show what the screen can tell you and what it cannot.

What volume and open interest measure

Open interest is the number of option contracts still open in a series. The Options Industry Council (OIC) explains that OCC calculates it by consolidating the exchanges' trade reports, which detail all the opening and closing transactions for the day, and that exercised and assigned contracts are removed from it.1

The OIC also gives the rule for how it changes. If both sides of a trade are opening, open interest goes up. If both sides are closing, it goes down. If one side opens and the other closes, it stays the same.1

Volume is different. It counts every contract traded during the session, opening or closing. Open interest is the running total of contracts still open, and OCC can only report the new figure after it clears and pairs the day's opening and closing trades at the end of the day.1 So during the session, you are comparing the session's volume so far with the previous day's open interest.

What counts as unusual

There is no official exchange or OCC definition of unusual options activity. It is a screen that traders and tools use: day volume well above open interest, often with a premium floor so that small trades drop out. The ratio and the premium floor are a choice each tool makes, and two screens can flag different contracts on the same day. Our unusual options activity page lists contracts trading well above their open interest.

The core number is a simple ratio:

ratio=day volumeopen interest\text{ratio} = \frac{\text{day volume}}{\text{open interest}}

A ratio above 1 means more contracts have traded today than were open coming into the day.

The worked example: QQQ and MU on 2026-10-21

As of 2026-10-21, a three-minute sample of CaymanBot's public trades feed, 10:13:09 to 10:16:04 ET, has 768 distinct prints, and 14 of them were flagged as unusual activity.2 Here are four of those prints: three in one QQQ put and one in an MU call.

ItemQQQ Nov 20 $723 putMU Oct 21 $905 call
ContractO:QQQ261120P00723000O:MU261021C00905000
Print time (ET)10:14:26, 10:15:21, 10:15:2110:15:07
Price$17.99, $17.83, $17.84$6.90
Size (contracts)1,750, 262, 151249
Day volume at the print4,8977,523
Open interest coming into the day1,7431,133
Volume ÷ open interest2.816.64
Underlying price at the print$722.8701 (first print)$905.575
Side tagTagged BTO (a lean)Tagged BTO (a lean)
Strategy tagLargest print grouped as multi-leg (3 legs: 1 call, 2 puts)Sweep (3 fills across 2 venues in 10 ms at 6.90 to 6.95)

Step 1: the QQQ ratio

ratio=day volumeopen interest=4,8971,743=2.81\text{ratio} = \frac{\text{day volume}}{\text{open interest}} = \frac{4{,}897}{1{,}743} = 2.81

By 10:15 ET the QQQ Nov 20 $723 put had traded about 2.8 times the contracts that were open coming into the day. The difference in contracts:

excess=day volume−open interest=4,897−1,743=3,154\text{excess} = \text{day volume} - \text{open interest} = 4{,}897 - 1{,}743 = 3{,}154

The single 10:14:26 print was larger than the whole open interest on its own:

print−open interest=1,750−1,743=7\text{print} - \text{open interest} = 1{,}750 - 1{,}743 = 7

Step 2: the QQQ premium

Premium is price times size times the 100-share multiplier, in dollars:

premium=17.99×1,750×100=3,148,250\text{premium} = 17.99 \times 1{,}750 \times 100 = 3{,}148{,}250
premium=17.83×262×100=467,146\text{premium} = 17.83 \times 262 \times 100 = 467{,}146
premium=17.84×151×100=269,384\text{premium} = 17.84 \times 151 \times 100 = 269{,}384

Together the three prints were:

contracts=1,750+262+151=2,163\text{contracts} = 1{,}750 + 262 + 151 = 2{,}163
total premium=3,148,250+467,146+269,384=3,884,780\text{total premium} = 3{,}148{,}250 + 467{,}146 + 269{,}384 = 3{,}884{,}780

The strike sat almost exactly at the money. At the first print QQQ was at $722.8701:

strike−spot=723−722.8701=0.1299\text{strike} - \text{spot} = 723 - 722.8701 = 0.1299

Step 3: the MU ratio and premium

ratio=7,5231,133=6.64\text{ratio} = \frac{7{,}523}{1{,}133} = 6.64
premium=6.90×249×100=171,810\text{premium} = 6.90 \times 249 \times 100 = 171{,}810

The MU Oct 21 $905 call had traded about 6.6 times its open interest. It also expired on 2026-10-21, the day of the print, which makes it a 0DTE contract. Every position in it ends that day, closed, exercised, assigned or expired, so it carries no open interest into the next day. The classifier tagged the print as a sweep: 3 fills across 2 venues in 10 ms.

What the screen cannot tell you

Each of those prints passed a volume-versus-open-interest screen. None of them shows who traded or why.

Opening or closing is unknown. Volume counts every contract traded, and each trade has a buyer and a seller. Volume above open interest makes it likely that some of the day's trades opened new positions, but how many is only known when OCC publishes the next day's open interest. All four prints were tagged bought to open (a lean, not proof) by CaymanBot's classifier, and nothing in the data shows who the buyer or seller was. Our explainer on what buy to open and sell to close mean explains opening and closing trades.

A put print is not automatically a bearish bet. The 1,750-contract QQQ print was grouped by the classifier with other legs as a multi-leg trade, 1 call and 2 puts. The put may be one leg of a spread, or a hedge on a stock or ETF position, rather than a standalone bet.

Unusual activity has many ordinary causes. A hedge, a leg of a spread, a roll from one expiry to another, or a large holder closing out can all push volume past open interest. The screen measures size and novelty. It does not measure intent.

How to read it

In general terms, unusual options activity is a starting point for questions, and the numbers alone do not settle any of them. A few habits help when reading a flagged contract:

  • Check the ratio and the premium together. A high ratio on a contract with tiny open interest can come from a modest trade.
  • Look at the strategy tag. A print grouped with other legs should be read as part of the whole trade.
  • Check the expiry. A 0DTE contract's open interest resets to nothing after the close, so the next day's figure cannot confirm anything about it.
  • Treat the side tag as a lean, and wait for the next day's open interest before drawing any conclusion about new positions.

For another explainer on reading options data from the tape, see our post on gamma exposure and how to read it.

How to practice this

Open a free CaymanBot account, pick a contract, look up its day volume and open interest, and compute the ratio and premium by hand, as in the steps above. Then check its open interest the next day to see how much of the volume stayed open. In the first two Learning Mode stages, each trade on the feed comes with a plain-English sentence you can check against the strike, expiry and premium. You can follow the same contracts in the $100K paper account with no real money at stake. A free account shows options data delayed 16 minutes (60 minutes without an account).

Educational only, not investment advice.

Notes

  1. Options Industry Council, "Open Interest: Why It Matters". https://www.optionseducation.org/news/open-interest-why-it-matters ↩︎ ↩︎ ↩︎

  2. CaymanBot public trades feed, data delayed, QQQ and MU prints 2026-10-21 10:13-10:16 ET (read 2026-10-21 11:16 ET). https://app.caymanbot.com/api/v1/trades ↩︎

  3. Options data from OPRA, delayed at least 60 minutes.

Frequently asked questions

What counts as unusual options activity?

Most screens flag a contract when its day volume is well above its open interest, often with a minimum premium behind the prints. There is no official exchange or OCC definition, so the thresholds are a choice each tool makes, not a standard.

Does unusual options activity mean someone knows something?

No. The data shows that contracts traded and how much premium changed hands. It cannot show who traded, why they traded, or whether the trade was a hedge, a spread leg, a roll or a closing trade.

Does volume above open interest mean new positions were opened?

Not by itself. Volume counts opening and closing trades alike, and OCC only publishes the new open interest after it clears the day's trades, so the number of new positions is known the next day.

Does a large put print mean a bearish bet?

Not necessarily. A put can hedge a stock or ETF position, or be one leg of a multi-leg trade. On 2026-10-21 the largest QQQ put print was grouped by CaymanBot's classifier with other legs, 1 call and 2 puts.

Put the research in one place

Start free. Free account: options data delayed 16 minutes. No account: 60 minutes. Premium adds alerts and Strategy Lab, and real-time options data for users who complete the OPRA non-professional attestation.

Start free