Options flow signal checklist: 20 questions before you follow any trade
Most traders who lose money following options flow didn't have a bad read on the original signal, they had no framework for evaluating whether the signal was worth acting on. This checklist is the systematic filter that separates 7-out-of-10 signals from 3-out-of-10 ones before you put capital at risk.
How to use this checklist
Work through all 20 questions for any unusual flow print you're considering acting on. Each question has a "yes" answer that adds conviction and a "no" answer that reduces it. At the end, tally your score:
- 15–20 "yes" answers: High-conviction signal. Use Tier 1 sizing (up to 2–3% of portfolio).
- 10–14 "yes" answers: Moderate conviction. Use Tier 2 sizing (1–2%).
- 6–9 "yes" answers: Watch, don't act yet. Wait for additional confirmation sessions.
- Under 6 "yes" answers: Pass. The signal has too many red flags to justify capital.
Section 1: Signal quality (8 questions)
Q1. Is the premium $500K or more?
Yes = above the noise floor. No = too small to filter retail. (Under $200K is almost always noise.)
Q2. Is the vol/OI ratio 3× or higher at this specific strike?
Yes = new position being established. No = could be existing OI turning over rather than new conviction.
Q3. Was the order a sweep rather than a single block?
Yes = urgency signal, crossed multiple exchanges. No = block trades can be institutional but don't carry urgency premium.
Q4. Is the DTE between 7 and 90 days?
Yes = neither same-day noise (0DTE) nor speculative lottery (deep LEAPS). No = outside the sweet spot, apply extra scrutiny.
Q5. Was the sweep executed at the ask rather than at the bid?
Yes = buyer was aggressive, paying the full ask price to guarantee fill. No = mid-print or bid-side suggests less urgency.
Q6. Is the strike OTM by 5–15%?
Yes = specific directional target, not ATM convenience or deep-OTM lottery. No = strikes outside this range require separate interpretation.
Q7. Did the print appear during an institutional time window (9:45–10:30am or 2:00–3:00pm)?
Yes = higher-quality window. No = mid-day prints require higher premium bar to take seriously.
Q8. Has this name or strike seen similar flow in the prior 2–4 sessions?
Yes = accumulation pattern, strongest single signal category. No = single print without confirmation.
Section 2: Context (7 questions)
Q9. Is today's flow on an individual stock rather than an index ETF?
Yes = more likely stock-specific conviction. No = index ETF flow has higher baseline of mechanical and hedge activity.
Q10. Is there a plausible specific catalyst for this direction within the DTE window?
Yes = you can construct a narrative for why this was bought. No = flow without an identifiable potential catalyst has lower reliability.
Q11. Is today NOT an earnings day, macro data day, or FOMC day for this name or its sector?
Yes = non-event-day flow is more likely directional conviction. No = event-day flow is more likely hedging or event positioning.
Q12. Is the sector currently showing bullish / bearish flow in the same direction?
Yes = sector alignment confirms the theme isn't idiosyncratic to one name. No = flow that goes against the sector grain needs extra scrutiny for false signal potential.
Q13. Is open interest at this strike materially lower than the sweep size (confirming it's new OI)?
Yes = this is new positioning, not rolling or adjusting existing inventory. No = unknown if it's new or existing.
Q14. Does the DTE align with the expected catalyst timing?
Yes = expiry window makes sense for the expected event or move. No = misaligned DTE suggests the flow might have a different thesis than the obvious one.
Q15. Is the print NOT explainable by a known mechanical reason?
Check: Is this end-of-quarter? An index rebalancing date? A known M&A deal involving this stock? A recent split?
Yes (no mechanical explanation) = higher signal. No (has a mechanical explanation) = discount significantly.
Section 3: Risk and narrative (5 questions)
Q16. Can you construct a specific one-sentence thesis for this flow?
Yes = "Institution bought 7-DTE NVDA calls expecting earnings guidance to exceed consensus on AI datacenter bookings." No = you can't explain why an informed buyer would make this bet. Proceed only if you can complete the sentence.
Q17. Is the flow consistent with the stock's technical setup?
Yes = flow aligns with or confirms price trend, support level, or technical structure. No = flow contradicts technical setup; requires more conviction to act against the technical picture.
Q18. Are you willing to lose 25–30% of your allocated premium if wrong?
Yes = you have a predefined stop loss. No = no stop means you're relying on the trade being right, not managing it being wrong.
Q19. Is your planned position size within your conviction tier limits?
Yes = sizing is disciplined. No = you're oversizing relative to the signal quality.
Q20. Would this trade still make sense if the "institutional" buyer turns out to be a sophisticated retail trader rather than a hedge fund?
Yes = the thesis is robust to the source being non-institutional. No = you're depending on "smart money is right" rather than the underlying thesis being sound.
Scoring reference
| Score | Decision | Max sizing | Next step |
|---|---|---|---|
| 15–20 | Act | Tier 1: 2–3% of portfolio | Enter on next day's open or same-day confirmation |
| 10–14 | Act with discipline | Tier 2: 1–2% of portfolio | Smaller size, tighter stop, watch for follow-up sessions |
| 6–9 | Watch list only | None yet | Monitor for 2–3 more sessions; act if follow-up flow appears |
| Under 6 | Pass | None | Document what you saw; revisit if fresh flow appears later |
The 5 automatic disqualifiers
Regardless of total score, any one of these conditions should reduce the signal to "watch only" or "pass":
- Earnings-day flow on the underlying: Always contextualize. IV is elevated, making premium misleading.
- Flow on a stock with a known pending M&A deal: This is arbitrage, not directional conviction.
- 0DTE flow without very large premium (>$2M): Near-certain noise below this level.
- Flow that reverses direction within the same session: Internal contradiction, calls then puts on the same name same day usually means opposing desks, not one informed buyer.
- End-of-quarter index ETF activity: Systematic seasonal hedging, not directional signal.
How to use the checklist faster in live trading
Running 20 questions on every print in real time isn't realistic. Prioritize sections in order:
- First filter (5 seconds): Premium above $500K? Sweep or block? DTE in range? If all three are yes, continue.
- Second filter (30 seconds): Today a macro event or earnings day? Known mechanical reason? Any prior-session accumulation at this strike? If no red flags, continue.
- Third filter (2 minutes): Can you state the thesis in one sentence? Sector alignment? Technical alignment? If yes, run the full checklist.
- Full checklist (5 minutes): Score all 20. Size position according to tier.
This 3-stage filter means you run the full checklist only on the 10–20% of prints that survive the first two stages, manageable in a live session without stalling in analysis paralysis.
What to do when a trade fails
When a flow-based trade loses money, review the checklist retroactively:
- What was the score when you entered? Below 10 with no accumulation pattern is a discipline failure, not a signal failure.
- Did an automatic disqualifier apply that you ignored?
- Did the stock move against you because of the specific catalyst you identified (timing was wrong) or because a completely different catalyst hit (unpredictable)?
- Was your thesis wrong or was your timing wrong? The thesis might still be valid, the DTE was just too short.
Keeping a simple log of checklist scores and outcomes across 20–30 trades gives you calibration data on your own checklist application, which questions you consistently score incorrectly, and which questions are the most predictive of your specific outcomes.
Pre-market preparation: building your flow context before the open
The quality of your in-session checklist decisions is determined before the market opens. How you structure the 30 to 60 minutes before the open has a direct, compounding effect on decision quality during trading hours, because the checklist questions about sector alignment, catalyst plausibility, and mechanical explanations can only be answered well if you have already absorbed the day's macro setup.
- Overnight futures positioning (ES/NQ futures volume and direction): Significant overnight futures movement, particularly when accompanied by elevated futures volume, signals an institutional repricing of risk before the open. If ES futures are down 0.8% on above-average volume, call flow on individual names should be held to a higher premium standard. Drift without volume is noise; directional movement with volume is information. Check the level relative to the prior session's close and whether there is a clear macro catalyst (a geopolitical event, a Fed speaker) driving the overnight move, or whether the move is unexplained.
- Pre-market earnings releases and implied moves: Before the open, confirm which names have already reported (or will report intraday) and what the options market implied move was heading into those prints. If a name you are watching for flow had a large implied move priced in but the earnings release was in-line and the stock is flat pre-market, the IV crush that follows the open will destroy any flow-based position you entered the prior day. Your checklist question on catalyst alignment (Q10) cannot be answered accurately without knowing this.
- Overnight IV surface changes: Compare the implied volatility surface for your watchlist names from Thursday afternoon close to Friday (or prior-session close to today's pre-market). A meaningful overnight IV expansion in a name that has not yet seen a news catalyst is itself a signal, market makers are pricing in uncertainty that may not be public yet. An overnight IV contraction after a news event signals the uncertainty has resolved. Both conditions materially change how you should interpret flow prints in that name during the session.
- Pre-market unusual options activity: Several platforms scan options markets in the 30 minutes before the 9:30 open, when some exchanges permit early trading. Pre-market options flow is thinner and subject to wider spreads, so treat it with skepticism, but a large pre-market sweep on a name with no obvious catalyst that then sees follow-through at the open is a strong accumulation signal. It passes Q8 (prior-session accumulation) by virtue of the pre-market print preceding the open print.
- Structured morning briefing sequence: Build a repeatable 5-element briefing before each session: (1) macro setup, futures direction and volume, 10-year yield direction, dollar index movement; (2) earnings calendar for today and the next three trading days, any name within 3 days of earnings should carry the automatic disqualifier flag until you evaluate the flow's DTE against the earnings date; (3) FOMC and macro data calendar for the week, Fed days and CPI days suppress directional signal quality across the entire market as institutional players reduce net exposure; (4) prior-day flow carryover, which signals from yesterday have building open interest that may see continuation prints today, and which positions have DTE decaying past the point of signal validity; (5) sector watch, which sectors are gapping pre-market and why, because sector direction (Q12) must be assessed before you can score any individual-stock flow against it.
- VIX-calibrated conviction thresholds: When VIX is above 25, raise your effective score threshold from 65 to 72. High-VIX environments generate more false positives in the flow because fear distorts institutional hedging activity, what appears to be directional conviction is frequently defensive repositioning. The checklist scoring does not automatically adjust for VIX; you must do this manually. Conversely, when VIX is below 15 and trending down, the signal-to-noise ratio improves and a 62 score may warrant a small watch-list position where it otherwise would not.
- Mental reset before the open: End your pre-market routine no later than 9:15, 15 minutes before the open, and do not consume additional information in that window. The pre-market period can generate analysis paralysis if you keep absorbing data up to 9:30. The routine is designed to load your context buffer, not to continue indefinitely. Once complete, the context is in place; the session's flow evaluation is now faster because the background is already assembled.
Building your personal signal database: how tracking past trades improves future checklist accuracy
The checklist provides a starting framework calibrated to general options flow patterns across the market. But your specific trading universe, the names you follow, the sectors you understand, the time windows you trade, has its own signal characteristics that the generic checklist cannot account for. Building a personal signal database is the mechanism by which the checklist improves over time rather than remaining static.
- Track evaluated signals, not just traded signals: The most common mistake in building a signal database is logging only the trades you entered. This produces a biased sample because it excludes all the signals you evaluated and rejected, including the high-quality signals you were too conservative to act on, and the low-quality signals you correctly rejected. For every flow signal you evaluate using the checklist, record the outcome regardless of whether you entered. This is the only way to measure your rejection accuracy alongside your entry accuracy.
- Minimum data fields per signal: Ticker, date, signal type (call or put, sweep or block), size (contracts and premium), strike and expiry, your checklist score (0 to 100 based on the 20 questions), whether you entered, entry price if applicable, and the 5-session and 20-session outcome for the option. The 5-session outcome tells you about short-term accuracy; the 20-session outcome tells you about underlying directional accuracy independent of time decay. Both are required to distinguish "right thesis, wrong timing" from "wrong thesis entirely."
- Quarterly analysis protocol, score bucket performance: Every quarter, sort your tracked signals into score buckets: 0 to 50, 51 to 65, 66 to 80, 81 to 100. Calculate the average 20-session outcome by bucket. If your 81-to-100 signals are not producing meaningfully better outcomes than your 66-to-80 signals, the top questions in your rubric are either poorly calibrated or the differentiation between scores 80 and 95 is not actually predictive in your trading universe. This is the trigger for a rubric recalibration.
- Quarterly analysis protocol, signal type performance: Segment performance by signal type: earnings-adjacency (flow with catalyst within 10 days) vs. non-earnings; sector (tech, energy, financials); and OI growth rate category (single-session vs. multi-session accumulation). Multi-session accumulation (Q8) consistently emerges as the highest-weight predictive factor in most signal databases, but in some sectors and time windows, single-session sweeps on specific names outperform. Your data will tell you whether to up-weight or down-weight Q8 for your specific universe.
- The calibration question that matters most: After 3 months of tracking, the central question is: which single checklist question, if answered "yes," has the strongest correlation with a positive 20-session outcome in your database? This is your leading indicator question. If it is OI growth rate (Q8), your score weighting should reflect that. If it is sector alignment (Q12), that question deserves more weight. The framework is not fixed, your data should reshape it.
- Identifying consistent scoring errors: Review your checklist scores against actual outcomes and look for the questions where your judgment was most often incorrect. If you consistently scored Q15 (mechanical explanation) as "yes", meaning no mechanical explanation, but the outcomes suggest you missed mechanical explanations that an outside observer would have caught, your process for evaluating Q15 needs a specific improvement. Most traders have 2 to 3 questions where their real-time judgment is systematically biased; the database makes these visible.
- Minimum sample size before drawing conclusions: Resist the urge to draw conclusions from fewer than 40 evaluated signals per score bucket. Three to six months of consistent tracking, evaluating every material print in your watchlist regardless of whether you trade it, is the minimum before the sample size supports actionable calibration changes. Making rubric changes from a 15-signal sample produces false precision and can degrade the checklist rather than improve it. Track first, conclude later.
Adapting the checklist for different time horizons: day trades vs swing trades vs LEAPS
The same 20-question checklist cannot be optimally calibrated for a 0DTE scalp, a 30-day swing trade, and a 6-month LEAPS position simultaneously. The signal quality criteria, context requirements, and risk parameters differ substantially across time horizons, and applying near-dated criteria to a LEAPS signal, or LEAPS criteria to a 1DTE signal, produces systematic scoring errors in both directions.
- 0DTE and 1DTE signals, adapting Section 1: For same-day and next-day expiry, volume urgency and same-session follow-through matter far more than OI growth. Q8 (prior-session accumulation) is nearly irrelevant for 0DTE since by definition there can be no multi-session buildup. Replace Q8 with an equivalent urgency metric for 0DTE: did the signal appear in the first 90 minutes of trading (highest-conviction institutional window), and was it accompanied by a simultaneous price move in the underlying? For 0DTE, the premium bar (Q1) should be raised significantly, noise is proportionally higher, so $2M or more is a more appropriate noise floor than the general $500K threshold.
- 10-to-45 DTE swing trade signals, adapting Section 1: This is the range where the standard checklist is most directly applicable. OI building over 2 to 3 sessions (Q8) is the single strongest signal in this horizon because institutions accumulating over multiple days are creating a position they intend to hold, not hedging or scalping. Q4 (DTE between 7 and 90 days) is satisfied by definition. Q7 (institutional time window) carries full weight here because the position is not urgent enough to justify mid-day entry by an informed buyer.
- LEAPS signals (3-plus months DTE), adapting Section 1: For LEAPS, the volume urgency metrics become less relevant and the directional fundamental thesis becomes more important. Q3 (sweep vs. block) loses predictive value for LEAPS, a large block in a 12-month LEAPS is consistent with institutional positioning that has no urgency element. Q8 (prior-session accumulation) regains relevance because LEAPS accumulation over weeks or months is a stronger signal than single-session urgency. Q6 (strike OTM by 5 to 15%) may need to be adjusted upward, institutional LEAPS positions often target 20 to 30% OTM strikes because the thesis is for a large move over a long horizon.
- Catalyst alignment across horizons: Q10 and Q14 (catalyst plausibility and DTE alignment) require fundamentally different interpretation depending on horizon. For swing trades, the catalyst should be identifiable and within 30 days. For LEAPS, the catalyst thesis might be an industry shift, a regulatory development, or a product cycle, something with a 6 to 18 month timeframe that cannot be reduced to a single event date. Requiring a single catalyst event for LEAPS evaluation will cause you to systematically disqualify legitimate long-horizon institutional positioning.
- Risk and narrative adaptation across horizons: Q18 (willingness to lose 25 to 30% of allocated premium) is a position sizing calibration that applies across all horizons, but the mechanism for managing it differs. For 0DTE, the stop is time-based, the position will expire worthless if wrong, so the "stop" is implicit in the DTE. For LEAPS, time decay is slow enough that a 25% loss of premium might occur over months, and the position may still recover. A LEAPS stop should be thesis-based rather than premium-based: if the fundamental thesis breaks, exit regardless of premium remaining.
- Maintaining separate horizon versions: The most practical implementation is three separate checklist variants, Day (0 to 3 DTE), Swing (4 to 60 DTE), and LEAPS (61-plus DTE), with the core 20 questions but question weights and thresholds adjusted per horizon. The "horizon mismatch" error, where traders apply near-dated urgency criteria to a LEAPS setup and reject legitimate long-horizon institutional positioning, or apply LEAPS fundamental criteria to a near-dated signal and miss fast-moving opportunities, is the most common systematic error in flow-based trading after the automatic disqualifiers.
Integrating the checklist with a trading journal: the feedback loop that compounds skill
The checklist stops random decision-making by imposing a systematic framework before entry. The trading journal explains why specific decisions were made, identifies the recurring errors that the checklist alone cannot catch, and provides the retrospective data needed to improve both the checklist and the execution process. They are two halves of the same feedback system, the checklist is prospective, the journal is retrospective, and neither compounds without the other.
- Minimum viable journal entry structure: For each evaluated signal, not just the ones you trade, record five elements: (1) the checklist score and which specific questions passed and failed; (2) your narrative, one or two sentences stating what you believe the institution is doing, why now, and what the exit scenario looks like if the thesis plays out; (3) your entry decision and the explicit rationale if you deviated from the checklist score threshold; (4) the actual outcome at 5 sessions; (5) a one-line post-trade review at 20 sessions. Five elements, completed in real time, is more valuable than a detailed retrospective template completed hours later when memory and hindsight have already contaminated the record.
- Why the narrative is the highest-value journal component: The checklist score tells you what the signal looks like mechanically. The narrative tells you what you believed about the signal and why. When a trade fails, the journal allows you to distinguish between three fundamentally different types of error: you misjudged the signal quality (checklist scoring error), the thesis was correct but the execution was wrong (right narrative, wrong DTE or strike), or the thesis was wrong from the start (the narrative did not survive contact with the catalyst). Each error type requires a different correction, checklist recalibration, execution adjustment, or thesis-construction improvement, and you cannot identify which correction is needed without the narrative on record.
- Integrating the journal into the pre-market preparation routine: Every Monday morning, review the prior week's journal entries as part of the pre-market preparation. The review should take no more than 10 minutes: scan the narratives, check the 5-session outcomes, and note any patterns, did you exit profitable positions too early because you lacked confidence in the thesis? Did you hold losing positions too long because the narrative "still made sense" even after the checklist stop triggered? These patterns are invisible in real time and only visible in weekly review.
- Monthly journal review protocol: The monthly review of the prior month's entries should produce 1 to 3 specific, actionable improvements to either the checklist or the execution process. Not general observations ("I need to be more disciplined") but specific rules: "When Q12 (sector alignment) fails but all other questions pass and the score is above 70, reduce size by 50% rather than passing" or "Any signal where my narrative contains the phrase 'might' or 'could' should be sized at Tier 3, not Tier 2." These rules accumulate over time and eventually become part of the checklist itself.
- Why trading journals fail, and the minimum viable alternative: Most traders start a detailed journal template and abandon it within two weeks because the friction of completion exceeds the perceived benefit in real time. The benefit is not visible until 30 to 60 entries have accumulated, and most templates require too much time per entry to reach that threshold. The minimum viable journal is 5 lines per trade, completed within 5 minutes of the evaluation decision, before you know the outcome. Consistency at 5 lines compounds more than a 2-page template completed erratically. The compound effect of a consistent minimal journal over 6 months produces more measurable skill improvement than any course or book on options flow trading.
- The anti-rationalization discipline: The journal is only useful if entries are made before you know the outcome. A retroactive journal entry written after a loss will rationalize the loss as unforeseeable; an entry written after a gain will rationalize the entry as obvious. Neither is useful for calibration. The timestamp on each journal entry is the mechanism that enforces this discipline, if your entry times are consistently 30 or more minutes after the signal appeared, your journal is becoming a rationalization log rather than a decision log.
Common checklist mistakes: how traders defeat the purpose of having a system
A systematic framework only produces better outcomes if it is followed systematically. The most common failure mode in checklist-based trading is not a flawed checklist, it is a correct checklist that is overridden, adjusted, or bypassed at the moment of decision by the same emotional and cognitive biases the checklist was designed to prevent. The following are the seven most common ways traders defeat the purpose of having a system.
- Ignoring automatic disqualifiers when a trade "feels" right: The automatic disqualifiers exist because specific conditions, earnings-day flow, pending M&A arbitrage, 0DTE flow below $2M premium, have historically produced negative outcomes at a rate high enough to justify blanket exclusion. The disqualifiers are designed to remove the evaluation entirely, not to add a negative point to the score. When a trade that triggers a disqualifier "feels" right, that feeling is precisely the bias the disqualifier is designed to override. The percentage of trades that are correctly excluded by the automatic disqualifiers that would have actually produced a profitable outcome is small. The percentage of trades that are incorrectly allowed through because they "felt" right is large. The disqualifiers are not negotiable.
- Anchoring on the first signal and looking for checklist confirmation: When you see a large, impressive print and begin the checklist excited about the trade, you are not evaluating the signal, you are building a case for a decision you have already made. Anchoring produces inflated checklist scores because ambiguous questions (Q10, Q12, Q15) are unconsciously resolved in the direction that supports the pre-formed conclusion. The discipline correction is to complete the checklist before forming a directional view on whether you want to trade. Start with Q11 (event-day?) and Q15 (mechanical explanation?), the disqualifier-adjacent questions, before evaluating the premium size or strike quality.
- Adjusting score thresholds in real time based on FOMO: The 65-point threshold is not a flexible target, it is a fixed minimum. The most destructive single failure mode in checklist-based trading is lowering the threshold in real time because a signal "feels" strong even though the score came in at 58. This is not a judgment override; it is threshold drift. If the threshold is allowed to flex downward based on feeling, it will converge toward zero over time as traders learn to justify any trade they want to take. Set the threshold before the session, in writing if needed, and do not adjust it for any individual signal during the session.
- Skipping Section 2 (Context) when time pressure is high: The first filter (5-second check on premium, sweep type, DTE) is designed to eliminate most signals before Section 2. The signals that survive the first filter deserve a full Section 2 evaluation. Skipping Q9 through Q15 because the market is moving quickly is the equivalent of running half a checklist, the section you skipped is specifically designed to catch signals that look good mechanically but are structurally unsound for identifiable reasons. Most of the large, painful losses in flow-based trading involve a signal that would have been disqualified by a missed Section 2 question.
- Completing the checklist after entry rather than before: Post-entry checklists do not evaluate signals, they rationalize positions. If you enter a trade and then complete the checklist to "confirm your thesis," you are not using the checklist; you are performing a ritual. The mechanical requirement of completing the checklist before committing to a decision is the only feature that makes it a decision-support tool rather than a decision-rationalization tool. If real-time speed makes pre-entry checklist completion impractical, use the three-stage filter (first filter in 5 seconds, second in 30 seconds, third in 2 minutes) to do a rapid pre-entry assessment and log a full checklist completion within 15 minutes of entry.
- Over-weighting one strong signal to compensate for failing multiple questions: A $10M premium sweep is impressive and should weight heavily in Q1. It does not, however, compensate for failing Q11 (earnings day), Q12 (sector against the trade direction), and Q13 (OI already elevated). The scoring is designed to be holistic, 20 questions exist because no single data point is reliable enough to anchor a trade decision alone. When one factor is so large that it is being used to override multiple failing questions, the trader is not using the checklist, they are using the checklist as a post-hoc justification for a single-factor conviction.
- Not updating the checklist when the trading environment changes: A checklist calibrated in a low-volatility trending market needs recalibration for a high-volatility choppy environment. The questions do not change, but the thresholds and weights do. In a choppy environment, Q17 (technical alignment) becomes more important because technical structure is the primary differentiator of reliable from unreliable signals when flow alone is noisy. After any 30-day period where the environment shifts substantially, VIX regime change, Federal Reserve pivot, sector rotation, review the checklist calibration against your signal database for the prior period and adjust thresholds accordingly.
Case studies: three checklist evaluations from signal to decision
The following evaluations apply the 20-question framework to specific signal scenarios at the moment of decision, before the outcome was known. Each illustrates a different score outcome and the resulting decision discipline.
HIGH SCORE TRADE, MSFT call accumulation (2024)
Signal: 8,200 contracts, $4.1M premium, 25 DTE, strike 6% OTM. Open interest at this strike grew 180% over three consecutive sessions before today's print. Order type: sweep across four exchanges, executed at the ask.
Section 1 evaluation: Premium above $500K (yes). Vol/OI ratio above 3x (yes). Sweep rather than block (yes). DTE between 7 and 90 days (yes, 25 DTE). Executed at the ask (yes). Strike OTM by 5 to 15% (yes, 6% OTM). Institutional time window, 10:12am (yes). Prior-session accumulation (yes, three sessions of OI growth). Section 1: 8 of 8.
Section 2 evaluation: Individual stock rather than ETF (yes). Plausible catalyst within DTE, Azure cloud earnings report in 18 days (yes). Not an earnings day today (yes). Sector (technology, XLK) in uptrend (yes). OI at this strike was materially lower than sweep size before today (yes). DTE aligns with catalyst timing, 18 days to earnings, 25 DTE (yes). No mechanical explanation for the print, no index rebalancing, no known deal (yes). Section 2: 7 of 7.
Section 3 evaluation: One-sentence thesis: "Institution is accumulating MSFT calls ahead of earnings expecting cloud segment guidance to exceed consensus." (yes). Technical alignment, MSFT in uptrend above 50-day moving average (yes). Willing to accept 25 to 30% stop (yes). Position size within Tier 1 limits (yes). Trade makes sense even if buyer is sophisticated retail (yes). Section 3: 5 of 5.
One automatic disqualifier assessed: Earnings within 5 days? No, earnings are 18 days out. Not triggered.
Checklist score: 84/100. One note: bid-ask spread was 12%, slightly wide, which reduced confidence on Q5-adjacent execution quality but did not affect the binary pass/fail on the question. Decision: entry at $0.52 per contract. MSFT reported 18 days later, beating on Azure cloud segment revenue by a meaningful margin. Exit at $2.10 per contract. Return: +304%. The high score did not guarantee the outcome, it ensured the process was sound and the position was sized correctly for the conviction level.
DISQUALIFIED TRADE, earnings-week put flow in AMZN
Signal: Large put sweep, $8M premium, 4 DTE, strike 5% OTM. Signal appeared on a Tuesday; AMZN earnings were scheduled for Thursday after the close. Order type: sweep at the ask.
Checklist evaluation, automatic disqualifier first: Earnings within 5 days? Yes, earnings in 2 days. Automatic disqualifier triggered. The checklist specifies that earnings-day and earnings-week flow cannot distinguish directional conviction from hedging because IV is elevated, portfolio managers routinely buy protective puts as earnings approaches regardless of their directional view, and the premium size is inflated by the elevated IV environment making the $8M figure less meaningful than it appears in a low-IV context.
Decision: no entry. The signal was flagged, logged in the signal database, and set aside. AMZN reported on Thursday and beat consensus estimates across all segments. The stock opened 6% higher the next morning. The 4-DTE puts expired worthless on Friday.
Checklist save: Estimated outcome if entered, loss of 100% of premium. The $8M premium figure and sweep-at-ask urgency were the two elements most likely to override a trader's judgment without the automatic disqualifier framework. This is precisely the scenario for which the automatic disqualifiers exist: a mechanically impressive signal that is structurally unsound for an identifiable, repeatable reason. The disqualifier did not require the trader to predict that AMZN would beat earnings, it required only that earnings-week directional flow be excluded regardless of the direction or premium size.
BORDERLINE TRADE, TSLA call signal (2023)
Signal: 5,500 contracts, $2.8M premium, 21 DTE, strike 12% OTM. Single session, no prior OI growth at this strike. Order type: block, not a sweep. Bid-ask spread: 18%.
Section 1 evaluation: Premium above $500K (yes, $2.8M). Vol/OI ratio above 3x, borderline, OI at strike already elevated from prior activity (no). Sweep rather than block (no, this was a block). DTE between 7 and 90 days (yes). Executed at the ask (yes). Strike OTM by 5 to 15% (no, 12% OTM is at the outer edge and this failed the range test). Institutional time window (yes, 10:05am). Prior-session accumulation (no, single session only). Section 1: 4 of 8.
Section 2 evaluation: Individual stock rather than ETF (yes). Plausible catalyst within 21 days, no identifiable catalyst; no product announcement, no earnings, no major event visible on the calendar (no). Not an earnings day (yes). Sector alignment, technology in uptrend, but TSLA had been underperforming XLK by 8% over the prior 30 days (borderline, scored no). OI confirmation unclear (no). DTE alignment, no catalyst identified, so DTE alignment is indeterminate (no). No mechanical explanation, index rebalancing was 3 days away, unclear if TSLA weight was affected (borderline, scored no). Section 2: 2 of 7.
Section 3 evaluation: One-sentence thesis, no identifiable thesis could be constructed with confidence. "Might be positioning for a general market rally" does not satisfy the thesis requirement (no). Technical alignment, TSLA below 50-day moving average (no). Stop willingness (yes). Position size (yes). Robust to retail source (borderline, no). Section 3: 2 of 5.
Checklist score: 63/100. Below the 65 threshold. Decision: no entry per checklist. TSLA advanced 8% over the following week; the call options would have produced a meaningful return. Post-mortem: even though the trade produced a positive outcome, the checklist correctly flagged insufficient signal quality for the risk taken. The evaluation process identified three genuine weaknesses, no catalyst, no OI confirmation, block not sweep, that are associated with unreliable signals in the signal database. A 63-scoring trade that wins does not make 63-scoring trades correct decisions; a decision framework evaluated on individual outcomes rather than process quality will converge toward overconfidence and eventually toward the removal of the framework entirely. The correct lesson is not "I should have lowered the threshold." It is "the process worked as designed, and this was one of the cases where a below-threshold signal happened to produce a positive outcome."
Summary
The flow signal checklist is not meant to make every trade profitable, it's meant to ensure that your process is systematic, that you're not acting on noise, and that your sizing is matched to your conviction. Options flow is probabilistic; even a 15-out-of-20 signal will lose money sometimes. The checklist ensures that when you lose, it's because the signal was wrong, not because you took a 5-out-of-20 signal with Tier 1 sizing.
Save this checklist and run it for the next 10 flow signals you encounter, whether or not you act on them. After 10 runs, you'll have calibrated your intuition against a systematic framework, and you'll start to see the patterns that distinguish the signals worth taking from the ones worth passing.
RadarPulse surfaces unusual flow prints with all the data points you need to run this checklist: premium, vol/OI context, order type (sweep vs block), DTE, strike vs spot, and timestamps. Test your checklist against live signals.
Join the waitlist