Mechanisme van financieringskosten voor perpetual

Gepubliceerd op 21 dec 2020Geüpdatet op 28 okt 20269 min. leestijd
Deze informatie is mogelijk niet van toepassing op alle klanten
Log in om te controleren of de producten, functies, regels en voorwaarden in dit artikel op jou van toepassing zijn.

Bij OKX hanteren onze perpetual futures een financieringskostenmechanisme dat is ontworpen om de marktprijs van de perpetualmarkt in lijn te brengen met de indexprijs.

Wanneer het funding rate positief is, betalen traders met long posities financieringskosten aan traders met short posities. Omgekeerd, wanneer het funding rate negatief is, betalen traders met short posities financieringskosten aan traders met long posities. Let op dat ons platform alleen de uitwisseling van geld tussen traders faciliteert en geen servicekosten rekent onder dit mechanisme.

De financieringskosten worden standaard elke 8 uur in rekening gebracht of uitbetaald (00:00, 08:00 en 16:00 UTC), tenzij anders aangegeven (bijvoorbeeld elke 1, 2 of 4 uur). Voor elk perpetual futures contract worden de kosten binnen milliseconden berekend en het traden wordt niet onderbroken. Je bent verplicht de financieringskosten te betalen of te ontvangen als je openstaande posities hebt op het moment van de kostenberekening. Als je jouw positie sluit voordat de kostenberekening plaatsvindt, ben je vrijgesteld van het betalen of ontvangen van de kosten. Daarnaast vervallen de financieringskosten van de huidige cyclus als een perpetual futures contract wordt verwijderd voordat de berekening plaatsvindt. De daadwerkelijke kostenberekening kan tot een minuut duren. Bijvoorbeeld, als je een positie opent om 00:00:20 UTC, kun je nog steeds onderhevig zijn aan de financieringskosten (hetzij ontvangen of betalen) als de kostenberekening nog niet is afgerond.

Het tijdstip afwikkeling van de financieringskosten en de funding rate cap/floor kunnen in real time worden aangepast op basis van marktomstandigheden.

Berekening funding rate

Financieringstarief = clamp [ ( Gemiddelde premium-index + clamp ( Rentepercentage − Gemiddelde premium-index, 0,05%, −0,05% ) ) / ( 8 / N ), plafond financieringstarief, ondergrens financieringstarief ]

  • Rentepercentage = 0,01% (vast voor alle afwikkelingsintervallen)

  • N = het financieringsafwikkelingsinterval van het contract, in uren. Ondersteunde waarden zijn N ∈ {1, 2, 4, 8}. De deler (8 / N) normaliseert het tarief per periode zodat de financieringskosten, omgerekend naar een dagelijkse waarde, consistent blijven over alle ondersteunde afwikkelingscycli.

  • Effect van de 8 / N intervalfactor per afwikkelingscyclus:

    • 8u-cyclus (N=8): ÷ 1

    • 4u-cyclus (N=4): ÷ 2

    • 2u-cyclus (N=2): ÷ 4

    • 1u-cyclus (N=1): ÷ 8

  • Voor meer informatie over de cap en floor, verwijzen we je naar deze pagina.

  • Premium index = [Max (0, biedprijs impact – indexprijs) – Max (0, indexprijs – vraagprijs impact)] / indexprijs

  • De gemiddelde premium-index wordt berekend met behulp van een gewogen voortschrijdend gemiddelde van de premium-index over het laatste afwikkelingsinterval.

    • Bijvoorbeeld: Gemiddelde premium-index op Tn = (1 × premium-index op T1 + 2 × premium-index op T2 + ... + n × premium-index op Tn) / (1 + 2 + ... + n). Stel dat het afwikkelingsinterval van een perpetual futures contract 8 uur is, dan wordt het funding rate om 07:59 berekend met behulp van de premium-index voor elke minuut tussen 00:00 en 07:59. Met andere woorden, n = 480.

  • De impact bod/vraagprijs is de gemiddelde uitvoeringsprijs om de impactwaarde uit te voeren tegen de bod/vraagprijs.

    • Impactbod/-vraagprijs = impactwaarde / totaal benodigd basisbedrag om aan de impactwaarde te voldoen

      • Impactwaarde = 200 × max. hefboomwerking toegestaan voor deze perpetual

  • Het funding rate dat wordt gebruikt om de financieringskosten te berekenen tijdens de kostenberekening, is het meest recente funding rate dat in de vorige minuut vóór de kostenberekening is berekend.

    • De kostenberekening om 16:00 gebruikt het funding rate dat om 15:59 is berekend.

Berekening van de impact biedprijs met BTCUSDT perpetual als voorbeeld:

