Options flow education · June 28, 2026

How to read an options flow report: a field guide to daily and weekly summaries

Every options flow service produces some version of a daily or weekly report: the top unusual prints, the biggest sweeps, the most active names. These reports surface the raw material for signal analysis, but knowing how to read them, which fields to prioritize, which to skip, and what additional context turns a reported print into an actionable signal, is the skill most users never fully develop. This guide walks through a complete options flow report field by field.

The standard fields in an options flow report

Most flow reports include a core set of fields for each unusual print. Here's what each means and how much weight to give it:

Ticker. The underlying stock, ETF, or index. Before doing anything else with a reported print, verify you understand what the company does and whether you have a pre-existing thesis on it. Flow on a name you've never researched is hard to evaluate, you'll be tempted to accept any explanation without adequate skepticism.

Call/Put. The option type. Calls = right to buy (generally bullish positioning). Puts = right to sell (bearish or protective positioning). But direction alone is not signal, this field needs every other field to mean something.

Strike price. The target price embedded in the option. Evaluate the strike relative to the current stock price: is this ITM (in-the-money), ATM (at-the-money), or OTM (out-of-the-money)? And by how much? A call at 5% OTM vs 30% OTM tells you very different things about the buyer's conviction and expected magnitude.

Expiry date / DTE (days to expiration). When the option expires. This is one of the most informative fields: short DTE (under 14 days) implies urgency or event-specific positioning; medium DTE (14–90 days) is the institutional sweet spot for directional thesis expression; long DTE (90+ days) implies a multi-month thesis or a structural hedge. Evaluate every print against its DTE before drawing any directional conclusion.

Premium ($). Total premium spent on the print (contracts × price × 100). This is the first filter. Below $200K: likely noise. $200K–$500K: possible signal, requires more markers. Above $500K: above the retail noise floor. Above $2M: significant institutional print. The number is not a signal on its own, it's the threshold for even considering the print.

Volume (contracts traded). Total contracts that executed in this print or time window. Volume matters most in the context of existing open interest at that strike. A 1,000-contract print where prior OI was 50,000 is a very different signal from a 1,000-contract print where prior OI was 200.

Open interest (OI). The existing number of outstanding contracts at that strike and expiry. Compare vol to OI: vol significantly exceeding OI suggests new positioning (new money coming in). Vol well below OI suggests possible closing of existing positions or rolling. The vol/OI ratio is one of the most informative fields in the report, many flow services calculate it directly and some reports highlight prints above a 3× or 5× vol/OI ratio.

Order type: sweep or block. Sweep = the order was routed across multiple exchanges to fill urgently. Block = a single large print, often negotiated off-exchange. Sweeps signal urgency (someone needed to fill fast, even at the cost of crossing the bid-ask spread). Blocks signal size without urgency. Both can be institutional; sweeps are more distinctively directional.

Bid/Ask side. Did the print fill at the bid, ask, or mid-market? At-ask fills mean the buyer was aggressive, willing to pay the full spread to guarantee execution. Bid fills mean the seller initiated. Mid-market fills are ambiguous. Reports that include this field are showing you the one signal that most clearly indicates buyer vs seller aggression.

Timestamp. When the print occurred. This tells you whether it happened in an institutional time window (9:30–10:30am or 2:00–3:30pm) or mid-day/end-of-day. Institutional window prints carry more weight than mid-day prints of the same size.

The fields that look important but often aren't

Implied volatility at the time of the print. Useful for context (was the option cheap or expensive when it was bought?) but most traders over-read this field. What matters more is the IV rank (current IV relative to its historical range) rather than the raw IV number.

Delta. Useful for calculating the dollar sensitivity to a $1 stock move, but for flow analysis purposes, the key information is in the strike and DTE, not the precise delta. Traders who obsess over exact delta readings in flow reports are often over-engineering the evaluation.

Underlying stock price at the time of print. Useful to calculate where the strike is relative to the stock at that moment (OTM%, how far from current price). Many reports provide this calculated field directly. If not, calculate: (strike - stock price) / stock price for calls, or (stock price - strike) / stock price for puts.

How to read a daily flow report in 15 minutes

A structured process for the end-of-session or next-morning flow review:

  1. First pass (3 minutes): Scan all entries for the 3 hard filters, premium above $500K, DTE between 7 and 90 days, order type sweep or notable block. Flag any entry that passes all three.
  2. Second pass (5 minutes): For each flagged entry: check the vol/OI ratio (is this new OI?) and check the bid side (was the buyer aggressive?). Any entry with vol/OI above 3× AND an ask-side fill is your highest-priority review list.
  3. Third pass (7 minutes): For your highest-priority entries: check whether today is a macro event or earnings day for this name (if yes, weight the signal lower for directional interpretation). Check if the same name appeared in the flow report in the prior 2–5 sessions at the same or nearby strike (accumulation pattern). Add entries with prior-session accumulation to your active watchlist.
  4. Output: 2–5 entries on your active watchlist (new signals), 1–2 confirmations (prints in names already on your watchlist), and 3–5 items to research further tomorrow (interesting but unclear).

Reading a weekly flow report: different priorities

Weekly summaries compress the week's flow into a top-N list. The most valuable thing in a weekly report is the accumulation pattern, names that appeared multiple times in the same direction across the week. A single large print is notable; the same name appearing Tuesday, Wednesday, and Thursday at the same strike tells you something that the daily report can't show in a single entry.

When reading a weekly report, re-sort by: (1) names appearing in multiple sessions in the same direction, this is the accumulation filter and the strongest signal in any weekly report; (2) premium per session (not just total premium for the week, consistent $500K per session is more informative than one $2M print and nothing else); (3) any print with vol/OI above 5×, this week saw new positioning large enough to exceed existing OI by a significant multiple.

The 5-entry analysis template

For any entry that survives your review process, fill out this quick template before adding it to your watchlist:

If you can't fill out all 6 lines in under 2 minutes, the print isn't actionable yet, add it to a research queue and come back when you have more context.

Common misreadings to avoid

The options flow data pipeline: from exchange to your screen

Every options print you see in a flow report has traveled through a multi-stage pipeline before it reaches your screen. Understanding that pipeline explains why different tools show different data, why timestamps matter, and why "the flow" is always a filtered view of a much larger underlying tape.

The starting point is OPRA, the Options Price Reporting Authority, which aggregates trade reports from all 17 U.S. options exchanges, including Cboe, Nasdaq PHLX, NYSE Arca, and MIAX, into a single consolidated tape. Every executed options contract in the United States is reported to OPRA within milliseconds of execution. The raw OPRA tape is enormous: on a typical high-volume day, it can exceed 200 million individual quote and trade messages. No retail tool ingests this raw; they all filter it.

The first layer of filtering is the minimum premium threshold. Every flow service sets a floor, RadarPulse, Unusual Whales, Flowalgo, and Cheddar Flow all use some variant of a minimum dollar premium cutoff to strip out the vast majority of small retail trades. A service using a $25,000 minimum premium floor will show a very different daily report than one using a $100,000 minimum. This is the single biggest reason two services can be watching the same market and surface almost completely different "unusual" prints. When comparing across services, always check their stated minimum premium threshold before drawing any conclusions about what each one is showing or hiding.

Timestamp precision is a distinct issue from data coverage. Flow services that display second-level or millisecond-level timestamps allow you to reconstruct the intraday sequence of a large position, whether the buyer accumulated gradually over two hours or urgently swept multiple exchanges in a 90-second window. Services that only display minute-level or session-level timestamps lose this sequence information. For advanced analysis, particularly identifying sweep patterns, front-running a news event, or distinguishing programmatic accumulation from a single block, second-level timestamps are the minimum precision you need. Check whether the service you use provides them before relying on sequence analysis.

The 15-minute delayed vs. real-time feed distinction matters most in two scenarios: fast-moving markets and intraday event response. A delayed feed means the print you're seeing occurred 15 minutes ago, in a fast tape, the stock may already have moved significantly in the direction the options buyer anticipated. For end-of-day or next-morning analysis of the daily flow report, the 15-minute delay is largely irrelevant because you're already reviewing historical prints. For intraday signal tracking, trying to act on a large sweep as it happens, delayed data makes the print stale before you can act on it. Real-time flow is gated to premium subscribers on most services precisely because the intraday use case is where speed creates asymmetric value.

Think of the data hierarchy as a four-stage pyramid. At the base: raw OPRA prints (every executed contract, millions per day). Next level: filtered unusual activity (premium-threshold-filtered, perhaps tens of thousands of prints). Third level: aggregated signals (scored, clustered, ranked, the daily top-N your report shows). At the top: interpreted intelligence (the thesis layer, what does this print mean, given everything else known about the name). A flow report lives at level three. Your analysis takes it from level three to level four. Tools that skip levels, claiming a raw print is itself a "signal", are conflating two very different things.

