Order flow explained starts with one job: seeing how orders move through a futures market and how that process turns into fills. This guide is for crypto traders who know spot and want to read the order book and the chart, understand when a trade executes, and connect that to position risk. Along the way, it helps to know what limit price means, how fair price differs from a trade print, and why isolated margin changes what a bad fill can cost.
What Order Flow Means in a Perpetual Futures Market
Order flow means the stream of orders entering a perpetual futures market, resting in the book, getting canceled, and trading. A perpetual future is a derivatives contract with no expiration date, so traders can keep a long or short position open until they close it or the position is liquidated.
For a trader, order flow answers three practical questions: who is pressing the market now, where liquidity is waiting, and how an order is likely to fill. That is more useful than staring at the last trade alone, because one print does not show the full balance between buyers and sellers.
The main pieces are simple:
- A limit order is an instruction to buy or sell only at a chosen price or better.
- A market order is an instruction to trade immediately against the best available prices.
- The order book is the live list of bids, which are buy orders, and asks, which are sell orders.
- The spread is the gap between the best bid and the best ask.
In a futures market, order flow also matters because every fill creates exposure based on position value, not just the margin posted. That is why traders watch whether aggressive buyers are lifting asks or aggressive sellers are hitting bids.
It also helps to know which contracts you are watching on the market list, how a stop order can react when price reaches a trigger, and how to record what you saw in a trading journal.
Read this section as a framework: order flow is the market's live behavior, and fills are the result of that behavior.
How Orders Get Filled: Matching, Queue Position, and Slippage

Order flow becomes practical when you watch how a submitted order meets the book. In a perpetual futures market, matching is the process that pairs a buy with a sell so a trade can execute.
The book matches by price-time priority:
- Better prices trade before worse prices.
- At the same price, the older resting order fills before the newer one.
That rule decides queue position, which is your place in line at one price level. If you place a limit order where other size is already waiting, those earlier orders must fill first. If not enough opposite-side demand reaches that level, your order may sit there unfilled or only partly fill.
A partial fill means only some of your order executes while the rest remains open or keeps matching. That often happens when the size available at the best quoted price is smaller than your order size.
Slippage is the gap between the price you expected and the average price you actually receive. It appears when an aggressive order takes more size than the best bid or ask can supply and starts filling across additional levels. A ten-level display can still look tight at the top while offering less depth than you need.
This is why traders watch more than the first quote. For a futures order, the average fill sets the position entry that later affects open PnL, margin ratio, and liquidation distance. If you keep the position open, the entry fill is only one part of the result; later funding settlements are tracked in the play-money wallet.
Reading Order Flow From the Book, Trades, and Mark Price
Traders usually read order flow from three things together: the order book, the stream of executed trades, and the reference price used to value positions. Looking at only one of them can give an incomplete picture of what is really happening.
The mark price is the exchange's fair reference price used to calculate unrealized profit and loss and liquidation risk. That matters because the risk on an open position is based on this reference price, not only on the last trade that printed on the tape.
In the demo, mark prices follow public spot market data, with a simulated walk when that feed is unavailable. So a sudden trade at one level does not, by itself, tell you the full risk picture if the mark price is moving differently.
Unrealized PnL is the profit or loss on an open position based on the current mark price rather than a closed trade. A position can therefore show changing unrealized PnL even during moments when the last traded price looks noisy or briefly jumps away from the broader reference.
In practice, reading order flow means asking whether repeated buying is actually lifting the mark and clearing asks from the book, or whether new sell orders keep appearing and absorbing that demand. If buyers are aggressive but the ask side keeps refilling, the trade stream may look strong without producing the same change in position risk that a trader expected.
The same logic applies on the way down. Repeated selling that keeps pressing bids lower shows more urgent supply than a single red trade alone.
Why Order Flow Matters More With Leverage and Isolated Margin