Uitgaande van een impactwaarde van 20.000 USDT

bod orderboek niveau

biedprijs

Basisbedrag op elk orderboekniveau (BTC)

Berekening

1

90.000

0,02

Waarde van orders tot dit niveau = 90.000 × 0,02 = 1.800 USDT

Het volledige basisbedrag van 0,02 BTC op dit niveau wordt gebruikt voor de berekening van de biedprijsimpact.

2

89.900

0,06

Waarde van orders tot dit niveau = Waarde van orders in bod 2 + Waarde van orders in bod 1 = 89.900 × 0,06 + 1.800 = 7.194 USDT

Het volledige basisbedrag van 0,06 BTC op dit niveau wordt gebruikt voor de berekening van de impactbiedprijs.

3

89.700

0,16

Waarde van orders tot dit niveau = Waarde van orders in bod 3 + Waarde van orders in bod 1 en 2 = 89.700 × 0,16 + 7.194 = 21.546 USDT

Vereiste impactwaarde voor dit niveau = 20.000 – 7.194 = 12.806 USDT

Benodigd bedrag van dit niveau (BTC) = 12.806 / 89.700 = 0,14276 BTC

Impact biedprijs = 20.000 / (0,02 + 0,06 + 0,14276) = 89.780,8 USDT


Berekening van de impact-vraagprijs met BTCUSDT perpetual als voorbeeld:

Vraag orderboekniveau

vraagprijs

Basisbedrag op elk orderboekniveau (BTC)

Berekening

1

90.000

0,02

Waarde van orders tot dit niveau = 90.000 × 0,02 = 1.800 USDT

Het volledige basisbedrag van 0,02 BTC op dit niveau wordt gebruikt voor de berekening van de impact-vraagprijs.

2

90.100

0,06

Waarde van orders tot dit niveau = Waarde van orders in vraag 2 + Waarde van orders in vraag 1 = 90.100 × 0,06 + 1.800 = 7.206 USDT

Het volledige basisbedrag van 0,06 BTC op dit niveau wordt gebruikt voor de berekening van de impact-vraagprijs.

3

90.200

0,16

Waarde van orders tot dit niveau = Waarde van orders in vraag 3 + Waarde van orders in vraag 1 en 2 = 90.200 × 0,16 + 7.206 = 21.638 USDT

Vereiste impactwaarde voor dit niveau = 20.000 – 7.206 = 12.794 USDT

Benodigd bedrag van dit niveau (BTC) = 12.794 / 90.200 = 0,14184 BTC

Impact vraagprijs = 20.000 / (0,02 + 0,06 + 0,14184) = 90.154,9 USDT

Voorbeeld — perpetual met cyclus van 1 uur

Stel een perpetual contract voor met een afwikkelingscyclus van 1 uur (N = 1) en een gemiddelde premium-index van 0,10% in het laatste afwikkelingsvenster.

  • Rentepercentage = 0,01% (vast)

  • Rente − premium = 0,01% − 0,10% = −0,09% → begrensd tot −0,05%

  • Pre-divisor tarief = 0,10% + (−0,05%) = 0,05%

  • Funding rate = 0,05% / (8 / 1) = 0,00625% per periode van 1 uur (ervan uitgaande dat dit binnen de funding rate cap/floor valt)

Berekening van financieringskosten

Financieringskosten = positiewaarde × funding rate

perpetual futures met USDT-marge / perpetual futures met USDC-marge

Positiewaarde = Aantal contracten × Contractgrootte × Contractvermenigvuldiger × Markeerprijs

Voorbeeld:

Je hebt een long positie van 10 BTCUSDT perpetual futures contracten met een huidige markeerprijs van 60.000 USDT, een nominale waarde van 0,01 BTC per contract, en het funding rate is 0,1%.

Positiewaarde = 60.000 × 10 × 0,01 × 1 = 6.000 USDT

Financieringskosten (door platform geïnd) = 6.000 × 0,1% = 6 USDT

Perpetual futures met crypto-marge

Positiewaarde = Aantal contracten × Contractgrootte × Contractvermenigvuldiger / Markeerprijs

Voorbeeld:

Je hebt een short-positie van 100 ETHUSD perpetual contracten met een huidige markeerprijs van 4.000 USD, een nominale waarde van 10 USD per contract, en het funding rate is 0,1%.

Positiewaarde = 100 × 10 × 1 / 4.000 = 0,25 ETH

Financieringskosten (platform verdeelt) = 0,25 × 0,1% = 0,00025 ETH

Inning en verdeling van financieringskosten

Financieringskosten worden rechtstreeks verrekend tussen gebruikers die long- en shortposities bezitten. OKX int of behoudt geen enkel deel van de financieringskosten.

