Strategy

Tape Reading for Futures Traders: How to Read Time and Sales Near Key Levels

Cameron Bennion
·
2025-12-29
·
5 min read
Laptop and plant on a wooden work desk
Photo by Joyful on Unsplash.

A 5-minute bar squeezes thousands of trades into four prices and a volume number. When ES runs into a level you care about, that compression hides the answer to the question you actually have: is anyone defending this price, or is it just being touched? The Time and Sales window (T&S) is the raw list of executed trades with time, price and size. It keeps the detail the candle throws away.

What a candle hides

Inside one bar you lose the order of the trades, the size of each print, the speed of trading (1,000 contracts in the first 30 seconds looks identical to 1,000 spread over five minutes), and how the trades split between the bid and the ask. The tape keeps all four. Sixty to ninety seconds of tape before price reaches a level can show whether prints are large and clustered, small and scattered, or accelerating in one direction.

None of that predicts the outcome. It gives you a better description of what is happening right now, and you still have to decide what it means and where you are wrong.

Reading the T&S in NinjaTrader

Your next step

Build the daily map before the session.

See how ES and NQ Key Price Levels fit the daily plan. Follow the room, practice in SIM, and review what happened around each level.

In NinjaTrader 8 you open Time and Sales from the New menu in the Control Center and point it at the contract you trade. Prints are usually colored by whether they traded at the bid or at the ask. That coloring is an inference. The exchange reports a trade, and the platform compares its price with the best bid and ask it saw at that moment. Read green as 'traded at the ask' and red as 'traded at the bid', not as a verified record of who was the aggressor.

Unfiltered ES tape can scroll far too fast to read in busy periods, so most traders set a minimum size filter in the window's properties. The exact labels vary by version, so check the NinjaTrader 8 help guide. Ten contracts is a reasonable starting number. Raise it if the tape still blurs.

One caution before the patterns. A 50-lot print is not necessarily a 50-lot order. A single large market order can sweep several price levels and show up as several prints, and an execution algorithm can slice a big order into many small ones. Size on the tape is a clue, not an identification of who is trading.

Four patterns worth watching

Absorption

Say ES trades down to a level you marked. The tape shows repeated sell prints of 25 or more at the bid, but price stays within a tick or two instead of dropping. Sellers are hitting the bid and the bid keeps getting replaced. Traders call that absorption. A long is worth considering when the sell prints shrink and buy prints start to dominate, with a stop a few ticks under the level. A 4-tick stop is $50 per ES contract or $5 per MES contract before slippage.

Absorption can also end badly. Bids get pulled or used up, and price drops straight through. The stop is your only protection, and stop orders can slip in fast markets.

Repeated same-size prints

Fifty contracts at 5,250, then another 50 at 5,250, then another 50. That can be a resting order that keeps refilling, often called an iceberg. It can also be an algorithm working a larger order. Either way it says someone is willing to trade size at that price right now. It doesn't say they'll keep doing it. The order can finish or be cancelled, and the level then breaks.

A burst through a breakout level

Price nears a breakout level and the tape speeds up, prints get larger, and nearly all of them are on one side. That can be real follow-through or a quick run on stops that fades. Fast markets also give worse fills, and a market order during a burst can fill several ticks away from the print you saw.

A failed burst

Price makes a new high on fast green tape, then within a minute the buying thins out and red prints appear. The buying found no follow-through. If this happens at a price you had already marked as resistance, the combination can justify a short with a stop above the high. It is still a read, and you don't know how often it works until you count your own cases.

Pairing the tape with a level

The tape without a level is noise, because you don't know which prints matter. KPL levels are fixed reference prices anchored to the regular-session opening print at 9:30 am ET, so they aren't known until the open prints and they don't move intraday. They're one example of a pre-marked level. See the KPL trading page for how the standard map is built. Prior-day highs and lows or VWAP work the same way for this purpose.

  1. Mark the level before price gets there.
  2. When price approaches, open the filtered tape and watch size, side and speed.
  3. Enter only if the tape agrees with the direction you already planned from the chart.
  4. Set the stop and target from chart structure, not from the tape.

How to practice and test it

Treat tape reading as a skill you test, not a feature you switch on. Watch it without trading first, either on live SIM or with NinjaTrader's Playback connection and recorded market replay data. Selecting a SIM account and connecting to Playback are separate steps, so confirm the account name in your order window before you click anything.

Log each pattern you saw, what price did next, and whether your stop would have been hit. A few weeks of notes is something to learn from. It is not proof of an edge, and simulated fills don't reproduce the queue position or slippage you'd get live.

The usual beginner mistake is reacting to every big print. In a liquid contract like ES, large prints are common. Watch the sequence, whether the direction stays consistent, and whether price responds.

Tags:

About the Author

Cameron Bennion
Cameron BennionAbout Cameron →

Founder, Young Money Investments · Quant Trader

Cameron trades ES, NQ, and futures across multiple market cycles. He founded Young Money Investments to teach systematic, data-driven trading and manages Magnum Opus Capital. His work emphasizes documented rules, risk controls, and review over outcome promises.

Systematic Futures TradingHedge Fund Manager, Magnum Opus CapitalRisk-First EducationNinjaTrader SpecialistFutures: ES · NQ · RTY · CL · GC
Learn the daily planning process:7-Day Free Trial →

Free, No Credit Card

Get the Free Room Preview

See how the room works before choosing a membership. Follow a setup in SIM and review what happened.

🔒 Your information is secure. We respect your privacy and will never spam you.

Risk Disclosure & Disclaimer

Educational Purposes Only: The content provided in this blog is for educational and informational purposes only. It does not constitute financial, investment, or trading advice. Young Money Investments is not a registered investment advisor, broker-dealer, or financial analyst.

Risk Warning: Trading futures, forex, stocks, and cryptocurrencies involves a substantial risk of loss and is not suitable for every investor. The valuation of futures, stocks, and options may fluctuate, and as a result, clients may lose more than their original investment.

CFTC Rule 4.41 - Hypothetical or Simulated Performance Results: Certain results (including backtests mentioned in these articles) are hypothetical. Hypothetical performance results have many inherent limitations. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown. In fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program.

Testimonials: Testimonials appearing on this website may not be representative of other clients or customers and is not a guarantee of future performance or success.

Build the daily map before the session.

See how ES and NQ Key Price Levels fit the daily plan. Follow the room, practice in SIM, and review what happened around each level.

Intro includes a 7-day trial, then $97/month. Cancel before the trial converts if it isn't a fit.