Skip to content

Tools / Funding Rate Calculator

Bybit Funding Rate Calculator (USDT Perpetuals)

Project Bybit USDT perpetual funding on mark-price position value. Read each contract's own interval from fundingInterval, and see what happens when a rate hits its limit.

Venue mechanics on this page are as of 2026-09. Fees, limits and margin tiers change — check the venue's own docs before acting on a number.

Per payment
— USD
Per day
— USD
Over 30 days
— USD
Annualised rate
—
Direction
—

Enter notional as contract quantity × mark price — Bybit's funding fee is position value × funding rate, and position value uses the mark price. A positive rate means longs pay shorts; funding is exchanged directly between traders. Only positions held at the funding timestamp pay or receive. This projects the current rate forward; it is a model, not a forecast.

Every contract has its own interval

Bybit’s funding rate introduction says “each trading pair may have different funding intervals and funding rate limits”. There is no single Bybit schedule to assume. The 8-hour case settles at 00:00, 08:00 and 16:00 UTC, but the number of payments you enter above has to come from the contract itself:

Because the instruments endpoint reports minutes, the conversion is:

fundingIntervalIntervalPayments per day
4808 hours3
2404 hours6
601 hour24

A client that reads fundingInterval and treats it as hours will be out by a factor of sixty — worth a unit test if you compute this in code.

When a contract switches to hourly

If a contract’s rate hits its upper or lower limit at settlement, Bybit moves its settlement frequency to hourly. Bybit also says future limit and frequency changes are made “without separate announcements”, so re-read the interval before relying on a projection.

The limits themselves are per contract: upperFundingRate and lowerFundingRate in GET /v5/market/instruments-info. Structurally, Bybit derives them from the initial and maintenance margin rates of the contract’s lowest risk-limit tier and a coefficient it can move within a published range. Read the current values from the API rather than from any table.

How Bybit computes the rate

Constants — the interest baseline, the inner band, the limit coefficient — are on the funding page, so they are written as symbols here:

F = clamp[ P + clamp(I − P, +band, −band), Upper Limit, Lower Limit ]
I = daily interest baseline ÷ (24 ÷ funding interval in hours)
P = time-weighted average of the per-minute premium index,
    weighted 1, 2, …, N toward settlement

Two details are distinctive. The interest component is scaled to the contract’s interval, and for some pairs it is zero. And P is linearly weighted toward settlement, so the minutes just before the timestamp count more than those just after the previous one. The general concept is in what is a funding rate.

Notional uses the mark price

Bybit’s funding fee article defines the payment as:

Funding fee    = Position value × Funding rate
Position value = Contract quantity × Mark price   (USDT and USDC perpetuals)

So the calculator’s notional field is quantity × mark price at settlement. Mark price is also what sets position value for maintenance margin on Bybit, so it is the one number both calculations share.

Worked example

Illustrative numbers only — read the live rate on Bybit. A long of 3 units, mark price 2,500, so position value 7,500 USDT. The contract reports fundingInterval = 240, and the current rate is 0.005%, held constant.

Value
Payments per day1,440 ÷ 240 = 6
Per payment7,500 × 0.005% = 0.375 USDT paid
Per day2.25 USDT
Over 30 days67.50 USDT
Annualised0.005% × 6 × 365 = 10.95% of position value

Leave the calculator at 3 payments per day and it reports 1.125 per day — half the real figure. If the contract later settles at its limit and moves to hourly, the same per-settlement rate would be paid 24 times a day. Annualized funding cost shows how to compare the annualised row across contracts with different intervals.

The settlement moment

A positive rate means longs pay shorts; a negative rate reverses it, and the payment passes directly between traders. Only positions held at the funding timestamp are included. Bybit warns that opening or closing within about 5 seconds of it “does not guarantee” inclusion or exclusion, and that it does not reimburse funding in that case.

Funding is taken from available balance first; if that is insufficient, from the position’s initial margin. For an isolated position that moves the liquidation price toward mark — the Bybit liquidation price calculator shows the starting level. History is in GET /v5/market/funding/history, and the general method is in how to calculate funding payments.

FAQ

How often is funding paid on Bybit?

It depends on the contract. Bybit says each trading pair may have different funding intervals and funding rate limits; the 8-hour case settles at 00:00, 08:00 and 16:00 UTC. Read the contract's fundingInterval, in minutes, from GET /v5/market/instruments-info, or fundingIntervalHour from GET /v5/market/tickers.

Why did my Bybit contract switch to hourly funding?

Bybit switches a contract's settlement frequency to hourly when its funding rate hits the upper or lower limit at settlement. Bybit also says future changes to limits and frequency may be made without separate announcements, so a calculation based on yesterday's interval can be wrong today.

Does Bybit use mark price for funding?

Yes. For USDT and USDC perpetuals Bybit defines the funding fee as position value times funding rate, where position value is contract quantity times mark price. Your entry price and the last traded price do not enter it.

What happens if I close a Bybit position just before funding?

Only positions held at the funding timestamp pay or receive. Bybit warns that opening or closing within about five seconds of the timestamp does not guarantee inclusion or exclusion, and it does not reimburse funding in that case.

Where does Bybit take funding from if my available balance is empty?

Funding is deducted from available balance first. If that is not enough, Bybit takes it from the position's initial margin, and for an isolated position that moves the liquidation price closer to the mark price.

Related