Options Flow by Strike
Real bought and sold calls and puts at every strike, from the options trade tape. Each trade is classed by whether it lifted the ask or hit the bid.
OPTFLOWFLOWBYSTRIKEOPTIONSFLOWBOUGHTSOLDUS options (45 underlyings), plus BTC and ETH from the crypto options tape. Other coins show a notice.

Typing it
OPTFLOWSymbol>OPTFLOWSPY
Shows SPY calls and puts bought and sold at each strike in the latest session.
What you see
- Table. One row per strike: C BUY, C SELL, C NET, P BUY, P SELL, P NET, NET and TRDS. Sorted by NET by default; click a header to re-sort.
- Chart. NET is one signed bar per strike, bought minus sold. SPLIT draws call and put bought and sold separately.
- Window. US options: TODAY (the latest session) or ALL DAYS (every stored session on live expiries). Crypto: cumulative on open contracts.
Controls on the OPTFLOW panel
- TABLE / CHART
- Sortable grid or bar chart. US options open on the table, crypto on the chart.
- BOTH / CALLS / PUTS
- Show both sides or one.
- $ / #
- Premium dollars or contracts.
- Expiry
- Only expiries with recorded trades. None picked means all of them.
Good to know
- Aggressor side comes from the tape. It is not open interest change and not dealer inventory.
Also on the chart
The same data can sit on the price chart. Press / on the chart and search for: