About this guide: I'm Lawrence, the writer behind supa.is. Between February and May 2026 I've published 150+ articles on supa.is across crypto and brokerage tooling (as of May 2026, per the supa.is archive), including 40+ Hyperliquid-specific guides (as of August 2026, per the supa.is Hyperliquid archive; recent examples: Hyperliquid Order Types Explained, Hyperliquid Chase Orders: New Perp Order Type, Hyperliquid Maker vs Taker Fees). The most-repeated reader question across that Hyperliquid archive is exactly why a chase order stops re-pricing to the best bid or ask, which is why I'm publishing this standardized guide instead of answering one-off.
You place a chase order on a perp, watch it fill for a few seconds, then notice the resting price stops moving. The book has shifted two ticks. Your order is still sitting at the old level. You refresh, and it looks like the order "froze." I see this in the reader questions more than any other chase-order issue, and it is almost never a bug. It is a mismatch between what you expect the re-pricing loop to do and what the order type is configured to do.
This guide explains the re-pricing mechanism, the three settings that control it, and the specific fix for each symptom. The mechanism description below is based on the official Hyperliquid order-type documentation, and the fee references point to the official fee docs and the verified fee-discount articles on this site.
What a chase order is supposed to do
A chase order is a limit order that re-prices itself toward the current best price on the book. You set a target price and a re-pricing interval. On each interval, the order checks the best bid (if you are buying) or best ask (if you are selling) and moves your resting price closer to that level, within the bounds you defined.
The goal is to get filled at a price that tracks the market without paying the full taker spread on every tick. You are walking your limit price toward the touch so that when liquidity arrives at your level, you are already there.
The official documentation describes the chase order as a limit order that re-prices toward the best bid or ask at a set interval (Hyperliquid order types docs). The announcement that shipped the feature confirms it is available for perp markets and works from the desktop trading interface (Hyperliquid announcement).
The three settings that control re-pricing
Every chase order has three parameters that determine its behavior. If any one of them is set the way you think it should not be, the order will appear to stop re-pricing.
| Setting | What it does | Common misconfiguration |
|---|---|---|
| Target price | The furthest price the order will walk toward. It is your hard boundary. | Setting it too close to your entry price, so the order reaches the boundary immediately and stops. |
| Re-pricing interval | How often (in seconds) the order checks the book and adjusts its resting price. | Setting it to a long interval (e.g., 60s) and expecting tick-by-tick tracking. |
| Max price / min price | The outer bounds beyond which the order will not re-price. | Setting them so tight that the order hits the bound on the first check. |
Why your chase order stops re-pricing
Four reasons a chase order appears to stop moving, in the order I see them most often:
1. The order reached its target price
This is the most common "failure" that is not a failure. You set a target of 100.50. The book's best ask is 100.48. The order re-prices to 100.48 on the next interval. Now your target (100.50) is above the best ask. The order has nothing left to chase. It rests at the best ask. If the book then moves to 100.52, your order does not follow, because 100.50 is your target and you are already at or past it.
Fix: Set your target price further from your entry than you think you need. The target is the ceiling of the walk, not the expected fill price. If you want the order to keep tracking the book for ten minutes, your target needs to be several ticks away from the current touch.2. The re-pricing interval is too long
If you set the interval to 30 seconds, the order checks the book every 30 seconds. Between checks, the book can move two or three ticks. Your order will look frozen for half a minute, then jump. In fast markets, this creates the impression that the order "stopped" when it is actually just on a long pause.
Fix: Use a shorter interval for volatile perps. The documentation does not specify a minimum interval, so treat the interval as a tradeoff between tracking speed and how often your order re-enters the book. A longer interval is fine on a low-liquidity perp, where the book does not move as often.3. The max/min price bound is too tight
You set a max price of 100.60 and a current best ask of 100.55. The order re-prices to 100.55 on the first check. Now the best ask moves to 100.58. Your order wants to follow, but 100.60 is your max. The order rests at 100.60 and will not go higher. If the book continues to 100.62, your order is now below the best ask and will not fill as a maker.
Fix: Give the max/min bound at least 3โ5 ticks of room beyond your target. The bound is a safety fence, not a precision tool. If you set it to exactly your target, you have no room for the book to move between re-pricing checks.4. The order was partially filled and the remainder is at the old price
When a chase order fills partially, the remaining quantity rests at the price it was at when the fill happened. It does not immediately re-price on the next interval. It waits for the interval timer. If you are watching a 10-second interval and the fill happened at second 1, you will wait up to 9 more seconds before the remainder moves. In a fast market, that gap looks like the order stopped.
Fix: This is not fixable in settings. It is how the order type works. If you need the remainder to re-price faster, use a shorter interval. If you need the remainder to cancel instead of rest, use a different order type.The re-pricing loop, step by step
Here is what happens on each interval tick, in the order the system processes it:
- The interval timer fires.
- The system reads the current best bid (for buy orders) or best ask (for sell orders).
- It compares the best price to your current resting price.
- If the best price is closer to your target than your current resting price, the order moves to the best price.
- If the best price is at or past your target, the order rests at the target.
- If the best price is beyond your max/min bound, the order rests at the bound.
- The order sits at its new price until the next interval tick.
How this differs from a regular limit order
A regular limit order sits at the price you set. It does not move. If the book shifts, your order is now further from the touch. You have to cancel and re-place it.
A chase order removes the manual step. You set the parameters once, and the order tracks the book for you. The tradeoff is that you are giving up control of the exact resting price between intervals. You are trusting the interval timer to keep you near the touch.
Like what you're reading? Try it yourself โ this link supports ChartedTrader at no cost to you.
Sign up on Hyperliquid and get a 4% fee discount on your first $25M of volume (Vaults and sub-accounts excluded). โIf you are used to placing limit orders at specific levels and managing them manually, the chase order will feel like it is "too aggressive" because it jumps to the best price on every interval. It is just doing what you told it to do: re-price to the best bid or ask.
For a deeper look at how limit orders interact with maker and taker fees on Hyperliquid, see Hyperliquid Maker vs Taker Fees: How Limit Orders Save You Money.
Common pitfalls when using chase orders
Pitfall 1: Using a chase order on a perp with a wide spread. If the spread on your perp is several ticks, a chase order that re-prices to the best ask every interval can cross the spread on a fill. You are paying the taker fee on what you thought was a maker fill. Check the spread before you place the order. Spread width varies by market and by moment, so read the live book in the app rather than relying on a remembered number. Pitfall 2: Setting the target price equal to the current price. If the current best ask is 100.50 and you set your target to 100.50, the order will re-price to 100.50 on the first interval and then stop. It has reached its target. You have effectively placed a limit order at the current price with an extra re-pricing step. Pitfall 3: Assuming the max/min bound is inactive. The max/min bound is always active. If you do not set it explicitly, the order form may apply its own effective value, which the order-type documentation does not publish. Check the value shown in the order form before you rely on the order in a fast market. Pitfall 4: Expecting the order to re-price between intervals. The order only moves on the interval tick. Between ticks, it is a regular limit order. If the book moves 3 ticks between ticks, your order is 3 ticks behind until the next tick. This is not a bug. It is the interval working as designed.How to verify your chase order is re-pricing correctly
You do not need to watch the order book manually. The order history panel shows the price of your resting order. If it is changing on each interval, the re-pricing loop is working. If it is not changing, one of the four failure modes above is in effect.
Run this against your order history:
- Price is not changing at all: The order has reached its target or its max/min bound. Check which one.
- Price is changing but not to the best price: Your interval is too long, or the book moved between ticks and the order is catching up.
- Price is changing to the best price but then stops: The order reached its target. Widen the target.
- Price changed once and then stopped after a partial fill: The remainder is waiting for the next interval. Shorten the interval.
Who should use chase orders and who should not
Chase orders work best when you want to get filled at a price that tracks the market without manually managing a limit order. They are useful for:
- Scaling into a position over time without placing multiple limit orders
- Getting filled in a moving market without crossing the spread on every tick
- Reducing the number of manual order adjustments during a session
- You need a precise entry price and do not want the order to move at all
- The perp has a very wide spread and you want to avoid crossing it
For a broader overview of all the order types available on Hyperliquid, including how chase orders fit into the full set, see Hyperliquid Order Types Explained.
Risk Warning
Risk Warning: Crypto trading involves substantial risk of loss. Never invest more than you can afford to lose. This is not financial advice. Chase orders reduce the friction of managing limit orders, but they do not reduce the risk of the underlying position. A chase order that fills at a worse price than you expected is still a fill at a worse price.
FAQ
Does a chase order pay maker or taker fees?
A chase order pays maker fees when it rests on the book and is filled by someone else crossing the spread. It pays taker fees when the re-pricing moves it to the best ask (for a buy) and it fills immediately against the resting bid. The fee depends on how the fill happens, not on the order type label. The applicable rate is whatever your account tier carries in the official fee schedule (Hyperliquid fee docs, as of August 2026), so check the live page for your tier rather than relying on a remembered number.
Can I use a chase order on spot markets?
The chase order is available for perp markets. The official announcement and documentation reference perp order types. If you are trading spot, check the order types available in the spot interface, as the set may differ.
What happens to my chase order if I close the browser?
The order is resting on the Hyperliquid order book, not in your browser. Closing the browser does not cancel the order. It will continue to re-price on the server side at the interval you set. You can check its status by reopening the app.
Is there a minimum re-pricing interval?
The documentation does not specify a hard minimum. In practice, shorter intervals mean more frequent re-pricing and more exposure to the spread. If you set the interval to 1 second, the order will re-price every second โ which on a thin book mostly means you are crossing the spread more often.
How is a chase order different from a TWAP order?
A TWAP order splits your total quantity into equal slices and places them at fixed intervals over a set duration. A chase order re-prices a single resting order toward the best bid or ask at each interval. A TWAP is about time-slicing your size. A chase order is about price-tracking. They solve different problems and can be used in different situations. For more on TWAP setup, see Hyperliquid TWAP Order: Trigger & Max/Min Price.
---
*Sources: Hyperliquid order types documentation ยท Hyperliquid fee documentation ยท Hyperliquid chase order announcement*
Ready to try chase orders yourself? Sign up on Hyperliquid and get a 4% fee discount on your first $25M of volume (Vaults and sub-accounts excluded), per the Hyperliquid fee docs as of August 2026. If you want the evidence trail, we verified that discount with a real account in Hyperliquid 4% Fee Discount: How It Actually Works and broke down the $25M cap math in Hyperliquid 4% Fee Discount: $25M Cap Math.Continue with Hyperliquid
Browse the Hyperliquid guide hub for the complete user journey.