← Back to the map

Trading costs explained: the price tag is not the price you pay

Buy a plane ticket and the fare is only the start: bags, seat, a fee for paying by card. Trading crypto perpetual futures works the same way. The number on the screen is the fare; what leaves your account is the final bill. Here is what is in that bill, and how we measure it.

Finbasis, Cyprus. Measurements: Hyperliquid and Bitget, 162 coins, 12–26 October 2026 (order books) and 18 July–27 October 2026 (funding).

Three costs hidden in every trade

1 · The toll

The fee

The exchange charges a percentage every time you buy or sell. Opening and closing a position means paying it twice. It is the easiest cost to see, and for big coins it is almost the whole story.

2 · The queue

Slippage (price impact)

Prices are not one number; they are a ladder. A bigger order climbs more rungs, and each rung costs a little more. Traders call the gap between the price they expected and the price they got slippage. The part caused by climbing the ladder is price impact.

3 · The rent

Funding

A perpetual futures contract never expires, so exchanges keep it in line with the spot price using a small payment between traders. Hold a position and you either pay that rent or receive it.

The ladder: why a bigger order costs more per dollar

Every exchange keeps an order book: a list of people waiting to sell, each at their own price, cheapest first. When you place a market order you say “buy now, at whatever it takes”. You take the cheapest seller first, then the next cheapest, until your order is filled. Think of buying apples from stalls at a market: the first stall sells at the lowest price, but only so many kilos. Need more, and you walk to the next stall.

An order climbing the order book like a staircase Illustrative example. Three price levels, each with the same amount for sale. A buy order for the first two levels pays the first level price for the first half and the second level price for the second half, so the average price is higher than the first level. Average price paid: 100.02 Level 3: $1,000 at 100.10 Level 2: $1,000 at 100.04 Level 1: $1,000 at 100.00 Your $2,000 buy order takes levels 1 and 2 Illustrative numbers, not a measurement.
A $2,000 buy order fills level 1 and level 2. Half at 100.00, half at 100.04: you paid 100.02 on average. The gap between that and the “middle of the market” (halfway between the best buy and the best sell price) is the price impact. A bigger order reaches level 3 and the average rises further.

Slippage and price impact: what is the difference?

Slippage is the everyday trader’s word for the gap between the price you expected and the price you actually got. It has two sources. The first is the size of your order climbing the ladder: that part is the price impact, and it is the part we measure. The second is time: between pressing “buy” and the fill, the ladder can move, and in a fast market it moves a lot. We do not measure that part, so real slippage can be larger than the numbers on this site.

That is why the same coin can be cheap to trade with $500 and noticeably dearer with $50,000, and why a thin coin costs more than Bitcoin even when the fee is identical.

Market order or limit order?

The numbers above describe a market order (also called a taker order): you take whatever is on offer right now, so you pay the taker fee and the price impact. A limit order (a maker order) works the other way: you name your price and wait in the queue until someone trades with you. It usually pays a lower fee (on some venues even a rebate) and has no price impact, but there is a catch: it may not be filled, and if the price runs away, you are left behind.

Our published tables use market orders on both legs, because that is the cost we can measure from the order book. In the calculator you can switch the entry, the exit or both to a limit order and type in your own fees; it then shows the cost if the order is filled. How likely that is, we do not measure.

The rent: what funding is

A perpetual contract has no end date. To stop its price drifting away from the real coin price, the exchange makes one side pay the other at regular intervals: traders who bet on a rise (longs) pay traders who bet on a fall (shorts), or the other way round, depending on the market. This payment is funding. Hyperliquid settles it every hour; Bitget every 4 or 8 hours depending on the contract.

It looks tiny each time. Over a month it adds up. That is why we show it separately: over a month it can be larger than the trading cost itself.

How we measure it

A real example: Bitcoin and a smaller coin

Opening and closing a $2,000 market order, using the published numbers on our coin pages:

Coin and venueFee, in and outPrice impactRound tripOn $2,000
BTC, Hyperliquid0.090%0.001%0.091%$1.82
BTC, Bitget0.120%0.000%0.120%$2.40
SUI, Hyperliquid0.090%0.019%0.109%$2.19
SUI, Bitget0.120%0.023%0.143%$2.86

For Bitcoin the fee is nearly the whole bill; the ladder is so full that climbing it costs almost nothing. For the smaller coin the ladder starts to matter. Now the rent: holding a long position in Bitcoin for a typical 30 days cost about 0.707% ($14.14 on $2,000) in funding on Hyperliquid and 0.496% ($9.92) on Bitget over the period we measured. That is roughly four to eight times the cost of opening and closing the trade. These are past figures, not a forecast; funding moves with the market and can change sign.

What these numbers cannot tell you

Who this is for

If you are starting to trade perpetual futures, this is the missing line in the fee table: what the same trade really costs on two venues. If you run a small team or a business that needs to know its trading costs but does not have a quantitative research department, you can check your own size, order type and fee in the calculator and download the numbers as CSV or JSON, without building a measuring system yourself. Researchers already have their own methods; this page just shows ours so you can judge how far to trust a number.

Open the calculator Browse the coin pages See the full map

Words used on this page

Perpetual futures
A contract that follows a coin’s price and never expires. Traders can use leverage, which is why losses can exceed what people expect.
Taker / market order
An order that takes what is available right now at whatever price it finds. Takers pay the taker fee and the price impact.
Maker / limit order
An order that names a price and waits in the order book. Makers pay the (lower) maker fee and no price impact, but the order may not be filled.
Order book
The public list of waiting buy and sell orders at each price.
Slippage
The gap between the price you expected and the price you got. Part of it is price impact; the rest comes from delay and fast markets.
Price impact
The part of slippage caused by the size of your order: how far the average price you pay is from the middle of the market, according to the order book.
Funding
The regular payment between long and short traders that keeps the contract price close to the coin price.
Basis point (bp)
One hundredth of a percent: 1 bp = 0.01%. So 0.091% is 9.1 bp.
DEX / CEX
A decentralised, on-chain exchange (Hyperliquid) or a centralised company exchange (Bitget).

Information only. These are historical measurements of trading costs. They are not investment, legal or tax advice and not a recommendation to buy, sell or hold any asset or to use any venue. Perpetual futures can lose more than people expect; decisions are yours. Venue names say where the data comes from; Finbasis is not affiliated with any venue. See the privacy note.