Leverage lets a trader control a larger position value with a smaller amount of margin. Isolated margin means only the margin assigned to one position is at risk for that position.
The key formula is simple: initial margin equals position value divided by leverage. That is why fills matter more in perpetual futures than in spot. A small change in entry price can have a much larger effect on the position once leverage is applied.
The arithmetic is straightforward:
- With 10x leverage, a 10% adverse move uses up the initial margin.
- With 100x leverage, a 1% adverse move does.
- With 2x leverage, a 50% adverse move does.
This belongs in an order flow guide because execution quality changes risk right away. If the book is thin and an order slips into a worse entry than expected, the position starts from a weaker place. For a long, paying more than planned reduces the room before losses build. For a short, selling lower than planned does the same. In both cases, the distance to liquidation can shrink immediately after the fill.
Maintenance margin is the minimum equity required to keep a position open. In the demo, the maintenance margin rate is 0.5% of the position value at the mark price.
Liquidation happens when position equity, meaning margin plus unrealized PnL, falls to the maintenance margin level. So when traders read order flow, they are not only asking where a trade might fill. They are also asking how much slippage, follow-through, or rejection the position can absorb after that fill.
This is the practical link between the tape and risk: a trade that looks small in the book can matter a lot once leverage turns a narrow move into a meaningful change in equity.
Funding, Position Costs, and What the Tape Does Not Tell You
Funding is a periodic payment between longs and shorts that helps keep a perpetual futures contract aligned with the underlying market. It is separate from execution, so the trade tape can show a good entry while the position still gains an added holding cost or payment over time.
In this demo:
- funding settles every 30 seconds
- many exchanges settle every 8 hours, and some every hour
- each settlement is capped at 0.1% of the position value
- at a positive rate, longs pay shorts
- at a negative rate, shorts pay longs
That difference matters when reading order flow. The book and trade prints show where liquidity traded, but they do not show the full carry of staying in the position. A funding rate of 0.01% on a position worth 10,000 USDT is a payment of 1 USDT per settlement.
For a fuller breakdown of how funding rates work, treat funding as a separate line item from entry, slippage, and later price movement.
Common Questions About Order Flow
Can a large order change the book before it fully fills?
Yes. If a buy or sell order is larger than the size resting at the best price, it can remove that level and continue into the next one. That changes the visible depth, can widen the spread, and often leaves a different book behind than the one you first saw.
Why do some moves look strong on the tape but stall right away?
A fast burst of trades does not always mean price will keep moving. Sometimes one side is aggressive, but resting orders on the other side absorb that pressure. In that case, many trades can print without much progress because fresh liquidity keeps appearing.
What does it mean when the book keeps refilling?
Refilling means new resting orders appear again after earlier ones were traded or canceled. Traders watch this because it can show that liquidity at a level is deeper than it first looked. It can also make a move seem easier at the start than it really is.
Why might a limit order not fill even when price touches it?
Touching a price is not the same as reaching the front of the queue. In a market matched by price-time priority, orders already resting at that level fill first. If opposite-side size is small, your order can stay open or fill only in part.
How can I practice reading order flow without real funds?
Use a test environment and keep the size small while you learn. On ZK Futures, every balance is play money, a new account starts with 1,205.50 test USDT, and the order book shows ten price levels on each side. That makes it a simple place to compare what you expected from the book with how your order was actually filled.
What is the main risk to remember?
Leverage makes small moves matter more, and liquidation can happen quickly if the market moves against your position. Set risk limits before you trade, and treat order flow as a tool for understanding execution, not as a promise of any outcome.
Practice Reading Order Flow With Play Money
To practice order flow, replay one simple question after each test trade: what did the book show, and what fill did you get? Working that way helps you connect visible depth, queue position, and slippage without using real funds.
On ZK Futures, every balance is play money, and a new account starts with 1,205.50 test USDT. You can test BTC, ETH, SOL, DOGE, and PEPE perpetuals quoted in USDT, then check your play-money portfolio.
Review:
- equity
- used margin
- open positions
- entry price
- liquidation price
- unrealized PnL
