Bybit Funding Fees Explained: A Worked Perpetual Futures Example
A perpetual future has no expiry, so Bybit uses a funding payment to keep its price near the index. The rate is published in advance, the payment is exchanged between traders rather than paid to the exchange, and the amount is charged on position value at the mark. The arithmetic is simple once the three inputs are separated — and most of the confusion comes from mixing them up.

Cover artwork: CoinSoso · AI-generated, not a photograph of a real venue, product or market capture.
Key takeaways
- On Bybit, funding is exchanged between long and short holders: a positive rate means longs pay shorts, and the venue does not take a cut of the payment.
- The fee is position value × funding rate, where position value is contract quantity × mark price. Entry price and leverage do not enter the calculation.
- BTCUSDT is an 8-hour contract with a published cap of 0.00333 per interval. A 1 BTC position at a 0.0047% rate paid 3.87 USDT at the next settlement.
- The live funding rate is a forecast that updates until settlement; the last settled rate is a different number. On 2026-10-19 the forecast was 0.0047% and the previous settlement was 0.002632%.
- If the available balance cannot cover the fee, Bybit deducts it from the position's initial margin, which moves the liquidation price closer to the mark.
The three inputs
Funding is a periodic payment between the two sides of a perpetual market. Bybit’s help page states the mechanism directly: funding fees are exchanged between long and short position holders at each funding time. When the rate is positive, longs pay shorts; when it is negative, shorts pay longs. The venue is not the counterparty.
The fee has three inputs, and keeping them separate is most of the work:
- Position value = contract quantity × mark price.
- Funding rate = the rate for the interval, published in advance and updating until settlement.
- Time = whether the position was open at the settlement timestamp.
Entry price, leverage, margin mode and unrealised P&L do not appear in the formula. A position that is deep in profit and a position that is deep in loss pay the same funding if their size and the mark are the same. That is why funding is often described as a carry cost rather than a trading cost: it is charged on exposure, not on the result.
The live example
On 2026-10-19 at 01:29 UTC, the Bybit BTCUSDT linear perpetual reported:
| Field | Value |
|---|---|
| Last price | 82,434.30 |
| Mark price | 82,436.76 |
| Index price | 82,477.51 |
| Live funding rate | 0.000047 (0.0047%) |
| Last settled rate | 0.00002632 (0.002632%) at 00:00 UTC |
| Next funding time | 2026-10-19 08:00 UTC |
| Funding interval | 8 hours (480 minutes) |
| Published cap | 0.00333 per interval |
A long position of 1 BTC has a position value of 82,436.76 USDT at the mark. The funding fee is:
82,436.76 × 0.000047 = 3.8745 USDT
The same arithmetic scales linearly:
| Position size | Position value at mark | Fee at 0.0047% |
|---|---|---|
| 0.001 BTC (minimum order) | 82.44 USDT | 0.0039 USDT |
| 0.1 BTC | 8,243.68 USDT | 0.3875 USDT |
| 1 BTC | 82,436.76 USDT | 3.8745 USDT |
| 10,000 USDT notional | 10,000.00 USDT | 0.4700 USDT |
| At the published cap | 10,000.00 USDT | 33.3000 USDT |
The last row is the important one. The cap is per interval, not annualised. At 0.00333 per 8 hours, three settlements a day would compound to a very large annual figure if it persisted — which is why the cap is a boundary on a single interval and why a rate pinned at the cap triggers a change in settlement frequency rather than a sustained annual yield.
A short pays the other side
If the same trader were short 1 BTC instead, the positive rate would mean receiving 3.8745 USDT rather than paying it. The sign is relative to the position, not to the market’s direction. A positive funding rate is not “bullish” or “bearish” by itself; it says that the perpetual is trading above the index and that the long side is paying to hold it.
This is also why funding is not a fee the exchange collects. The payment nets to zero across longs and shorts. Bybit’s revenue comes from trading fees, not from the funding transfer.
What the rate is made of
Bybit publishes the formula rather than only the result:
F = clamp [ P + clamp ( I − P, 0.05%, −0.05% ), upper limit, lower limit ]
- P is the average premium index over the interval, weighted toward the most recent observations: the 8-hour average weights 480 one-minute samples 1 through 480.
- I is the interest rate, set as 0.03% ÷ (24 ÷ funding interval). At an 8-hour interval that is 0.01% per settlement.
- The inner clamp limits the interest component’s deviation from the premium to ±0.05%.
- The outer clamp applies the contract’s published upper and lower funding limits.
The premium index itself is built from impact bid and impact ask prices against the index, not from the best bid and offer:
P = [ max(0, impact bid − index) − max(0, index − impact ask) ] ÷ index
The effect is that the rate responds to where size can actually trade, not to a one-lot quote at the top of the book. A thin book with a wide spread can produce a premium that a last-price comparison would not show.
Reading the history rather than one print
One rate is a snapshot. The last eight BTCUSDT settlements, from 16:00 UTC on 16 October to 00:00 UTC on 19 October, were:
| Settlement (UTC) | Rate | Fee on 1 BTC at 82,436.76 |
|---|---|---|
| 2026-10-16 16:00 | 0.00001871 | 1.5424 USDT |
| 2026-10-17 00:00 | 0.00004599 | 3.7913 USDT |
| 2026-10-17 08:00 | 0.00005128 | 4.2274 USDT |
| 2026-10-17 16:00 | 0.00006755 | 5.5686 USDT |
| 2026-10-18 00:00 | 0.00003568 | 2.9413 USDT |
| 2026-10-18 08:00 | 0.00005818 | 4.7962 USDT |
| 2026-10-18 16:00 | 0.00000782 | 0.6447 USDT |
| 2026-10-19 00:00 | 0.00002632 | 2.1697 USDT |
The total for a 1 BTC long across those eight settlements is 25.6816 USDT, an average of 3.2102 USDT per settlement. The rates ranged from 0.00000782 to 0.00006755 — an 8.6× spread — which is why a single observed rate is a poor basis for estimating carry. The average rate, 0.000038941 per interval, annualises to about 4.26% at three settlements a day. The live rate at the time of reading, 0.0047%, annualises to about 5.15%. Neither is a forecast; both describe the recent past.
The annualisation is only valid while the interval stays at 8 hours. Bybit’s documentation notes that when a perpetual’s funding rate reaches its preset upper or lower limit during settlement, the system automatically switches the settlement frequency to once per hour. A rate at the cap is therefore not a 0.333% charge every eight hours indefinitely; it is a signal that the mechanism is under stress and the clock is about to change.
The edge cases that cost money
The settlement window is not a line. Bybit warns that opening or closing a position within five seconds before or after the funding time does not guarantee whether the position will be included in that cycle. A trader trying to avoid a payment by closing at 07:59:59 is taking a timing risk, not executing a plan.
The fee can come out of margin. Bybit says the fee is deducted from available balance; if that is insufficient, it is deducted from the position’s initial margin, and the liquidation price moves closer to the mark. In a leveraged position, a funding payment can therefore reduce the distance to liquidation without any price move. That is a margin-management issue, not a funding-rate issue, but it is caused by funding.
The rate is not the cost of the position. Funding is one component of carry. Trading fees on entry and exit, the spread paid, and the funding across the holding period all contribute. The trading fee calculator handles the first; the funding arithmetic above handles the second.
The contract is not the spot market. A perpetual can trade at a premium or discount to spot for a sustained period, and funding is the mechanism that pulls it back. The difference between holding spot and holding the perpetual is set out in Bybit spot vs perpetual, including the costs that only one of the two carries.
Another venue’s numbers do not transfer. OKX settles funding on its own clock with its own premium formula and cap, covered in OKX funding rate, mark price and open interest. The concept is shared; the numbers, intervals and caps are not.
How to estimate funding before entry
- Read the live rate and the next funding time from the ticker. Do not use the last settled rate as a proxy for the next one.
- Compute position value at the mark, not at your entry.
- Multiply by the rate. If the result is large relative to your intended holding period’s expected move, the trade is carrying a cost that has to be overcome.
- Check the interval. An 8-hour contract pays three times a day; a 4-hour contract pays six; a cap-hit contract may switch to hourly.
- Leave room in the available balance. A funding payment that has to come out of initial margin changes the liquidation price, and that change is easy to miss on a chart.
Risk note. Prices, rates and contract parameters in this article were read from Bybit’s public API on 2026-10-19 between 01:29 and 01:33 UTC. Funding rates change continuously and settled history is not a forecast. A leveraged perpetual can lose more than the margin posted, and funding can move the liquidation price without a price move. Nothing here is investment advice or a recommendation to trade.
The one-line version
Funding is position value at the mark multiplied by the interval’s rate, paid from one side of the book to the other. The rate is a forecast until settlement, the fee is charged on exposure rather than on profit, and an unpaid fee comes out of margin. Everything else — the premium formula, the interest component, the cap and the interval — explains why the rate is what it is. The payment itself is three numbers multiplied together.
Sources
How this was researched. Written from primary documentation and the exchange or protocol's own published material, with sources listed at the end of the article.
Primary sources for the factual claims on this page. A date appears only where a human has actually read the source; where it is missing, the check is still outstanding.
- Bybit API v5 — instruments-info, BTCUSDT linear perpetual (fundingInterval 480, cap, min qty)(read 2026-10-19)
- Bybit API v5 — tickers, BTCUSDT (live fundingRate, nextFundingTime, mark, open interest)(read 2026-10-19)
- Bybit Help — Funding fee calculation (formula, interest rate, premium index, settlement window)(read 2026-10-19)
- Bybit Help — Introduction to funding rate (direction and cap mechanics)(read 2026-10-19)
- Bybit API docs — funding history (settled rates, interval per symbol)(read 2026-10-19)
Frequently asked questions
Who pays the funding fee on Bybit?
Traders pay each other. Bybit's help page says funding fees are exchanged directly between long and short position holders at each funding time. When the rate is positive, longs pay shorts; when it is negative, shorts pay longs. The exchange is the mechanism, not the counterparty, which is why the payment nets to zero across the book.
Is funding charged on entry price or mark price?
Mark price. Bybit defines position value as contract quantity × mark price, and the fee as position value × funding rate. That means the same position can pay a different amount at two settlements even if the rate is identical, because the mark moved. It also means leverage does not change the fee: a 10x position and a 2x position of the same size pay the same funding.
Why is the funding rate different from the last one I saw?
The live rate is a forecast that updates during the interval as the premium index moves, while the settled rate is fixed at the settlement time. On 2026-10-19 the live BTCUSDT rate was 0.0047% and the previous settlement had been 0.002632%. Reading the forecast as if it were the charge, or the settled rate as if it were the next payment, mixes two different periods.
What happens if my balance cannot cover the funding fee?
Bybit's documentation says the fee is deducted from the available balance. If that is insufficient, it is deducted from the position's initial margin, and the liquidation price moves closer to the mark price. A trader running a position close to the maintenance requirement can therefore be pushed toward liquidation by a funding payment alone, without any adverse move in price.
Does closing before the funding time avoid the payment?
Not reliably. Bybit warns that opening or closing a position within five seconds before or after the funding time does not guarantee whether the position will be included in that cycle. The practical approach is to treat the settlement as a timestamp with a buffer, not a line that can be stepped over at the last second.
Where to go next
Independent research. Each card shows the platform’s invite code, and its Create Account button is a referral link that may earn us a commission at no extra cost to you. Whether an account can be opened is decided by the platform at sign-up.
Binance

One of the largest global exchanges by traded volume, with a very broad product range.
20% Trading Fee Rebate
Use invite code con888 when signing up to enjoy trading fee benefits.
Download from the exchange's official download service. Verify the source and follow the on-screen installation instructions.
Do not install an APK from an unknown source, or one that has been modified or cannot be checked.
OKX

A large global exchange offering spot, derivatives and a self-custody wallet.
20% Trading Fee Rebate
Enter invite code con888 when signing up to check available trading fee benefits.
Download from the exchange's official download service. Verify the source and follow the on-screen installation instructions.
Do not install an APK from an unknown source, or one that has been modified or cannot be checked.