How to tell if an options trade was bought or sold

By Faizan Ahmad. Updated .

Every options trade has a buyer and a seller, so "bought or sold" really asks which side was aggressive. You tell by comparing the trade price with the best bid and ask at the instant it printed: at or above the ask, the buyer crossed the spread; at or below the bid, the seller did; near the middle, you can't say. No public feed records who started a trade, so every flow tool, Tradytics included, is making an informed inference from price, not reading a label.

Why can't anyone know for sure?

The consolidated options tape, published by OPRA, carries each trade's price, size, time and exchange, along with the quotes around it. It does not say who started the trade, who the buyer and seller were, or whether either one was opening or closing a position. That breakdown exists, but as a separate product: Cboe sells data that tags trades on its own exchanges as buy or sell and open or close, by type of trader (customer, professional customer, broker-dealer, market maker). Any flow feed built on the public tape has to infer the side.

How do flow tools infer the side?

They compare the fill with the national best bid and offer: the highest bid and lowest offer quoted on any options exchange at that moment. A buyer in a hurry pays the ask; a seller in a hurry accepts the bid. The closer a fill is to one edge, the more confident the read:

Where it filledLikely aggressive sideConfidence
Above the askBuyerHigh: paid more than any seller was asking
At the askBuyerHigh
Between the mid and the askBuyerMedium
At the midNeitherNone
Between the bid and the midSellerMedium
At the bidSellerHigh
Below the bidSellerHigh: took less than any buyer was bidding

What each label means in plain words, with call and put examples, is in what "at the ask" and "at the bid" mean.

Why does it matter? SPY on October 30, 2026

On October 30, 2026, SPY's options traded $1.09B in puts against $481.77M in calls, a put/call ratio of 2.26, on a day SPY fell 1.59%. Counted that way, it looks like heavy bearish betting. Split by side, the picture flips:

SPY optionsBoughtSold
Calls$144.57M$119.20M
Puts$354.12M$384.30M

More put premium was sold than bought, and more call premium was bought than sold. Bullish premium (calls bought plus puts sold) came to $528.87M against $473.32M bearish (puts bought plus calls sold), so SPY's net was a $55.55M bullish lean. The side is the difference between "traders bet on a crash" and "traders sold puts into the drop."

The same numbers show the limit. Those four boxes add up to about $1.00B, while SPY's total premium was about $1.57B. Roughly a third of SPY's premium printed too close to the middle to call either way.

When does the side read go wrong?

Tradytics AI analyst answering 'What is the options flow saying on NVDA? Show me the biggest bets.' with a flow summary card and a table of the largest trades, each with a lean such as Spread/ITM or Bearish
The AI analyst labels mid-price spread trades instead of counting them as bets.

How can you be more confident?

How to see it on Tradytics

Every row on the Live options flow page carries a side chip: Above ask, At ask, To ask, Mid, To bid, At bid or Below bid. For one ticker, the calls and puts card on its options page, such as SPY's, splits the day's premium into calls bought, calls sold, puts bought and puts sold. For a judgment call on a specific print, ask the AI analyst from the Chat button on any page.

Common questions

Why does my broker show volume but not buys and sells?

Because the public tape doesn't record who started a trade. Volume counts contracts that changed hands, and each one had both a buyer and a seller.

Is a trade at the ask always a buy?

The buyer was almost certainly the aggressive side, but that is still an inference, and a weaker one inside multi-leg orders.

Does it matter that a market maker took the other side?

Not for the read. Market makers fill a large share of orders and hedge themselves; what you want to know is which side came to them.

Can I see whether a trade opened or closed?

Not from the price. Size above open interest proves part of it was new; otherwise you check the next open interest update.

Sources

Updated 2026-11-02 16:06 UTC