Premium sizing: the dollar threshold framework

The single most important number in any options flow entry is not the contract count, it is the total premium in dollars. Premium tells you how much capital was committed to the position. Contract count alone is misleading because an option's per-contract price varies enormously by strike, DTE, and volatility. One hundred contracts of a deep-OTM, short-DTE option on a low-IV stock might cost $8,000. One hundred contracts of an ATM option on a high-IV stock ahead of earnings might cost $400,000. Contract count strips out all that context; dollar premium preserves it.

A practical four-tier framework for evaluating premium size: the elevated tier ($50,000 to $250,000) is above the retail noise floor for most liquid names but still reachable by sophisticated individual traders, worth noting, not worth acting on in isolation. The significant tier ($250,000 to $1,000,000) requires institutional-scale capital for most single-name options; this tier warrants serious review when combined with other confirming factors. The major institutional tier ($1,000,000 to $5,000,000) represents a committed, high-conviction position, these prints almost always appear in weekly flow summaries and merit detailed analysis. The extreme tier ($5,000,000 and above) is rare and typically represents either a hedge fund position, a corporate insider hedge, or a structured product, frequency is low enough that each appearance in a daily report is notable.

These thresholds require adjustment by name. For mega-cap stocks like AAPL, MSFT, or NVDA where options markets are liquid and average daily option premium is in the hundreds of millions, a $250,000 print barely registers as unusual, the effective minimum for signal consideration on those names is closer to $500,000 to $1,000,000. For smaller-cap names where average daily option premium might be $2,000,000 total, a $100,000 print at the same strike for three consecutive days is far more significant than a single $1,000,000 print on a mega-cap. Always calibrate the premium threshold against the name's typical activity level, not against an absolute dollar figure.

The premium-to-ADV ratio, total premium committed divided by the name's average daily dollar volume in options, normalizes premium across names of different sizes and liquidity levels. A print representing 5% of a stock's average daily option premium is a large print regardless of whether that's $50,000 or $5,000,000. Services that calculate and display this ratio provide a more accurate unusual-activity filter than those that apply a flat dollar threshold to all names.

An important distinction for evaluating premium sizing is single-order vs. accumulated positioning. A single block trade of $2,000,000 is one data point. The same $2,000,000 committed across 20 separate orders of $100,000 each over three trading sessions is programmatic accumulation, a pattern that suggests a systematic, algorithm-driven position build rather than a single decision. Identifying programmatic accumulation requires tracking the same strike and expiry across multiple sessions in the flow report. The per-session premium is smaller but the aggregate signal is often more reliable, because it reflects a sustained, size-tested conviction rather than a one-time bet.

Absolute premium size is necessary but not sufficient as a signal filter. A $3,000,000 put purchase at a strike 40% below the current price with 5 days to expiration is most likely a tail hedge or a roll of an existing position, not a directional bet. A $300,000 call purchase at a strike 3% OTM with 45 days to expiration, when the name has never seen options activity at that strike before, may be far more informative. Premium is the threshold filter; strike selection and DTE provide the directional meaning.

Strike analysis: reading directional intent from strike selection

Strike selection is where an options buyer reveals the most about their thesis. The moneyness of a strike, how far it is from the current stock price, encodes both the buyer's directional conviction and their expected magnitude of move. Reading the strike correctly is the step that separates a mechanical flow reader from an analyst who can reconstruct the institutional thesis behind a print.

The moneyness spectrum runs from deep in-the-money through at-the-money to deep out-of-the-money. Deep ITM calls (strike significantly below the current stock price) have high delta, they move nearly dollar-for-dollar with the stock. Buyers of deep ITM calls are typically using them as a stock replacement: they want near-linear exposure to the stock without tying up capital in shares. This is a conservative institutional structure, often used when the buyer wants the economic exposure of owning stock but the limited-loss profile of an option. ATM calls (strike near the current price) have approximately 0.50 delta and are the institutional preference for pure directional positioning, they offer the highest sensitivity per dollar of premium for a given DTE. OTM calls (strike above the current price) have lower delta but higher leverage, a smaller premium controls larger potential gains if the thesis plays out. Deep OTM calls represent a lottery-ticket structure: small outlay, high loss probability, but asymmetric payoff if correct. Deep OTM call buying on significant premium is the clearest signal of either a highly confident directional bet or a sophisticated volatility strategy.

