Slippage on Hyperliquid and how to minimise it
Verified against Hyperliquid docs: Order types and Hyperliquid public info API · by Hyperliquid Academy
Where it actually comes from
An order book has a best bid, a best ask, and then progressively worse prices behind each. A market order fills against the best price first, then the next, then the next, until it is filled.
Slippage is the average of those fills minus the price you saw. Nobody charges it. It is not on any fee schedule and no discount reduces it. It is simply what consuming liquidity costs.
That makes it the one trading cost that is invisible until after the trade, which is why it goes unnoticed while people optimise the fee that is printed in front of them.
The comparison people get backwards
| Cost | Set by | Typical size |
|---|---|---|
| Trading fee | The published schedule | 0.045% of notional at the entry tier |
| Spread you cross | Book depth | Often several times the fee on a thin market |
| Slippage beyond the top | Book depth and your size | Unbounded on a genuinely illiquid book |
On BTC in small size, the fee dominates and slippage rounds to nothing. On a low-volume market, or in size, the relationship inverts completely.
The practical rule
Below roughly a few thousand dollars on a major market, optimise the fee. Above that, or on anything outside the majors, optimise execution and stop thinking about basis points. Getting this the wrong way round is the most common cost mistake on any exchange.
Judging depth before you trade
You cannot see slippage in advance, but you can see the conditions that produce it.
| Market | Price | 24h | 24h volume | Open interest | Funding / 1h | Max leverage |
|---|---|---|---|---|---|---|
| BTC | $79,991.00 | -1.12% | $1.83B | $3.34B | 0.00093% | 40x |
| ETH | $2,314.70 | -2.27% | $742.29M | $2.56B | -0.00012% | 25x |
| ZEC | $1,199.60 | -1.67% | $288.34M | $574.47M | 0.00125% | 10x |
| HYPE | $75.499 | -1.62% | $279.14M | $1.57B | 0.00125% | 10x |
| NEAR | $4.504 | +0.10% | $131.28M | $266.73M | 0.00125% | 10x |
| SOL | $101.034 | -1.55% | $106.75M | $557.05M | 0.00125% | 20x |
| PUMP | $0.004176 | -3.24% | $46.15M | $110.35M | -0.00014% | 10x |
| ENA | $0.20469 | +4.47% | $40.81M | $96.74M | 0.00125% | 10x |
| XRP | $1.287 | -1.89% | $40.48M | $222.2M | 0.00125% | 20x |
| WLD | $0.44162 | -6.16% | $36.65M | $63.48M | 0.00041% | 10x |
Volume tells you how much trades. Open interest tells you how much is held. A market with a familiar name and little of either will cost you far more than its fee schedule suggests, and the familiarity is the trap: the ticker feels safe because you recognise the underlying, not because the book is deep.
Every market page on this site publishes both figures live. Check them against the size you intend to trade before you commit, not afterwards.
Five ways to pay less
Rest a limit order instead of crossing. A limit order that fills at your price has no slippage by definition, and it pays the maker fee rather than the taker fee. You have traded price certainty for execution uncertainty, which is usually the right trade on a planned entry.
Use post-only when you mean it. The ALO flag rejects the order outright if it would execute immediately, which guarantees you never accidentally cross.
Split size over time. A TWAP releases suborders at intervals so the book has time to refill. It does not save fees — its suborders are takers — but it reduces impact, which is the larger number.
Ladder into a range. A scale order places limit orders across a range, so you average in and every fill is a maker fill.
Trade the liquid market instead. If you want exposure to a sector, taking it in a deep market rather than the exact ticker often costs less overall, even accounting for the imperfect match.
Where slippage bites hardest
Liquidations. A liquidation sends a market order into whatever book exists at the worst possible moment. That is why the fill can be worse than the liquidation price you calculated, and why position sizing matters more than the theoretical floor.
Stops in a gap. A stop is a trigger that sends an order. If the price jumped past your level, the order fills where trading resumed. Same mechanism, same cause.
Exits you cannot postpone. Entering is optional and you can wait for a better book. Exiting under pressure is not, which is when you pay the most.
What does not reduce it
A lower fee tier. Different cost entirely.
A referral or staking discount. Same — those reduce the fee, which is the smaller number here.
Lower leverage. Slippage scales with notional size, and leverage changes how much notional your collateral controls, so lower leverage at the same exposure changes nothing about execution. It changes your liquidation distance, which is a different and also good reason to use it.
The only things that reduce slippage are trading a deeper book, trading smaller, or being the one providing liquidity rather than taking it. The fee levers are a separate lever and worth pulling too, just not instead of this one.
Frequently asked questions
Is slippage a fee?
No, and that distinction matters. Nobody charges it and it does not appear on any schedule. It is the cost of consuming liquidity: your order walks up the book, and each successive fill is at a worse price than the one before.
How do I know if a market is thin before I trade it?
Look at 24-hour volume and open interest together. Our market pages publish both per market, live. A familiar ticker with low volume is exactly the trap, because the name feels safe and the book is not.
Does a limit order remove slippage?
A resting limit order that fills at your price has none by definition. The trade-off is that it may not fill at all, so you have replaced a price risk with an execution risk.
Which costs more, slippage or fees?
On a major market in small size, the fee. On anything else, slippage, usually by a wide margin. That is why optimising basis points while market-ordering into a thin book is the wrong order of priorities.
Does a TWAP eliminate slippage?
It reduces market impact by spreading the order over time rather than taking the book all at once. Its suborders still execute as takers, so it manages slippage rather than removing it, and it does not save on fees.
Sources
- Hyperliquid docs: Order typeshyperliquid.gitbook.io
- Hyperliquid public info APIapi.hyperliquid.xyz
We link the primary source for every number on this page. If a figure here disagrees with the Hyperliquid documentation, the documentation is right and we want to know.