Funding Fees are cash flows that are periodically exchanged between traders holding long positions and traders holding short positions. Those cash flows are based on a Funding Rate. This aims to ensure the Futures price closely follows the underlying asset price (ie the Index Price). Usually, in Orderly, Funding payments with a settlement frequency of every eight hours start at 00:00 (UTC), 08:00 (UTC), and 16:00 (UTC). Funding payments with a settlement frequency of every four hours start at 00:00 (UTC), 04:00 (UTC), 08:00 (UTC), 12:00 (UTC), 16:00 (UTC), and 20:00 (UTC). In the event of extreme market volatility, Orderly reserves the right to update the Funding Rate Floor and Cap, as well as the funding interval of a perpetual contract that differs from the default 8-hour funding interval. In some cases, such as new listing or extreme volatility on a specific symbol, Orderly reserves the right to update the funding rate interval to a shorter time frame 4h, 2h or 1h.

The Funding rate is determined by two components: the Premium and the Interest Rate.

Premium calculation

The Funding Rate is determined mainly by the Premium, which measures the deviation between the Futures price and the Index Price (ie the Basis). In order to avoid manipulation, Orderly uses Impact Bid and Ask prices, rather than the highest bid and lowest ask only.

  • The Impact Bid Price represents the average fill price to execute a sell order with the size of the Impact Margin Notional.

  • The Impact Ask Price represents the average fill price to execute a buy order with the size of the Impact Margin Notional.

  • The Impact Margin Notional is the notional available to trade with 1,000 USDC of collateral at the maximum leverage of the specific market. For example, for NEAR-USDC, the maximum leverage is 10x, so Impact Margin Notional is 10,000 USDC.

Every 15 seconds, Orderly computes the Premium index according to the following formula:

Premium = [Max(0, Impact Bid Price - I) - Max(0, I - Impact Ask Price)] / I

I = Index Price

Piecewise linear funding rate function

For each funding period of 8 hours, Orderly calculates the Premium every 15 seconds. The number of Premium points is therefore N = 1,920 points. An Average Premium is then computed:

Average Premium = (Premium_1 + Premium_2 + ... + Premium_N) / N

Once the Average Premium for the funding period has been computed, a funding piecewise linear function with three regions is applied to the Average Premium

The Funding Function is defined as follows to allow for faster convergence in case the prices deviate significantly:

Funding Function(x) =
  x , if |x| < 0.5%
  0.5%  * sign(x) + (x - 0.5% * sign(x)) * 2, if 0.5% < |x| < 1.5%
  [0.5% + (1.5% - 0.5%) * 2] * sign(x) + (x - 1.5% * sign(x)) * 4, if |x| > 1.5%

NB: x refers here to the Average Premium
PremiumRangeSlope
Low|x| < 0.5%1
Medium0.5% < |x| < 1.5%2
Large1.5% < |x|4

Interest Rate

To this funding function, we add the second component of the funding rate which is the Interest Rate. By definition, it is equal to:

Interest Rate = (USDC Interest - Underlying Base Asset interest) / Funding Interval

The Interest Rate is fixed to be 0.01% for all Perpetual Markets (assuming USDC interest of 0.06%, Asset interest rate equal to 0.03%). Orderly reserves the right to adjust the Interest Rate depending on market conditions.

Final Funding Rate

The final Funding Rate is then a combination of the Average Premium and the Interest Rate.

Funding Rate = clamp[Funding Function(Average Premium) + clamp(Interest Rate - Funding Function(Average Premium) , Cap IR, Floor IR), Cap Funding, Floor Funding]

The funding rate is also capped and floored respectively by a Cap Funding and a Floor Funding. The specific values depend on each perpetual market. In the event of extreme market conditions, Orderly may change these parameters, which will enable the funding rate model’s higher slope to kick in.