The same logic applies in reverse for puts. Deep ITM puts (strike significantly above the current stock price) are near-linear hedges or stock replacements on the short side. ATM puts are the institutional default for directional bearish positioning. OTM puts are directional bets requiring a meaningful downside move. Deep OTM puts, particularly in large sizes, are either portfolio tail hedges (systematic, not necessarily directional) or expressions of a high-conviction bearish thesis that anticipates a large, rapid decline.

The distance from the current price in percentage terms, and in standard deviations of the stock's recent daily moves, provides a context-adjusted measure of how aggressive the strike selection is. A call at 5% OTM on a stock that typically moves 1% per day needs only a 5-day directional run to be in the money. A call at 30% OTM on the same stock requires an extraordinary move. Expressing the OTM distance in standard deviations, for example, "this call is 2.3 standard deviations above the current price", gives you a cleaner comparison across names with different volatility profiles.

Reading strike clusters versus single-strike positioning tells you about thesis precision. When a flow report shows buying across multiple strikes, say, calls at the 150, 155, and 160 strikes in the same name within a single session, the buyer is expressing a wide-thesis, high-conviction directional position without committing to a specific price target. They want exposure to the move regardless of whether it reaches the 150 or 160 strike. When a buyer concentrates entirely on a single strike, say, only the 157.50 calls, it suggests a specific price target in mind, often derived from a fundamental analysis model or a technical level like a breakout point.

The round-number vs. specific-strike distinction is meaningful. Round strikes (150, 200, 250) often correspond to technical levels, round psychological resistance, an all-time high, or a key moving average. Specific strikes (157.50, 183.00) often correspond to a fundamental price target: a DCF model output, an analyst price target, or a sum-of-parts valuation. When you see large flow at a very precise, non-round strike, it is worth checking whether any major analyst has a price target near that level or whether the strike aligns with a specific technical structure in the chart.

Expiration date analysis: what DTE reveals about intent and timeframe

The expiration date of an option is a direct statement of timeframe, the buyer is telling you, implicitly, when they expect their thesis to play out. Reading DTE is one of the most reliable ways to infer institutional intent from a flow report, because different expiration ranges correspond to structurally different types of positioning strategies.

The complete DTE spectrum covers six meaningful ranges. Zero-days-to-expiration options (0DTE, expiring that session) are dominated by market structure arbitrage, volatility-of-volatility trading, and retail speculative activity. Large premium in 0DTE options is almost never institutional directional flow, it's primarily professional market structure traders. Weekly options (1 to 7 days to expiration) serve short-term tactical positioning: a specific catalyst expected within the week, a technical setup with a defined trigger, or a hedge against an intraday position. Monthly options (approximately 30 days, often the third Friday of the next calendar month) represent the institutional standard for single-event positioning, this DTE range is the clearest signal that the buyer has a specific catalyst in mind for the next 30 days. Quarterly options (45 to 90 days) are used for sector or macro thesis expression, the buyer is positioned for a broader theme to play out over a business quarter rather than a single event. Semi-annual options (90 to 180 days) represent conviction in a multi-month investment thesis. LEAPS (one to two years) represent the strongest long-term conviction, the buyer is willing to pay for optionality over a full earnings cycle or more.

The monthly options cycle (options expiring on the third Friday of each calendar month) carries significantly higher liquidity than weekly cycles at most strikes. This liquidity difference matters for flow analysis because institutions prefer liquid options for large positions, a large print in a monthly cycle has more credibility as deliberate positioning than the same print in a non-standard weekly cycle, which may reflect a specific short-term catalyst or a less liquid execution. When you see a large print in a non-standard weekly expiry, the specific date is often the most informative element: look at what events occur before that specific Friday.

Earnings-aligned expiry is the clearest catalyst signal in any flow report. When a large options position expires in the week of or immediately following an anticipated earnings announcement, the positioning is almost certainly earnings-related. The buyer is expressing a directional thesis on the earnings outcome. The strike selection then tells you how aggressive the expected move is, ATM calls ahead of earnings suggest the buyer expects a meaningful positive surprise; deep OTM calls suggest a blowout quarter; puts suggest a miss or guidance cut. Earnings-aligned flow in the options report is the most directly readable of all institutional signals because the catalyst and timeframe are both explicit.