Incasso financieringskosten

De volledige financieringskosten worden afgetrokken van de positie van de betalende gebruiker. Een vermindering van het accountvermogen na aftrek kan een verkleining van de positiegrootte of een liquidatie triggeren.

  • Isolated margin-modus: de financieringskosten worden afgetrokken van de isolated margin van de positie. Er worden geen orders in behandeling geannuleerd bij de aftrek.

  • Cross-marginmodus (enkelvoudige valuta, meervoudige valuta, portfolio marge): de financieringskosten worden afgetrokken van het valuta vermogen van het cross-margin account. Er worden geen orders in behandeling geannuleerd bij de aftrek.

Verdeling van financieringskosten

De volledige financieringskosten worden bijgeschreven op de positie van de ontvangende gebruiker.

  • Isolated margin-modus: de financieringskosten worden bijgeschreven op de isolated margin van de positie.

  • Cross-marginmodus (enkelvoudige valuta, meervoudige valuta, portfolio marge): de financieringskosten worden bijgeschreven op het valuta vermogen van het cross-margin account.

Automatische aanpassing van de afwikkelingsfrequentie van financieringskosten

Naast de hierboven beschreven periodieke afwikkeling past OKX automatisch de afwikkelingsfrequentie van de financieringskosten van een perpetual contract aan op basis van marktomstandigheden, en zet deze terug zodra de omstandigheden normaliseren. Wanneer het funding rate zijn limiet bereikt bij de afwikkeling, wordt de afwikkelingsfrequentie stapsgewijs verhoogd. De beschikbare niveaus van afwikkelingsfrequentie zijn:

Afwikkelingsfrequentie

Tijdstippen afwikkeling (UTC)

8 uur

00:00, 08:00, 16:00

4U

00:00, 04:00, 08:00, 12:00, 16:00, 20:00

2 uur

00:00, 02:00, 04:00, ..., 22:00 (elke 2 uur)

1U

00:00, 01:00, 02:00, ..., 23:00 (elk uur)

Of de frequentie nu wordt verhoogd of teruggedraaid, de eerste afwikkeling daarna valt altijd op het volgende tijdstip afwikkeling van de hierboven vermelde nieuwe frequentie. Buiten die tijden vindt geen afwikkeling plaats.

OKX beoordeelt alleen of de frequentie van de afwikkeling moet worden teruggedraaid op een tijdstip van afwikkeling volgens het standaard afwikkelingsschema van het contract. Als op dat moment het funding rate bij elke afwikkeling gedurende de voorgaande 12 opeenvolgende uren binnen +/-0,20% (20 bps) lag, zal OKX de frequentie van de afwikkeling terugzetten naar de standaard van het contract zonder verdere kennisgeving.

Uitgewerkt voorbeeld — automatische frequentieverhoging

Stel dat het XYZUSDT perpetual contract een standaard afwikkelingsfrequentie van 4 uur heeft en een funding rate limiet van +/-0,375%:

  1. Als het XYZUSDT funding rate 0,375% (cap) bereikt om 16:00 (UTC), verhoogt het systeem de afwikkelingsfrequentie van 4 uur naar 2 uur. De volgende afwikkeling is om 18:00 (UTC).

  2. Als het funding rate opnieuw de limiet bereikt om 18:00 (UTC), verhoogt het systeem de frequentie van 2 uur naar 1 uur. De volgende afwikkeling is om 19:00 (UTC).

  3. Als aan de bovenstaande voorwaarde wordt voldaan vóór 02:00 (UTC), zal het systeem de frequentie niet onmiddellijk terugzetten omdat 02:00 (UTC) geen tijdstip afwikkeling is volgens het standaard 4-uursschema van het contract. Het systeem zal de voorwaarde opnieuw evalueren om 04:00 (UTC), het volgende tijdstip afwikkeling volgens het standaardschema. Als de voorwaarde dan nog steeds geldt, wordt de afwikkelingsfrequentie teruggezet naar 4 uur.

Let op:

  1. OKX behoudt zich het recht voor om de automatische frequentieaanpassingsfunctie voor specifieke contracten uit te schakelen op basis van marktomstandigheden.

  2. Raadpleeg de pagina Perpetual Contract Information of het API-eindpunt GET /api/v5/public/funding-rate voor de meest recente afwikkelingsfrequentie en pas je tradingstrategieën hierop aan.

  3. Automatische frequentieaanpassing geldt alleen voor crypto perpetual contracten (inclusief X-Perps). Perpetual contracten op traditionele financiële activa — waaronder aandelen, ETF's en grondstoffen — zijn uitgesloten, en de afwikkelingsfrequentie van hun financieringskosten blijft altijd op de standaard van het contract.