Scalpel's Level 2 is a DAS-style montage built from Interactive Brokers' SMART depth, and every row shows the venue an order sits on (NSDQ, ARCA, EDGX, IEX), never the firm behind it. So you read the players from what their orders do: a venue refilling the same price while far more trades there (the layers icon), a big order that holds when price arrives or vanishes before it does, bids stepping up behind the price, an ask-heavy book capping it, and who is hitting or lifting on the tape. These reads describe the book; they do not predict it.
"Players" is trader shorthand for the big participants who move a small-cap stock: a fund working a large order, a market maker, a seller unloading shares, a buyer quietly accumulating. On Level 2 you never see their names. You see their footprints. This guide shows each footprint as it looks in Scalpel, what it can mean for a long trade, and where the honest limits are.
Before you start
The Level 2 panel basics: the mirrored book, the colour bands, the summary bar (guide 3.1).
Level 2 market data on your IBKR account, or the book stays empty (guide 1.6).
Practise these reads in SIM first. They take hundreds of hours of screen time, and none of them is a signal on its own (guide 6.1).
How Scalpel builds the montage
The layout follows the DAS Trader montage many momentum traders learned on: bids on the left, asks on the right, the best prices meeting in the middle, one row per venue at each price, and every price level in its own colour band. Scalpel is independent and not affiliated with DAS.
Under it is your own IBKR data:
SMART depth from IBKR. When you load a symbol, Scalpel subscribes to Interactive Brokers' SMART depth for it, up to 15 levels a side. Each level IBKR sends is one venue's displayed quote at one price, labelled with the venue code: the MMID column (glossary: MMID).
Kept live row by row. IBKR streams changes as inserts, updates and deletes at a row position. Scalpel applies each one to its copy of the book, so the montage is the book as IBKR sees it, not a snapshot every few seconds. If TWS drops its book, Scalpel clears the rows and the next updates rebuild them.
Drawn as a montage. The panel shows Rows per side from the LEVEL 2 cog, 14 by default (5 to 20; IBKR sends at most 15). Same price, same colour: green at the inside, then salmon, yellow, cyan, orange and lavender as price steps away.
Four things are drawn on top of the rows, and they are the tools for reading players:
On the montage
What it shows
Exact rule
Layers icon
A venue refilling the same price: a hidden (iceberg) order
In 20 seconds: 3 or more separate hits on one venue's quote, $15,000 or more traded into it, at least 3 times the most it ever showed, the venue still showing, and the price still the inside. Lit prints only
Amber size
An unusually big order
A row at least 3 times the average size of every row on screen (both sides), and 1,000 shares or more. Only shown with Coloring set to Off
Green flash
A venue's quote appeared, or its size grew
Fades out over 0.45 seconds. Flash size changes in the cog, on by default
Red flash
A venue's quote shrank: traded into, or partly pulled
Same. A quote that is cancelled outright simply disappears and the rows below move up
The reads under the book
Between the summary bar and the book, the read strip does the adding up the flickering rows ask your eye to do:
IMBALANCE weighs the shares on each side, with the levels nearest the inside counting most (the first row in full, the second half, the third a third, and so on, over the rows you show). +100% is all bids, -100% all asks. Within 12% either way it counts as balanced.
DELTA is shares bought at the ask minus shares sold at the bid over the last 10s, 1m and 5m of today's tape (glossary: delta). Prints between the bid and ask are left out. Each number is green or red by how one-sided that window was.
The read line puts both into words. A hidden order comes first, with a cyan layers icon: Hidden seller refilling at the offer or Hidden buyer refilling at the bid. Otherwise it combines the book and the flow: Bid-heavy book, buyers lifting, Sellers hitting, Balanced book and flow, and so on. The book and flow numbers behind it are smoothed, so the line settles instead of flickering every tick.
Only one read is coloured as a warning: Ask-heavy book: offers tend to cap price, in gold. It is the one book read that held up when Scalpel's reads were replayed over recorded sessions; the "this means up" kind did no better than a coin flip and were removed (guide 3.6).
Reading players from behaviour
Six situations you will see every morning, each on the demo stock ABCD. Scalpel is long only, so each one is read for a long trade: can I get in, is there room above, can I get out?
A seller refilling at the ask
LEVEL 2
-Tick+
ABCDAbcd Therapeutics Inc+0.42Â Â +7.95%5.70
O5.21H5.84L5.12VWAP5.47VOL12.4M
BID VOL9,381
BEST BID5.69
SPREAD0.02 (0.35%)
BEST ASK5.71
ASK VOL7,400
IMBALANCE+34%DELTA10s +2.8K1m +9.6K5m +21K
Hidden seller refilling at the offer
MMIDSIZEPRICE
NSDQ1,2005.69
IEX6005.69
EDGX4005.69
MEMX2315.68
ARCA9005.68
BATS1,5005.67
NYSE3005.67
IEX8005.66
ARCA2,0005.65
NSDQ5005.65
EDGX7005.64
BYX2505.63
PRICESIZEMMID
5.71100DRCTEDGE
5.71200IEX
5.72700NSDQ
5.72300MEMX
5.732,000ARCA
5.74450EDGX
5.74600BATS
5.75200NYSE
5.76900IEX
5.771,100NSDQ
5.78350ARCA
5.79500MEMX
PRICESIZE
5.71900
5.711,200
5.70200
5.71600
5.711,500
5.69300
5.71800
5.71400
5.711,100
5.69200
5.71700
5.711,300
5.70100
5.71900
5.69400
5.71600
12
IEX keeps showing 200 shares at 5.71 while about 10,000 shares print there: the layers icon on its row 1, a column of green prints at 5.71 down the tape, and the read line naming it 2. Demo data.
Buyers have lifted 5.71 again and again: the tape is a column of green 5.71 prints, about 10,000 shares or $57,000 in the last 20 seconds. Yet IEX never shows more than 200 at 5.71. Someone is selling far more than they display and topping the quote back up after each fill. That passes every part of the rule (3+ hits, over $15,000, more than 3 x 200 traded, IEX still there, 5.71 still the offer), so the row gets the layers icon and the read line says Hidden seller refilling at the offer. The 1m delta of +9.6K says the buying is real; the price not moving says the seller is matching it.
What it can mean for a long: while the seller is there, buyers do not get through 5.71. Buying into it just adds to what the seller fills. The useful moment is when it ends. If buyers exhaust the seller, a print above 5.71 clears the icon (a lit print through the price ends a detection) and the offer can thin out fast. If buyers give up first, price slips back. Watching for which one happens, rather than guessing, is the read.
Colouring Off. Top: NSDQ bids 9,000 at 5.62, the size in amber. Bottom, 27 seconds later: price has come down to 5.62, about 2,400 shares sold there, the NSDQ and IEX rows flash red as they shrink, and NSDQ still shows 6,800. Demo data.
At 09:41:05 NSDQ is bidding 9,000 shares at 5.62. Every other row on screen is a few hundred shares, so 9,000 is far over three times the average and its size shows in amber. That is a footprint worth watching: someone is showing they will buy a lot at 5.62.
At 09:41:32 sellers have pushed price down to it. The tape shows them hitting 5.62 (red prints, sellers hitting on the read line, 10s delta -1.6K), and NSDQ's row flashes red as it shrinks, 9,000 to 6,800. About 2,400 shares traded at 5.62 and the buyer is still there. That is displayed size that means it: it traded and stayed.
What it can mean for a long: a level you can lean on with a small, clear risk. An entry near 5.63 with a stop a few cents under 5.62 risks little, and if the bid is eaten or pulled you know quickly. It is not a floor. A buyer with a fixed amount to buy is done when it fills, and the support goes with it.
A big bid that vanishes
09:41:05
LEVEL 2
IMBALANCE+26%DELTA10s -8001m -3.1K5m +6.4K
Bid-heavy book, sellers hitting
MMIDSIZEPRICE
NSDQ4005.66
IEX3005.66
EDGX5005.65
MEMX2005.65
ARCA6005.64
BATS3005.63
NSDQ9,0005.62
IEX4005.62
PRICESIZEMMID
5.67500ARCA
5.67300NSDQ
5.68600IEX
5.69400EDGX
5.70700MEMX
5.71500BATS
5.72300NYSE
5.73900ARCA
PRICESIZE
5.66300
5.66200
5.67100
5.66500
5.665200
5.67300
5.66400
5.67200
09:41:09
LEVEL 2
IMBALANCE-10%DELTA10s -1.9K1m -4.4K5m +5.8K
Sellers hitting
MMIDSIZEPRICE
ARCA3005.64
BATS3005.63
IEX4005.62
EDGX3005.61
ARCA8005.60
BATS5005.59
MEMX4005.58
NYSE3005.57
PRICESIZEMMID
5.65400NSDQ
5.65500EDGX
5.66300MEMX
5.67500ARCA
5.68600IEX
5.69400EDGX
5.70700MEMX
5.71500BATS
PRICESIZE
5.64300
5.65200
5.65100
5.65400
5.66300
5.66200
5.66100
5.66500
The same book. Bottom, 4 seconds later: price is still 5.64 to 5.65 and NSDQ's 9,000 at 5.62 is gone. No print happened at 5.62; the order was cancelled. The bid under the price is now a few hundred shares a level. Demo data.
Same start, another morning. At 09:41:09, four seconds later, the 9,000 is simply gone: no red shrink on its row, no prints at 5.62 on the tape, and the rows below moved up. The order was cancelled while price was still 2 or 3 cents above it.
What it can mean: size that leaves before it trades was never willing to trade there. Large orders that appear and vanish as price approaches are common, and some exist only to look like support. Do not size or place a stop on the assumption that displayed size will be there. Wait until it trades and stays, as in the previous example. And look at what is left: a bid of 300, 300, 400 shares a level under your long is the thin bid the exit warning below is about.
Bids stepping up
09:35:10
LEVEL 2
IMBALANCE+9%DELTA10s +2001m +1.4K5m +6.8K
Buyers lifting
MMIDSIZEPRICE
NSDQ5005.66
EDGX3005.66
ARCA8005.65
IEX4005.64
MEMX6005.63
BATS7005.62
NYSE3005.61
IEX5005.60
PRICESIZEMMID
5.67300ARCA
5.67200IEX
5.68600NSDQ
5.69400EDGX
5.70900MEMX
5.71500BATS
5.72300NYSE
5.731,000ARCA
PRICESIZE
5.67200
5.66300
5.67300
5.665100
5.66200
5.67400
5.66100
5.67200
09:35:25
LEVEL 2
IMBALANCE+17%DELTA10s +2.4K1m +4.1K5m +9.3K
Bid-heavy book, buyers lifting
MMIDSIZEPRICE
NSDQ6005.69
ARCA4005.69
EDGX5005.68
IEX3005.67
NSDQ5005.66
EDGX3005.66
ARCA8005.65
IEX4005.64
PRICESIZEMMID
5.70300MEMX
5.71300BATS
5.72200NYSE
5.73500ARCA
5.74700IEX
5.75500NSDQ
5.76400EDGX
5.77300MEMX
PRICESIZE
5.70300
5.69400
5.69200
5.68600
5.68100
5.68300
5.67500
5.67200
Colouring By venue, so each venue keeps its colour. Top, 09:35:10: the best bid is 5.66. Bottom, 15 seconds later: NSDQ, ARCA, EDGX and IEX have new bids at 5.67 to 5.69, NSDQ's blue now at two prices, the offers above have thinned, and buys print from 5.67 up to 5.70. Demo data.
In 15 seconds the best bid moved from 5.66 to 5.69, and it moved because new bids kept arriving above the old ones at 5.67, 5.68 and 5.69, each flashing green as it appeared. With venue colouring you can see NSDQ's colour at two prices, 5.66 and 5.69: a buyer at that venue raising their bid rather than waiting. On the ask side MEMX's offer at 5.70 has shrunk from 900 to 300 as buyers took its shares, and the tape is green prints climbing a cent at a time. The read line: Bid-heavy book, buyers lifting.
What it can mean for a long: buyers chasing the price is support that moves with it. It is the picture you want under a position, and a reason to trail rather than sell early (guide 5.3). The opposite, bids pulling back and the gap under the price widening, is the time to tighten up, not to hope.
An ask-heavy book capping price
LEVEL 2
-Tick+
EFGHEfgh Energy Corp+0.61Â Â +23.70%3.18
O2.71H3.34L2.66VWAP3.02VOL28.1M
BID VOL13,200
BEST BID3.17
SPREAD0.01 (0.31%)
BEST ASK3.18
ASK VOL42,600
IMBALANCE-41%DELTA10s -2.1K1m -9.8K5m +6K
Ask-heavy book: offers tend to cap price
MMIDSIZEPRICE
EDGX3,0003.17
NSDQ1,1003.17
ARCA2,5003.16
IEX4003.15
MEMX9003.15
BATS1,8003.14
NYSE6003.13
EDGX1,2003.12
NSDQ3003.11
ARCA7003.10
BYX5003.10
IEX2003.09
PRICESIZEMMID
3.184,200NSDQ
3.196,100ARCA
3.195,300EDGX
3.202,400IEX
3.203,800MEMX
3.217,000BATS
3.221,500NYSE
3.232,600NSDQ
3.244,100ARCA
3.25900EDGX
3.253,000IEX
3.261,700MEMX
PRICESIZE
3.175,000
3.18800
3.171,200
3.17400
3.18300
3.172,200
3.17500
3.17900
3.181,000
3.173,100
3.17600
3.18200
3.171,500
3.16700
3.18400
3.17800
EFGH: thousands of shares on every ask level against far thinner bids. Imbalance -41%, sellers hitting on all but the 5-minute delta, and the read line in gold: Ask-heavy book: offers tend to cap price. Demo data.
Here the offers dwarf the bids: 4,200, 6,100, 5,300 shares on the first ask levels, and the IMBALANCE gauge at -41%. The delta says sellers are the ones taking (10s -2.1K, 1m -9.8K), even though the stock is up 23% on the day and the 5-minute delta is still positive from the earlier run.
This is the one read that held up in replay: after an ask-heavy book, price tended to stay capped. For a long: do not chase a breakout into it. If you already hold, it is a sensible place to take some off into strength (guide 4.5). It is a tendency, not a rule; a buyer who takes out the stacked offers can still move the stock.
Who is taking: the tape and the delta
The book is what people offer; the tape is what they do. A print at the ask is a buyer who would not wait (green), a print at the bid a seller who would not wait (red) (guide 3.3). Put the two side by side:
Book
Tape and delta
What it can mean
Bids stacked, offers thin
Buyers lifting
Demand meeting little supply: room to move
Bids stacked
Sellers hitting
Buyers absorbing selling: watch whether the bids hold or get eaten
Offers stacked
Buyers lifting
A seller absorbing buying: the offer has to clear before price can rise
Offers stacked
Sellers hitting
Pressure both ways down: the capped book above
Tape sound helps here: with it on, buys ring in your right ear and sells in your left, so you hear the flow change while your eyes stay on the book (guide 3.4).
When the players leave your bid: the thin bid exit warning
Long 2,000 at 5.66 after the bid it leaned on was pulled. Selling it all into the bids shown would average about 5.59 against a 5.63 best bid, so the strip and the toast warn. Demo data.
While you hold a long, Scalpel works out what selling the whole position into the visible bids would cost: it walks down the bid side level by level and compares the average fill with the best bid. In the example, 2,000 shares take every bid from 5.63 down to 5.52 and average about 5.587, which is 0.8% under 5.63. At 0.6% or worse you get the red strip Exit carefully: poor bid-side liquidity (~0.8% slippage), the toast ABCD: thin bid side, exit carefully and the spoken "Thin bids. Exit carefully." (at most once every 12 seconds). Turn it off with Thin bid exit warning in the cog, though there are few good reasons to.
What to do: scale out in pieces rather than dumping it all (guide 4.5), and next time size for the bid you can see, not the one you hope for.
The honest limits
Venues, not firms. IBKR's SMART depth labels each row with the venue it rests on. NSDQ might be a market maker, a fund's algorithm or another day trader routing to Nasdaq, and two NSDQ rows are not necessarily the same trader.
Hidden size is invisible until it refills. The layers icon needs a venue to refill while 3 times its displayed size trades. Hidden orders that never refill, and orders resting off-exchange, do not show at all. The detector counts only lit prints, so off-exchange volume never triggers it.
An iceberg is not a floor, and not a wall. A hidden buyer is filling its order; when it is full, it is gone. When Scalpel's reads were replayed over recorded sessions, levels with a hidden order broke within a minute more often than ordinary ones.
Most reads are coin flips. In the same replays, calls like "leaning up" did no better than chance; only the ask-heavy book held up as a tendency. The blog post Reading the Level 2 montage has the details.
Size can be pulled in an instant. Displayed size is an offer, not a promise. Your exit is only as good as the bids that are still there when it arrives.
What can go wrong
No venues, or an empty book. Your IBKR account needs Level 2 subscriptions for the exchanges you want to see (guide 1.6), and IBKR limits how many books you can stream at once (guide 13.4).
No amber sizes. Big orders are only marked with Coloring set to Off.
No flashes.Flash size changes is off in the LEVEL 2 cog, or the change happened below the rows you show.
You leaned on a big bid and it vanished. That is the lesson of the third example: wait for size to trade before you trust it.
Questions
Can Scalpel show which market maker is on the bid?
No. Interactive Brokers' SMART depth labels each row with the venue the order rests on, such as NSDQ, ARCA, EDGX or IEX, not the firm that placed it. Players are read from what their orders do.
What does the layers icon on a Level 2 row mean?
One venue keeps refilling the same price while far more trades there than it shows: at least 3 hits, $15,000 or more traded and 3 times its displayed size within 20 seconds, with the price holding. It marks a hidden (iceberg) order.
Why are big orders not highlighted on my montage?
The amber big-order size only shows with Coloring set to Off in the LEVEL 2 cog. On the colour-band modes the text stays black on the band.
Is a big bid on Level 2 support?
Only once it trades and stays. Large bids are often cancelled as price approaches. A bid that takes thousands of shares and is still there is a real buyer, until its order is full.
What do the green and red flashes mean?
Green: a venue's quote appeared at that price or got bigger. Red: it got smaller, because it traded or was partly cancelled. A quote that is cancelled outright just disappears.
Does the read line predict where price goes?
No. It describes the book and the tape. Replayed over recorded sessions, most reads did no better than a coin flip; only the ask-heavy book tended to cap price, which is why only that read is coloured as a caution.