Reading the spread of expirations, whether a large buyer concentrated on a single expiry date or spread across multiple, adds information about positioning strategy. Concentration on a single expiry date suggests a specific catalyst with a known deadline: the buyer wants precise exposure to one event. Spread across multiple expiry dates, for example, buying both the 30-day and 60-day calls at the same strike, suggests accumulation of an investment thesis rather than event-specific positioning. The buyer is constructing a position that survives if the thesis takes longer than expected to play out.

The premium differential between standard monthly and non-standard weekly options at similar strikes and moneyness provides a baseline for evaluating whether a particular expiry was chosen for liquidity, cost, or specificity. Standard monthly options typically trade at lower implied volatility (and therefore lower premium) than weekly options because the market maker risk is distributed over a longer time period and there is more hedging supply. When a buyer chooses a weekly option at higher cost over a monthly option for the same thesis, the choice of the weekly expiry is often itself a signal, they were not price-sensitive about the expiry because they believe the catalyst occurs within a tight window.

Flow sentiment indicators: aggregating the daily tape into a signal

Individual flow prints are data points. Aggregated across a full session, they produce sentiment indicators: summary statistics that describe the collective directional posture of institutional options activity for the day. Understanding how flow sentiment indicators are constructed helps you interpret them correctly and avoid the common error of treating a single large print as representative of overall market sentiment.

The most basic flow sentiment measure is the daily net call premium minus net put premium: the total premium spent on calls that session, minus the total premium spent on puts, after applying whatever minimum threshold the service uses. A strongly positive number indicates that the session's filtered institutional flow was net bullish; strongly negative indicates net bearish. The raw number is less informative than the z-score or percentile rank against the historical distribution of the same indicator, a net call premium of $500,000,000 on a day when the typical net call premium is $200,000,000 indicates elevated bullishness, while the same $500,000,000 on a day where the 90th percentile is $600,000,000 is merely elevated-normal.

The 5-day moving average of the daily flow score smooths out single-session distortions. A single massive put purchase, a $5,000,000 tail hedge from a fund that buys the same hedge every quarter, can swing the daily net flow number negative even when the other 200 entries in the report were bullish. The 5-day average corrects for these outliers and provides a more reliable directional read. When the 5-day average crosses from negative to positive territory, it is often a more reliable leading indicator than any single day's reading.

Sector-level flow scores aggregate the daily tape by GICS sector, using the sector ETFs (XLK for technology, XLF for financials, XLE for energy, and so on) and the underlying names within each sector. When the XLK sector flow score and the flow scores for MSFT, NVDA, AAPL, and AMD all simultaneously read bullish on the same day, that is cross-name sector confirmation, a much stronger signal than any single name. Conversely, when the XLK ETF itself sees large put buying while individual tech names see call buying, the ETF-level put is most likely a portfolio hedge rather than a directional sector bet.

The market-wide flow breadth indicator counts the number of distinct names showing net bullish flow vs. net bearish flow, as a percentage of all actively-traded names in the filtered feed that day. A breadth reading above 60% bullish is notable; above 75% is extreme. This indicator filters out the problem of a few very large prints dominating the aggregate dollar figures. When both the dollar-weighted flow score and the breadth indicator are simultaneously bullish, the signal is more robust than either alone.

The flow confluence indicator, when multiple names within a single sector all show the same directional flow on the same day, is arguably the most actionable aggregate signal a daily flow report can produce. A single large call sweep in one technology company is a data point. The same directional flow appearing in five separate technology names within a 90-minute window suggests that multiple institutional actors made similar decisions simultaneously, or that one large actor was diversifying a sector-level thesis across multiple names. Flow confluence at the sector level, when it occurs, often precedes sector-wide price moves that the individual-name analysis would not have predicted.

Calibrating the flow score against historical percentiles requires maintaining a rolling window of past readings. A daily net flow score that registers above the 80th percentile of its own 90-day history indicates elevated institutional bullishness relative to the recent environment. The key word is "relative", a reading that would be extreme in a low-volatility range-bound market might be routine during a momentum-driven trending phase. Always compare current flow scores against recent history, not against absolute levels from a different market regime.

Advanced report reading: multi-day flow sequence analysis

Single-session flow analysis is the entry point. The advanced application, the one that separates occasional signal catches from systematic edge, is multi-day sequence analysis: reading across 5, 10, or 20 sessions of flow data to identify accumulation patterns, position lifecycle stages, and institutional behavior that is invisible in any single day's report.

