Microsoft's July 31 weekly $400 straddle is pricing at roughly $33.40, implying an 8 percent move against a $397.75 stock. That single contract has to price two separate events at once: Microsoft's earnings report and the Fed's rate decision, both landing Wednesday, July 29. The options flow crossing that contract this week will reflect both catalysts stacked together, and most explanations of what options flow actually is skip the part where that matters.
Here is what options flow means as a data category, how to read a single print correctly, and why a day like Wednesday makes flow harder to interpret than it looks.
What is options flow, exactly?
Options flow is the real-time stream of executed options trades reported by exchanges as they happen: which contract, at what price, in what size, and on which side of the bid-ask spread the trade filled. It is not a prediction or a signal on its own. It is closer to a live ticker tape for the options market, the raw record every downstream interpretation, sweep detection, unusual activity flags, gets built from.
Every trade in the flow has the same basic fields: ticker, strike, expiry, contract type, premium, and size. What separates a genuine signal from noise is everything downstream of those fields, and that is where most explanations stop short.
What does it mean when a trade executes at the ask versus the bid?
This is the single most useful thing to check on any print. A trade filling at the ask means the buyer paid the higher, seller-quoted price to get filled immediately, a sign of urgency. A trade filling at the bid means the seller accepted the lower price to exit fast, which is a different kind of urgency, someone getting out, not getting in.
A trade filling in the middle of the spread usually means neither side was in a rush, a negotiated print rather than an aggressive one. Reading aggressor side first, before looking at size or premium, is the single habit that separates someone reading flow correctly from someone just watching numbers scroll.
Why does size alone tell you nothing?
A $2 million premium trade sounds large until you check what it means relative to that contract's own history. The same $2 million on a contract with $50 million in existing open interest is routine churn. The same $2 million on a contract that usually trades $200,000 a day is something else entirely.
Size needs three things around it to mean anything: the contract's normal volume for context, whether the trade opened a new position or closed an existing one, and whether it was a single clean print or one leg of a multi-leg spread that only looks directional from one side. Nasdaq data puts multi-leg strategies at roughly a third of total options volume, which means a meaningful share of what shows up in a flow feed as a single directional bet is actually a spread with a completely different risk profile once you see the other leg.
Why is Wednesday specifically a hard day to read flow on?
This is the part almost no flow explainer covers, because it only matters on days like this one.
Microsoft, Meta, and Robinhood all report earnings Wednesday, July 29, the same day the Fed announces its rate decision at 2:00 PM ET. This is only the second time this year the two have landed in the same session, the first being April 28 to 29. Flow crossing Microsoft or Meta contracts this week is pricing both catalysts into one number, and there is no clean way to separate how much of that flow reflects earnings-specific positioning versus Fed-decision positioning, since both risks live in the exact same contract.
The practical tell is the expiry a trader chose. A trade in the July 31 weekly captures both events in full. A trade in a September or later expiry is diluting both catalysts across more time, a meaningfully different bet even on the same ticker and same day.
How do you separate earnings risk from Fed risk in the same print?
Compare the size of the move implied against a standalone version of each event. Microsoft's own trailing earnings-day moves run smaller than the current 8 percent implied range on the July 31 contract, which tells you some of that premium is Fed-related, not company-specific. The same logic applies in reverse: FOMC days alone rarely move single-stock options this much on their own.
Flow that shows up as heavier than a stock's typical earnings-day pattern, on the specific contract expiring right after Wednesday's close, is the cleanest signal that traders are pricing the compounded event, not just the earnings call. Flow that looks like a normal earnings hedge, sized the way it usually is before any other quarter, suggests the Fed angle is not actually driving that particular trade.
How can you track this without pulling data from five different sources?
The OpticAlpha terminal's Options tab runs a live flow feed showing every options print in real time: ticker, strike, expiry, premium, and volume against open interest, tagged by classification (sweep, block, or unusual size) so the aggressor-side context is visible without checking each trade manually. It sits next to an active options table ranking the top tickers by total notional, with a relative notional column flagging when today's volume is genuinely elevated against that name's own recent average.
That combination, live flow plus the relative-volume baseline, is what turns a raw feed into something you can actually apply the framework above to, rather than reacting to whatever print happens to cross the tape first.
Wednesday will generate unusually heavy flow across every name reporting into the Fed decision. Most of it will reflect the stacked catalyst, not a clean read on any single company. The flow worth paying attention to is whatever holds up, in size and direction, after the initial post-decision and post-earnings volatility settles down, not the first print that crosses at 2:01 PM ET.
Track live options flow, sweep and block classification, and relative notional at opticalpha.net/terminal. 14-day free trial, no credit card required.