You see a tight consolidation near a prior resistance level. RSI is rising. The stock is in a sector that has been running. Everything looks right. You enter. Two days later the trade is stopped out and you are staring at a loss that should have been avoidable. The setup looked clean, but something was missing from the evaluation. A pre-trade checklist forces you to answer a fixed set of questions before every entry, and the point is not to find more reasons to trade. The point is to find the one reason not to.
I run every swing trade candidate through a checklist that covers four areas: trend alignment, volume confirmation, volatility condition, and position sizing. If any one of those four fails, the trade does not happen. That sounds rigid. It is. The rigidity is the entire value.
Why Most Setups Never Deserve Your Capital
The problem is not finding setups. Screeners, scanners, social media feeds, and pattern recognition will surface more candidates than you can trade in a lifetime. The problem is that most of those candidates look viable only because you have not asked enough questions.
A setup that passes a visual check but fails on volume is a trap. A setup with volume confirmation in a hostile trend is a fight you do not need. A setup with perfect technicals but a risk-to-stop distance that forces you to size down to a meaningless position is a waste of attention. I have taken all three of those trades. Each one taught the same lesson: the entry was not the mistake. The missing filter was.
Where traders get this wrong is treating the checklist as optional when the setup “feels strong.” Feelings are not filters. The entire purpose of the checklist is to override the moment when excitement replaces process. If you only use it on trades you are uncertain about, you have missed the point.
The checklist does not need to be complex. Four filters, applied in sequence, will reject more bad trades than any indicator overlay. The sequence matters because each filter narrows the field before the next one applies.
The Trend Filter – Is the Market Helping or Fighting You
Every checklist starts here. If the prevailing trend is against your intended direction, you need an exceptional reason to override that signal. Most of the time, that exceptional reason does not exist.
I use a simple test: is price above the 50-day simple moving average, and is the 50-day SMA itself rising? If both conditions are met, trend is favourable for a long entry. If either fails, the setup goes into a “watch” bucket, not a “trade” bucket. That is it. No complex multi-timeframe alignment, no five-indicator trend composite. One moving average, two conditions.
The common error here is overcomplicating trend assessment until the filter loses its ability to say no. Adding a 20-day EMA, a 200-day SMA, ADX, and a trendline all to the same trend check creates so many conditions that you can always find one that agrees with the trade you want to take. A useful filter is one that produces clear rejections. If your trend filter rarely rejects anything, it is not filtering. It is decorating.
For context on how the RSI measures momentum, that reading can confirm what the trend filter suggests. But the trend filter comes first. RSI divergence in a downtrend does not override a failing trend check. It means you watch more closely for a trend change, then reassess.
What the trend filter does NOT mean: it does not mean you only trade stocks making new highs. Plenty of valid setups occur during pullbacks within an uptrend. The filter is asking whether the broader structure supports your direction, not whether the stock is already extended.
Volume Confirmation – Real Interest or Empty Price Action
Price can move on thin volume. It happens constantly in midcap names and during low-participation sessions. A breakout on below-average volume is not automatically invalid, but it carries a higher failure rate. The checklist treats volume as a confirmation gate, not a standalone signal.
The check I use: is the breakout candle’s volume at least 1.5 times the 20-day average volume? If yes, institutional interest is likely present. If no, the breakout needs additional confirmation before entry, such as a retest of the breakout level that holds on lighter volume. This approach lines up with how volume confirms breakout candles across different setups.
Where this gets traders into trouble is applying volume rules designed for daily charts to intraday timeframes without adjustment. A 1.5x volume spike on a 5-minute chart during the first 30 minutes of the session means nothing. The opening rotation produces volume spikes by default. The 1.5x rule works on daily bars because average daily volume is a stable reference point.
Consider AAPL on June 2, 2026. The stock opened at $307.46, traded up to a high of $315.45, and closed at $315.20 on 44.5 million shares. The next day, it opened at $314.18 but faded to close at $310.26 on 50.6 million shares, higher volume on the down day. That volume pattern is information. A checklist that only checks “was volume high?” without asking “was it high in the direction of my trade?” misses the signal.
On-Balance Volume and the Chaikin Money Flow indicator provide a rolling picture of accumulation or distribution that complements single-bar volume checks. I glance at OBV trend direction before confirming the volume gate. If OBV is flat or declining while price is rising, the volume gate stays red even if a single bar spiked above average.
Volatility Read – Is the Range Worth the Risk
Not every volatile stock is a good trade. Not every quiet stock is a bad one. The volatility check asks two questions: is the current volatility wide enough to produce a meaningful move within my holding period, and is it narrow enough that my stop distance stays manageable?
I use Average True Range for this. Specifically, the 14-period ATR relative to the stock’s price. A $200 stock with a $4 ATR behaves differently from a $20 stock with the same $4 ATR. The percentage ATR matters. If ATR as a percentage of price is below 1.5%, the stock is unlikely to move enough to justify the trade unless I plan to hold for weeks. If it is above 6%, the stop distance required to survive normal noise will force my position size so small that even a winning trade produces a negligible return.
This is where the checklist saves you from two different mistakes simultaneously. Overly quiet names waste time. Overly volatile names force undersizing. Both look like valid setups on a chart. Neither produces results worth the effort.
NVDA on June 2, 2026 traded from a low of $221.35 to a high of $232.28, a roughly 5% intraday range. That is wide. A swing trader placing a stop below the day’s low at $221.35 with an entry near the close of $222.82 is setting a stop distance of about $1.50, but the next day NVDA dropped to $214.51. An ATR-based stop would have flagged the wider expected noise range, and ATR-based swing stops provide the framework for setting that distance correctly.
What the volatility check does NOT do: it does not predict direction. Tight Bollinger Band Width readings tell you a squeeze is forming. The volatility gate on your checklist tells you whether the current environment lets you manage risk at a position size that matters.
Risk Sizing – How Much Can You Lose Before You Blink
This is where the checklist turns from analysis into arithmetic. You have a setup that passed trend, volume, and volatility. Now the question is: given your stop distance, how many shares can you buy without risking more than your per-trade limit?
I risk 1% of account equity per trade. For a $100,000 account, that is $1,000 of maximum loss. If the stop distance is $3, the position size is 333 shares. If the stop distance is $10, it is 100 shares.
\text{Position Size} = \frac{\text{Account Equity} \times \text{Risk Percent}}{\text{Stop Distance}}
Simple. But here is where traders get this wrong: they calculate the size, see a small number, and either skip the trade entirely or widen the stop to allow a larger position. Both responses defeat the checklist. If the position size is too small to be worth the execution cost, the correct answer is no trade. If you widen the stop to fit a bigger position, you have just increased your actual risk beyond your limit.
The sizing step also reveals whether the volatility gate should have been stricter. If you keep arriving at position sizes that feel meaninglessly small, your volatility filter is not tight enough for your account size. Tighten it. The checklist gates should work together, and when the final step consistently produces results that make you uncomfortable, the problem is upstream.
One thing I track in my trade journal is how often the sizing step kills a trade that passed the first three filters. Over the past year, it happens on roughly one in five setups that clear trend, volume, and volatility. That is a meaningful rejection rate, and every one of those rejected trades would have been a position where the risk-reward math did not work regardless of the chart pattern.
Running a Setup Through the Pre-Trade Checklist
Suppose a stock is trading at $150 after a three-week consolidation. The 50-day SMA is at $143 and rising. Price is above it. Trend filter: pass.
The breakout candle closes above the consolidation range on volume that is 1.8 times the 20-day average. OBV has been trending higher for the past two weeks. Volume filter: pass.
ATR(14) is $3.20, which is 2.1% of the $150 price. That sits comfortably within the 1.5% to 6% window. Volatility filter: pass.
Stop placement goes below the consolidation low at $145. Entry at $150.50. Stop distance: $5.50. On a $100,000 account risking 1%, maximum loss is $1,000. Position size: 181 shares. That is a $27,240 position, roughly 27% of the account. Manageable. Size filter: pass.
Now change one variable. Suppose the ATR is $8.50 instead, making it 5.7% of price. The stop below the consolidation low is now $12 away because the wider volatility pushes the consolidation range wider. Position size drops to 83 shares, a $12,500 position at 12.5% of equity. Still a valid trade, but the expected move-to-risk ratio compresses. If the reward target is only 1.5R, the dollar gain on 83 shares is modest. The checklist does not reject this trade outright, but it forces you to see the math before you click the button.
If the 50-day SMA were flat instead of rising, the trend filter kills the trade at step one. The consolidation pattern, the volume spike, the clean ATR reading, none of it matters. That is the discipline. Each gate is binary.
When the Checklist Says No
The hardest part of any pre-trade checklist is accepting its rejections. You will watch trades you passed on run 20% in a week. That will happen. The checklist does not promise to catch every winner. It promises to reject a disproportionate number of losers.
What most traders do instead: they build the checklist, use it for two weeks, override it on a trade that “obviously” should work, take a loss, and then blame the override rather than fixing the underlying impulse. The checklist is a system. Systems work when applied consistently, not selectively.
I keep a separate column in my journal for “checklist rejections.” Once a month, I review what those rejected setups actually did. Some ran. Most did not. The running tally confirms the filter is working even when individual rejections sting.
Three common mistakes with checklist discipline: treating the list as a scoring system where 3 out of 4 is “close enough,” adjusting filter thresholds mid-session to fit a trade you want, and adding complexity after a losing streak to feel more in control. All three erode the checklist’s value. Keep it simple. Keep it fixed. Review and update thresholds monthly, not in the heat of a session.
A pre-trade checklist is not a strategy. It is the quality gate that sits between a strategy’s signals and your capital. The strategy generates candidates. The checklist decides which candidates get funded. Separate those two jobs and you will take fewer trades, better trades, and spend less time regretting the ones you took on impulse.
Educational content only. Not investment advice. Trading involves risk. You are responsible for your decisions.