The accumulation vs. distribution pattern is the most important multi-day sequence to identify. Accumulation looks like this in the flow data: the same ticker, same direction (call or put), at the same or adjacent strikes, appearing in the daily report across multiple consecutive sessions, with each session's premium roughly similar or growing. The buyer is building a position systematically, spreading their order flow across time to minimize market impact. Distribution looks like the reverse: the same ticker and direction appeared in the flow data repeatedly over the prior two weeks, and now the same name is appearing at the same strikes with elevated volume that exceeds the prior open interest, the original buyer is closing the position.

The "follow-through" pattern is the clearest multi-day accumulation signal. When a name appears in the flow report on Monday at a given strike, appears again Tuesday at the same strike (but with slightly higher premium), and again on Wednesday, that is institutional position building. A single-day print can be anything: a hedge, a roll, a speculative trade. Three days at the same strike, growing in size, is a deliberate accumulation. The confirmation criterion for adding an accumulation pattern to your watchlist is two additional sessions confirming the direction after the initial print, enter on confirmation, not on the first signal.

The "fade" pattern is the multi-day signal that something has changed. A name shows bullish call flow on day one, a notable print. Day two: no flow in the name, or flat, or very small. Day three: the same ticker appears in the flow report again, but this time with put activity at or near the same premium level as the original calls. This sequence, calls, silence, puts, suggests the original buyer reversed course. This can happen when: new information emerged between day one and day three; the original position was a hedge that got unwound as the underlying moved; or the initial call activity was covering a short option position that has now been resolved. Whatever the cause, the fade pattern is a signal to remove the name from your active bullish watchlist and treat it as neutral or watch for the new direction to develop.

Tracking open interest build vs. close across multiple sessions provides a lifecycle view of a position. When OI increases by approximately the same amount as the day's volume (vol equals new OI), new contracts were opened, a new position was added. When OI decreases by approximately the daily volume, existing contracts were closed, someone exited. Reading the vol/OI direction across 10 sessions shows you the full arc: gradual OI build (accumulation), peak OI (maximum position size), then OI decline (distribution or expiration). Most retail flow analysis focuses on the build phase; the distribution phase is equally important and often provides an early warning that the institutional thesis has been resolved or abandoned before the expected catalyst occurs.

Cross-referencing multi-day flow sequences with SEC disclosure filings adds a verification layer that flow analysis alone cannot provide. Quarterly 13F filings (due 45 days after each quarter end) reveal what large funds held in equity positions at quarter-end. A fund that appears as a large holder of a stock in its 13F may be the same institutional actor expressing a bullish options position in the flow data. 13D and 13G filings, required when any entity accumulates 5% or more of a company's outstanding shares, often appear as flow activity precedes or accompanies the share accumulation. When you identify a sustained multi-day accumulation pattern in the flow data, cross-referencing the prior quarter's 13F filings for the same name can confirm whether a known large holder was building or adjusting their options overlay.

The pre-earnings accumulation cliff is a recurring multi-day flow pattern worth knowing by name. In the two to four weeks before a company's earnings announcement, institutional flow reports for that name often show a sustained accumulation of directional options, calls if the fund expects a beat, puts if expecting a miss. Then, approximately one to three sessions before the actual earnings report, the accumulation stops abruptly. This "cliff", where flow that was active for weeks goes silent, reflects the risk management reality that institutions do not add exposure in the final sessions before a binary event. They position early, then wait. When you observe the cliff pattern, weeks of accumulation followed by sudden quiet, the implication is that the institutional buyer believes their position is fully built and they are now waiting for the catalyst.

Case studies: reading flow reports that led to major trades

The principles above take on meaning when applied to real examples. The following three case studies illustrate how reading a flow report correctly, combining premium sizing, strike analysis, DTE evaluation, and multi-day sequencing, produced an identifiable thesis in advance of a major market event. These are educational reconstructions using public information.

Case 1: NVDA, institutional accumulation before a blowout earnings quarter