Perp MarketIntervalCap FundingFloor FundingInterest RateCap IRFloor IR
BTC8 hours0.30%-0.30%0.01000%0.04%-0.04%
ETH8 hours0.30%-0.30%0.01000%0.04%-0.04%
ARB8 hours0.45%-0.45%0.01000%0.01%-0.01%
WOO8 hours2.00%-2.00%0.01000%0.01%-0.01%
LINK8 hours0.375%-0.375%0.01000%0.01%-0.01%
OP8 hours0.45%-0.45%0.01000%0.01%-0.01%
SOL8 hours0.375%-0.375%0.01000%0.01%-0.01%
SUI8 hours0.75%-0.75%0.01000%0.01%-0.01%
TIA4 hours2.00%-2.00%0.00500%0.01%-0.01%
INJ8 hours3.00%-3.00%0.01000%0.01%-0.01%
AVAX8 hours0.375%-0.375%0.01000%0.01%-0.01%
JUP4 hours2.00%-2.00%0.00500%0.01%-0.01%
ORDI4 hours2.00%-2.00%0.00500%0.01%-0.01%
APT8 hours0.75%-0.75%0.01000%0.01%-0.01%
BLUR8 hours2.00%-2.00%0.01000%0.01%-0.01%
WLD8 hours0.45%-0.45%0.01000%0.01%-0.01%
STRK4 hours2.00%-2.00%0.00500%0.01%-0.01%
SEI8 hours2.00%-2.00%0.01000%0.01%-0.01%
DYM8 hours4.00%-4.00%0.01000%0.02%-0.02%
ETHFI4 hours2.00%-2.00%0.00500%0.01%-0.01%
ENA4 hours2.00%-2.00%0.00500%0.01%-0.01%
W4 hours2.00%-2.00%0.00500%0.01%-0.01%
WIF4 hours2.00%-2.00%0.00500%0.01%-0.01%
ZEUS8 hours4.00%-4.00%0.01000%0.02%-0.02%
OMNI4 hours2.00%-2.00%0.00500%0.01%-0.01%
MERL8 hours1.50%-1.50%0.01000%0.01%-0.01%
ONDO4 hours2.00%-2.00%0.00500%0.01%-0.01%
AR8 hours2.00%-2.00%0.01000%0.01%-0.01%
FIL8 hours0.45%-0.45%0.01000%0.01%-0.01%
MEW4 hours2.00%-2.00%0.00500%0.01%-0.01%
BOME4 hours2.00%-2.00%0.00500%0.01%-0.01%
1000PEPE8 hours2.00%-2.00%0.01000%0.01%-0.01%
1000BONK4 hours2.00%-2.00%0.00500%0.01%-0.01%
TON4 hours2.00%-2.00%0.00500%0.01%-0.01%
1000FLOKI8 hours3.00%-3.00%0.01000%0.01%-0.01%
STG8 hours3.00%-3.00%0.01000%0.01%-0.01%
BRETT4 hours2.00%-2.00%0.00500%0.01%-0.01%
IO4 hours2.00%-2.00%0.00500%0.01%-0.01%
ZK4 hours2.00%-2.00%0.00500%0.01%-0.01%
PONKE4 hours2.00%-2.00%0.00500%0.01%-0.01%
ZRO4 hours2.00%-2.00%0.00500%0.01%-0.01%
POPCAT4 hours2.00%-2.00%0.00500%0.01%-0.01%
MKR8 hours0.45%-0.45%0.01000%0.02%-0.02%
AAVE8 hours1.125%-1.125%0.01000%0.01%-0.01%
CRV8 hours3.00%-3.00%0.01000%0.01%-0.01%
LDO8 hours0.45%-0.45%0.01000%0.01%-0.01%
TRX8 hours0.4875%-0.4875%0.01000%0.01%-0.01%
ORDER8 hours4.00%-4.00%0.01000%0.02%-0.02%
POL4 hours2.00%-2.00%0.00500%0.01%-0.01%
TAO4 hours2.00%-2.00%0.00500%0.01%-0.01%
EIGEN4 hours2.00%-2.00%0.00500%0.01%-0.01%
MOODENG4 hours2.00%-2.00%0.00500%0.01%-0.01%
1000SHIB8 hours0.4875%-0.4875%0.01000%0.01%-0.01%
1000APU8 hours4.00%-4.00%0.01000%0.01%-0.01%
GOAT4 hours2.00%-2.00%0.00500%0.01%-0.01%
1000000MOG4 hours2.00%-2.00%0.00500%0.01%-0.01%
SPX4 hours2.00%-2.00%0.00500%0.01%-0.01%
PNUT4 hours2.00%-2.00%0.00500%0.01%-0.01%
ACT4 hours2.00%-2.00%0.00500%0.01%-0.01%
NEIRO4 hours2.00%-2.00%0.00500%0.01%-0.01%
CETUS4 hours2.00%-2.00%0.00500%0.01%-0.01%
PENDLE8 hours3.00%-3.00%0.01000%0.01%-0.01%
HYPE4 hours4.00%-4.00%0.00500%0.02%-0.02%
AIXBT4 hours2.00%-2.00%0.00500%0.01%-0.01%
TURBO4 hours2.00%-2.00%0.00500%0.01%-0.01%
PENGU4 hours2.00%-2.00%0.00500%0.01%-0.01%
AI16Z4 hours2.00%-2.00%0.00500%0.01%-0.01%
FARTCOIN4 hours4.00%-4.00%0.00500%0.02%-0.02%
HSK8 hours4.00%-4.00%0.01000%0.02%-0.02%
ZEN8 hours4.00%-4.00%0.01000%0.02%-0.02%
BIO4 hours2.00%-2.00%0.00500%0.01%-0.01%
RAY4 hours2.00%-2.00%0.00500%0.01%-0.01%
ADA8 hours0.375%-0.375%0.01000%0.01%-0.01%
AVAAI8 hours4.00%-4.00%0.01000%0.02%-0.02%
S4 hours2.00%-2.00%0.00500%0.01%-0.01%
TRUMP4 hours2.00%-2.00%0.00500%0.01%-0.01%
MELANIA4 hours2.00%-2.00%0.00500%0.01%-0.01%
MODE8 hours4.00%-4.00%0.01000%0.02%-0.02%
ANIME4 hours2.00%-2.00%0.00500%0.01%-0.01%
GRIFFAIN4 hours2.00%-2.00%0.00500%0.01%-0.01%
VINE4 hours2.00%-2.00%0.00500%0.01%-0.01%
FET8 hours3.00%-3.00%0.01000%0.01%-0.01%
OM4 hours2.00%-2.00%0.00500%0.01%-0.01%
PLUME4 hours2.00%-2.00%0.00500%0.01%-0.01%
BERA4 hours2.00%-2.00%0.00500%0.01%-0.01%
TST4 hours2.00%-2.00%0.00500%0.01%-0.01%
ZEUS8 hours4.00%-4.00%0.01000%0.02%-0.02%
UXLINK8 hours4.00%-4.00%0.01000%0.02%-0.02%
LAYER1 hours2.00%-2.00%0.00130%0.01%-0.01%
IP4 hours2.00%-2.00%0.00500%0.01%-0.01%
SHELL4 hours2.00%-2.00%0.00500%0.01%-0.01%
CAKE4 hours2.00%-2.00%0.00500%0.01%-0.01%
PI8 hours4.00%-4.00%0.01000%0.02%-0.02%
KAITO4 hours2.00%-2.00%0.00500%0.01%-0.01%
LTC8 hours0.375%-0.375%0.01000%0.01%-0.01%
HBAR8 hours2.00%-2.00%0.01000%0.01%-0.01%
RED4 hours2.00%-2.00%0.00500%0.01%-0.01%
ELX8 hours4.00%-4.00%0.01000%0.02%-0.02%
BMT4 hours2.00%-2.00%0.00500%0.01%-0.01%
BANANAS314 hours2.00%-2.00%0.00500%0.01%-0.01%
PARTI4 hours2.00%-2.00%0.00500%0.01%-0.01%
WAL4 hours2.00%-2.00%0.00500%0.01%-0.01%
XAUT8 hours1.60%-1.60%0.01000%0.02%-0.02%
PAXG4 hours2.00%-2.00%0.00500%0.01%-0.01%
C988 hours3.00%-3.00%0.01000%0.01%-0.01%
VIC4 hours2.00%-2.00%0.00500%0.01%-0.01%
BABY4 hours2.00%-2.00%0.00500%0.01%-0.01%
WCT4 hours2.00%-2.00%0.00500%0.01%-0.01%
RFC8 hours4.00%-4.00%0.01000%0.02%-0.02%
HYPER4 hours2.00%-2.00%0.00500%0.01%-0.01%
ZORA8 hours4.00%-4.00%0.01000%0.02%-0.02%
INIT4 hours2.00%-2.00%0.00500%0.01%-0.01%
DOOD4 hours2.00%-2.00%0.00500%0.01%-0.01%
COOKIE4 hours2.00%-2.00%0.00500%0.01%-0.01%
SIGN1 hours2.00%-2.00%0.00130%0.01%-0.01%
LAUNCHCOIN4 hours2.00%-2.00%0.00500%0.01%-0.01%
NXPC4 hours2.00%-2.00%0.00500%0.01%-0.01%
GRASS4 hours2.00%-2.00%0.00500%0.01%-0.01%
TGT4 hours2.00%-2.00%0.00500%0.01%-0.01%
HAEDAL4 hours2.00%-2.00%0.00500%0.01%-0.01%
CHILLGUY4 hours2.00%-2.00%0.00500%0.01%-0.01%

Funding Period

The Funding Period for Orderly is dt = 8 hours. The Funding Rate is expressed on an 8-hour basis.

Accrued Funding

Every 8 hours, a position on a Perpetual Futures contract will accrue the following funding:

Accrued Funding(dt) = Position Size * Mark Price * Funding Rate

Funding settlement

The accrued funding of an account’s position is settled when a PNL settlement is being called on that account (see PNL settlement).