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 — including 30+ Hyperliquid-specific guides (recent examples: Hyperliquid Liquidation Price & Maintenance Margin, Hyperliquid Auto Deleveraging: ADL Trigger Price, Hyperliquid Order Not Filling? Slippage Fix). The most-repeated reader question across that Hyperliquid archive is exactly why the liquidation price on screen can look wrong after a position change, which is why I'm publishing this standardized guide instead of answering one-off.
If your Hyperliquid liquidation price does not update after you add margin, reduce size, or change leverage, the first thing to check is not the UI. The liquidation price is not an independent number that refreshes on a schedule. It is a derived value: it changes when the inputs change. In practice, that means the displayed price can look stale when the position state has not actually changed, when the market price used for the calculation has not moved, or when you are comparing the wrong position, margin mode, or account.
This guide is for Hyperliquid users who already have a position and are trying to understand why the liquidation price does not match their expectation. It is not a step-by-step trading tutorial. It is a troubleshooting explainer for a common failure mode: the number on the screen does not move, but the position may still be safe, unsafe, or simply not the one you think you are looking at.
What “liquidation price not updating” usually means
A stale-looking liquidation price usually comes from one of four misses.
- The position did not change. You intended to add margin or reduce size, but the order was not filled, the transfer did not complete, or the margin mode was not applied.
- The market price did not change. The liquidation price depends on the current oracle price. If the market is flat, the liquidation price can remain flat even after small position changes.
- You are looking at the wrong position. Hyperliquid can have multiple positions, isolated margin positions, and different leverage settings. The UI may be showing one position while you are editing another.
- The calculation is correct, but your expectation is wrong. Many traders assume liquidation price moves in a simple linear way. It does not always behave that way once maintenance margin, position size, leverage, and available margin are included.
The liquidation price is derived, not stored
The most important mental model is this: the liquidation price is a calculated output. It is not a field that Hyperliquid “updates” in the same way a notification or a chart candle updates.
When you open a position, the liquidation price is determined by the position size, entry price, leverage, margin available for that position, and the current market price. When any of those inputs change, the liquidation price should recalculate. If it does not move, at least one of those inputs did not change in the way you expected.
This matters because many “stale liquidation price” complaints are really “stale position state” complaints. The UI is showing the liquidation price for the position that actually exists. Your expectation is based on a position that you thought existed.
For example, if you intended to add margin to an isolated position but the margin transfer failed, the position size and available margin may remain unchanged. The liquidation price will not move. If you intended to reduce the position but the order only partially filled, the liquidation price may move only a small amount. If you changed leverage on a new order but not on the existing position, the existing liquidation price may not reflect the new leverage setting.
This is why the first troubleshooting step is always to compare the actual position state against the intended position state.
Check the position state first
Before assuming the liquidation price is broken, verify the inputs.
1. Confirm the position is the one you expect
Open the position and check the asset, side, size, entry, leverage, and margin mode. If any of those differ from what you intended, the liquidation price is not stale. It is correct for the position that exists.
If any of these are different, the liquidation price is not stale. It is correct for the position that exists.
A common case is editing a new order while looking at an existing position. If you change leverage on a pending order, that does not necessarily rewrite the liquidation price of the position already open. The open position keeps its own state until it is closed, reduced, or otherwise modified.
2. Confirm the margin actually changed
If you added margin, check whether the available margin for that position increased. If you reduced margin, check whether it decreased. If the margin number did not change, the liquidation price should not change.
This is especially common with isolated margin. In isolated margin, the margin assigned to a position is separate from the rest of your account balance. If you think you added margin but the position’s available margin did not increase, the liquidation price will remain where it was.
If you are using cross margin, the relationship is different because the position can draw on broader account equity. But even in cross margin, the liquidation price is still derived from the actual equity and position state. If the equity did not change, the liquidation price may not change.
3. Confirm the order filled
Pending, canceled, and rejected orders do not change the open position. Only a filled order changes it.
If you reduced size and the liquidation price barely moved, check the fill size. A small partial fill can produce a small change in the liquidation price, or a change so small that it is hard to see.
If you added margin and the liquidation price did not move, check whether the margin transfer or order actually completed. A failed transfer is a common source of “nothing changed” behavior.
Check the market price input
The liquidation price also depends on the current market price. If the market price is not moving, the liquidation price may not move either.
This is one of the most misunderstood parts of the calculation. The liquidation price is not just a function of your position. It is a function of your position relative to the current market price. If the market price is flat, the liquidation price can remain flat even if small position changes occur.
This does not mean the number is wrong. It means the inputs did not produce a large enough change.
When debugging, compare the current market price against the price you used in your mental calculation. If you calculated the liquidation price using a different price, the mismatch may be entirely your error. If you used the same price and the result still differs, then the position state or margin state is likely the issue.
Why small changes can produce a small or invisible move
The other common complaint is that the liquidation price moved, but not enough. That is usually correct behavior.
The liquidation price is sensitive to position size, leverage, and available margin, but it is not always sensitive in the way traders expect. A small margin addition may push the liquidation price farther away by only a tiny amount. A small position reduction may move it only slightly. A high-leverage position may still have a liquidation price that feels too close even after adding margin.
This is where a manual sanity check helps. You do not need to reproduce the exact exchange calculation to know whether the direction is right. Ask:
- Did I add margin? If yes, the liquidation price should move away from the market price.
- Did I remove margin? If yes, the liquidation price should move closer to the market price.
- Did I reduce position size? If yes, the liquidation price should generally move in the direction that reduces risk, but the exact size of the move depends on the remaining position.
- Did I increase leverage on a new position? If yes, the liquidation price for that new position should be closer to entry than a lower-leverage position with the same margin.
Isolated margin vs cross margin changes the diagnosis
The margin mode matters because it changes which inputs feed the liquidation calculation.
With isolated margin, the position has its own allocated margin. If you add margin to that position, the liquidation price should recalculate based on the new isolated margin. If you do not add margin to that position, the liquidation price will not change even if your total account balance is large.
With cross margin, the position can use broader account equity. In that case, a change in total account equity can affect the liquidation price. But the same rule still applies: the liquidation price is derived from the actual equity and position state. If the equity did not change, the liquidation price may not change.
A common mistake is mixing the two mental models. A trader may think, “I have a lot of balance, so why is my isolated position liquidation price so close?” The answer is that isolated margin does not automatically use the rest of the balance. Another trader may think, “I added margin to one position, so why didn’t my other position change?” The answer is that the other position may have its own margin allocation and its own liquidation calculation.
When troubleshooting, identify the margin mode first. Then check the margin that actually applies to that position.
Leverage changes are not always retroactive
Leverage is another frequent source of confusion. Changing leverage on a new order does not necessarily change the liquidation price of an existing position. The existing position has its own entry, size, margin, and leverage state.
If you open a new position with higher leverage, the new position will have a different liquidation price. If you reduce the existing position, the remaining position may keep its original state. If you close and reopen, the new position will use the new leverage setting.
This is why “I changed leverage but the liquidation price did not move” is often not a bug. The change may have applied to a new order, not to the open position.
If you want the open position to reflect a different leverage setting, you usually need to change the position state itself: reduce it, close it, or adjust margin in a way that changes the inputs. Merely changing a setting for future orders is not enough.
The UI can show the right number at the wrong moment
Sometimes the liquidation price appears stale because the interface has not refreshed. This is less common than position-state confusion, but it still happens.
If you just made a change and the number has not moved, wait a moment and refresh the position view. Check the order history to confirm the fill. Check the margin balance to confirm the margin changed. If the underlying state changed but the displayed liquidation price did not, then you are dealing with a display refresh issue.
If the underlying state did not change, then the displayed liquidation price is not stale. It is correct.
This distinction is important. A display refresh issue is a UI problem. A position-state mismatch is a user-workflow problem. Most “liquidation price not updating” cases are the second kind.
A practical troubleshooting checklist
Use this checklist when the liquidation price looks wrong.
- Identify the exact position. Asset, side, size, entry, leverage, margin mode.
- Check the order history. Did the intended order fill? Was it partial? Was it rejected?
- Check the margin balance. Did available margin for that position change?
- Check the current market price. Are you comparing against the same price used by the platform?
- Recalculate the direction. Did the change move the liquidation price in the expected direction?
- Compare against the docs. Use the official liquidation documentation to confirm the relationship between margin, position, and liquidation (Hyperliquid liquidations docs).
- Refresh the UI. If the state changed but the display did not, reload the position view.
Common false positives
These cases often look like a bug, but they are usually not.
“I added margin, but the liquidation price barely moved.”
This can happen if the margin addition was small relative to the position size and leverage. The liquidation price moved, but not by a visible amount.
“I reduced the position, but the liquidation price did not change.”
This can happen if the reduction was small, if the order only partially filled, or if the remaining position still has similar risk characteristics.
“I changed leverage, but the liquidation price did not move.”
This often means the leverage change applied to a new order, not the existing position.
Like what you're reading? Try it yourself — this link supports ChartedTrader at no cost to you.
Open a Hyperliquid account →“I have a large balance, but the liquidation price is still close.”
This is common with isolated margin. The position may not be using the full account balance.
“The market moved, but my liquidation price did not.”
This can happen if the position state changed in a way that offset the market move, or if the market move was small relative to the position’s margin buffer.
When it is actually a problem
A liquidation price should be treated as a real problem when the underlying position state changed and the displayed liquidation price is inconsistent with that state.
Examples:
- You added margin to an isolated position, the margin balance increased, but the liquidation price did not move away from the market price.
- You reduced the position, the fill confirmed, but the liquidation price moved in the wrong direction.
- You changed margin mode, the position state reflects the new mode, but the liquidation price still behaves like the old mode.
- The same position shows different liquidation prices in different views without any position change.
How to verify the number without guessing
You do not need to build a perfect calculator to verify the direction. You need to check whether the inputs changed and whether the output moved the way it should.
A useful sanity check is to compare two states:
- Before the change: position size, margin, market price, liquidation price.
- After the change: position size, margin, market price, liquidation price.
If the direction is correct, the number is probably fine. If the direction is wrong, the position state is probably not what you think.
Why “fix” is usually not a button
There is no single “fix” button for a stale liquidation price because the issue is usually not a broken button. The number is derived. If it looks stale, the inputs are stale, wrong, or misunderstood.
The fix is usually one of these:
- Confirm the order filled.
- Confirm the margin transfer completed.
- Confirm you are looking at the correct position.
- Confirm the market price you are using matches the platform’s current price.
- Refresh the UI.
- Reopen the position if you need a different leverage or margin structure.
Relationship to liquidation risk
A stale-looking liquidation price is not just a cosmetic issue. It affects risk management. If you believe your liquidation price is farther away than it actually is, you may hold a position longer than you should. If you believe it is closer than it actually is, you may close a position too early or add margin unnecessarily.
The safest approach is to treat the displayed liquidation price as a live warning, not a static label. If the number does not match your expected risk, stop and verify the position state before making another trade.
This is especially important for high-leverage positions. A small misunderstanding of margin or leverage can make the difference between a manageable drawdown and a liquidation.
How this fits into a broader Hyperliquid workflow
Liquidation price troubleshooting is one part of a larger margin workflow. If you are managing multiple positions, you need to understand how margin is allocated, how leverage applies, and how liquidation risk changes as the market moves.
If you want to understand the calculation side in more depth, the Hyperliquid Liquidation Price & Maintenance Margin guide is a useful companion. It focuses on the numbers behind the liquidation price. This guide focuses on the failure mode: why the number appears not to update.
If you are dealing with order execution issues that affect position state, the Hyperliquid Order Not Filling? Slippage Fix guide is relevant. A position that does not change the way you expect can produce a liquidation price that looks stale.
If you are managing extreme drawdown scenarios, the Hyperliquid Auto Deleveraging: ADL Trigger Price guide covers a different failure mode, but it is part of the same risk-management picture.
Practical example: the isolated margin case
Imagine you have an isolated long position. You think you added margin, but the liquidation price did not move.
The first question is: did the isolated margin increase? If yes, the liquidation price should move away from the market price. If no, the margin addition did not apply to that position.
The second question is: did the order fill? If you used a reduce-only order or a margin transfer, check whether it completed. If it failed, the position state did not change.
The third question is: are you looking at the right position? If you have multiple positions in the same asset, the UI may be showing one while you edited another.
In most cases, the answer is one of those three. The liquidation price was not stale. The position state was not what you expected.
Practical example: the leverage case
Imagine you open a position with low leverage. The liquidation price is far from entry. You then change your default leverage to a higher setting and open another position. The new position has a closer liquidation price.
If you look at the first position and expect it to reflect the new leverage, you will be confused. It does not. The first position keeps its original leverage state.
The fix is not to refresh the UI. The fix is to understand that leverage changes are not automatically retroactive. If you want the first position to have the new leverage profile, you need to change the position state.
Practical example: the market price case
Imagine you reduce a position slightly. The liquidation price moves, but not as much as you expected. You check the market price and realize it has barely moved.
In that case, the liquidation price may be correct. A small position change and a flat market can produce a small liquidation price change. The number is not stale. It is responding to the inputs.
This is why the market price must be part of the diagnosis. A liquidation price is not a standalone number. It is a relationship between your position and the current market.
What not to do
Do not assume the platform is broken before checking the position state. Do not repeatedly add margin without confirming whether the margin actually applied. Do not compare the liquidation price against a price you calculated using a different market price. Do not change leverage on a new order and expect the old position to update.
These mistakes create a feedback loop: the number looks wrong, so you make another change, which may not affect the position, so the number still looks wrong.
The correct loop is: verify state, verify fill, verify margin, verify market price, then interpret the liquidation price.
When to contact support
Contact support when the position state clearly changed and the liquidation price is inconsistent with that state. Provide the position details, the fill information, the margin balance, and the approximate time.
Do not contact support with only “my liquidation price is not updating.” That is not enough to diagnose. The support team needs to know whether the position changed, whether the margin changed, and what market price you were comparing against.
If you can show that the margin increased but the liquidation price did not move away from the market price, that is a strong signal. If you can show that the position size decreased but the liquidation price moved in the wrong direction, that is also a strong signal.
Bottom line
A Hyperliquid liquidation price that appears not to update is usually not a broken number. It is a derived number that is responding to the actual position state. If the position state did not change, the liquidation price should not change. If the position state changed but the number did not move the way you expected, the issue is usually a mismatch between your intended action and the actual fill, margin, leverage, or position.
The fastest fix is to stop treating the liquidation price as a standalone field and start treating it as an output. Check the inputs. Confirm the order. Confirm the margin. Confirm the market price. Then the number will make sense.
If you want to manage Hyperliquid positions with clearer risk visibility, start with the official liquidation documentation and build your own position-state checklist. A stale liquidation price is rarely a mystery once you separate the UI from the position data.
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.
FAQ
Why does my Hyperliquid liquidation price not update after I add margin?
It usually means the margin did not actually apply to that position. Check whether the margin transfer or order completed and whether the available margin for that specific position increased.
Is a stale liquidation price a bug?
Not usually. The liquidation price is derived from position size, margin, leverage, and market price. If those inputs did not change, the liquidation price should not change either.
Does changing leverage update an existing position’s liquidation price?
Not automatically. Changing leverage on a new order does not rewrite the existing position. The existing position keeps its own state until it is reduced, closed, or otherwise modified.
What should I check first if the liquidation price looks wrong?
Check the actual position state: asset, side, size, entry, leverage, margin mode, and available margin. Then compare the order history and current market price.
Where is the official reference for Hyperliquid liquidations?
Use the Hyperliquid liquidations documentation: Hyperliquid liquidations docs. It is the primary source for how liquidation and margin-related behavior should be interpreted.
Continue with Hyperliquid
Browse the Hyperliquid guide hub for the complete user journey.