In the three weeks leading up to NVIDIA's fiscal Q1 2024 earnings announcement (reported May 22, 2024), the daily flow reports showed a repeated pattern of large call buying across the $500, $550, and $600 strikes, all OTM at the time, with the stock trading near $470. Each session showed 3 to 7 large sweeps in the same direction, with per-session premium totaling between $8,000,000 and $22,000,000 across the accumulation window. The DTE on most prints was the May 24th weekly expiry, two days after the earnings report date, a clear earnings-aligned expiry signal. The vol/OI ratio at the $600 strike grew from near zero to over 8x the initial OI over the accumulation period, confirming new position building rather than closing. The one-sentence thesis reconstructed from the flow data: a large institutional actor (or several coordinated actors) had a high-conviction view that NVIDIA would report a blowout quarter and guide significantly above consensus, with the stock potentially reaching or exceeding $600. NVIDIA reported earnings of $5.98 per diluted share on May 22nd, 2024, more than three times the consensus estimate, and the stock opened near $1,012 in post-split adjusted terms, an approximate 25% gap up. The pre-earnings flow pattern was one of the clearest accumulation signals in recent options market history.

Case 2: SIVB, put accumulation before the SVB Financial collapse

In the weeks before Silicon Valley Bank's collapse in March 2023, options flow reports for SIVB showed an unusual pattern of put buying at strikes significantly below the then-current price, in a name that historically had very limited unusual options activity. The prints were notable for several reasons: the put strikes clustered in the $100 to $150 range when the stock was trading near $250 to $270, representing deep OTM puts, the kind of positioning that makes no sense as a routine hedge and only makes sense as a high-conviction directional bet on a large, rapid decline. The DTE on many of the prints was short, weekly options expiring within 30 days, which, for puts at that depth, implied the buyer expected the decline to happen quickly rather than gradually. The premium per session was elevated relative to SIVB's historical options activity, which made each print stand out as a multiple of the name's typical daily options volume. Reading the flow correctly in this case required recognizing that deep OTM put buying in a mid-cap bank, at short DTE and in elevated premium, with no announced negative catalyst, was the pattern of an actor who knew something the public did not about the bank's balance sheet risk. The bank's collapse on March 10, 2023, and the regulatory seizure that followed, resulted in those deep OTM puts expiring with enormous intrinsic value.

Case 3: SPY daily flow report, cross-sector call confluence signaling the October 2022 bottom

In mid-October 2022, the S&P 500 was near its bear market low, trading around 3,580. The daily flow reports across that week showed an unusual pattern at the market-wide level: not a single massive SPY print, but simultaneous large call buying across multiple sectors, technology names (AAPL, MSFT), energy names (XLE), financial names (JPM, GS), and the broad market ETF (SPY) itself. The breadth indicator for that period showed more than 70% of actively-traded names in the filtered flow reporting net bullish activity, an extreme reading for a week when the financial media narrative was overwhelmingly bearish and retail sentiment surveys showed maximum fear. The DTE on most of the calls was 30 to 60 days, the institutional range for a macro thesis rather than a specific catalyst. No single print was definitive. The signal was the confluence: when cross-sector call buying reached extreme breadth simultaneously, at a time of maximum bearish consensus, the flow data was describing institutional accumulation of equity exposure at what would prove to be the cycle low. The S&P 500 bottomed at approximately 3,577 on October 13, 2022, and rallied more than 14% over the following six weeks. Reading the sector-level flow confluence across the daily reports that week, rather than any single name, was the skill that distinguished the signal from the surrounding noise.

These three case studies share a common structure: no single field in the flow report was the signal. In every case, the thesis emerged from the combination of premium size (large enough to be institutional), strike selection (OTM positioning consistent with a specific directional thesis), DTE alignment (expiry tied to a catalyst or a macro timeframe), and multi-day or cross-name sequence confirmation (the pattern repeating, accumulating, or spreading across names). That combination, not any single data point, is what makes flow report reading a skill rather than a lookup table.

Summary

An options flow report is a starting point for analysis, not a signal list. Every entry requires the same evaluation: premium above threshold, DTE appropriate, order type informative, vol/OI suggesting new positioning, bid-side confirming buyer aggression, no mechanical explanation, and a one-sentence thesis. Reports that surface 20–50 entries per day have perhaps 2–5 worth serious evaluation. The 15-minute daily review process above lets you systematically identify those 2–5 without getting distracted by the noise of the others. Build the habit, and the reports become genuinely useful tools rather than a source of impulsive copycat trades.

Daily and weekly flow reports, with context

RadarPulse surfaces unusual options prints with the full field set, premium, vol/OI ratio, order type, DTE, bid/ask side, and timestamp, so the 15-minute daily review is actually achievable with the data you need to filter correctly.

Join the waitlist