Mechanisme voor financieringskosten
Bij OKX passen we voor onze perpetual futures een mechanisme voor financieringskosten toe dat is ontworpen om de marktprijs van de perpetual-contracten in lijn te brengen met de indexprijs.
Wanneer het financieringspercentage positief is, betalen traders met long-posities financieringskosten aan traders met short-posities. Is het financieringspercentage daarentegen negatief, dan betalen traders met short-posities financieringskosten aan traders met long-posities. Let op: ons platform faciliteert enkel de uitwisseling van fondsen tussen traders en brengt geen servicekosten in rekening voor dit mechanisme.
De financieringskosten worden doorgaans elke 8 uur (om 00.00 uur, 08.00 uur en 16.00 uur (UTC)) in rekening gebracht of uitbetaald, tenzij anders vermeld (bijv. elke 2 of 4 uur). Voor elk perpetual futures-contract worden de kosten binnen enkele milliseconden vastgesteld, zonder onderbreking van de handel. Als je open posities aanhoudt op het moment van de kostenbeoordeling, ben je verplicht de financieringskosten te betalen of te ontvangen. Sluit je je positie vóór de beoordeling, dan ben je vrijgesteld van het betalen of innen van deze kosten. Bovendien vervallen de financieringskosten van de huidige cyclus als een perpetual futures-contract vóór de beoordeling wordt verwijderd. De werkelijke beoordeling van de kosten duurt maximaal een minuut. Als je bijvoorbeeld om 00:00:20 (UTC) een positie opent, kun je nog steeds onderhevig zijn aan de financieringskosten (ofwel door het innen of het distribueren van de kosten) als de kostenbeoordeling nog niet is afgerond.
De afwikkelingstermijn voor de financieringskosten kan in realtime worden aangepast, afhankelijk van de marktomstandigheden.
Berekening van financieringspercentage
Berekening van oorspronkelijk financieringspercentage
Financieringspercentage = Clamp [MA (Premium-index – Rentepercentage), Maximale limiet financieringspercentage, Minimale limiet financieringspercentage]
De rente is nul.
Meer informatie over de maximale en minimale limiet vind je op deze pagina.
Premium-index = [(Beste biedprijs + Beste vraagprijs) / 2 – Indexprijs] / Indexprijs
MA, oftewel het voortschrijdend gemiddelde, geeft de gemiddelde waarde van de premium-index weer over de afgelopen 8 uur.
Bijvoorbeeld: MA (Premium-index op Tn) = (Premium-index op T1 + Premium-index op T2 + ... + Premium-index op Tn) / n. Het financieringspercentage om 07.59 uur wordt berekend op basis van de premium-index voor iedere minuut binnen de periode van 00.00 uur tot 07.59 uur. Met andere woorden, n = 480.
Het financieringspercentage dat wordt gehanteerd voor het berekenen van de financieringskosten tijdens de kostenbeoordeling, is het meest actuele percentage.
Bij de vaststelling van de kosten om 16.00 uur wordt het financieringspercentage gebruikt dat om 15.59 uur is berekend.
Berekening nieuw financieringspercentage
Om je een verbeterde ervaring te bieden, passen we de logica voor de berekening van het financieringspercentage in drie fasen aan. Meer informatie vind je in deze mededeling.
Financieringspercentage = Clamp [Gemiddelde premium-index + Clamp (Rentepercentage – Gemiddelde premium-index, 0,05%, -0,05%), Maximale limiet financieringspercentage, Minimale limiet financieringspercentage]
Rente = 0,03% / (24 / afwikkelingsinterval)
Als we bijvoorbeeld een BTCUSDT perpetual futures-contract nemen, bedraagt het afwikkelingsinterval 8 uur. Dit betekent dat de rente bij elke afwikkeling 0,01% bedraagt.
Meer informatie over de maximale en minimale limiet vind je op deze pagina.
Premium-index = [Max. (0, Impactbiedprijs – Indexprijs) – Max. (0, Indexprijs – Impactvraagprijs)] / Indexprijs
De gemiddelde premium-index wordt berekend door een exponentieel voortschrijdend gemiddelde van de premium-index over het laatste afwikkelingsinterval te gebruiken.
Bijvoorbeeld: Gemiddelde premium-index op Tn = (1 × premium-index op T1 + 2 × premium-index op T2 + ... + n × premium-index op Tn) / (1 + 2 + ... + n). Uitgaande van een afwikkelingsinterval van 8 uur voor een perpetual futures-contract, wordt het financieringspercentage om 07.59 uur berekend op basis van de premium-index voor elke minuut tussen 00.00 uur en 07.59 uur. Met andere woorden, n = 480.
De impactbied-/vraagprijs is de gemiddelde uitvoeringsprijs die wordt gebruikt om de impactwaarde op de bied-/vraagprijs toe te passen.
De impactbied-/vraagprijs is gelijk aan de impactwaarde gedeeld door het totale basisbedrag dat nodig is om de impactwaarde te realiseren.
Impactwaarde = 200 × Max. hefboomwerking voor deze perpetual
Het financieringspercentage dat wordt gehanteerd voor het berekenen van de financieringskosten tijdens de kostenbeoordeling, is het meest recente percentage dat is berekend in de minuut voorafgaand aan de beoordeling.
Bij de vaststelling van de kosten om 16.00 uur wordt het financieringspercentage gebruikt dat om 15.59 uur is berekend.
Berekening van impactbiedprijs, met BTCUSDT perpetual als voorbeeld:
Uitgaande van impactwaarde = 20.000 USDT
Biedprijsniveau's in orderboek | Biedprijs | Basisbedrag in 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 om de impactbiedprijs te berekenen. |
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 om de impactbiedprijs te berekenen. |
3 | 89.700 | 0,16 | Waarde van orders tot dit niveau = Waarde van orders in biedprijs 3 + Waarde van orders in biedprijs 1 en 2 = 89.700 × 0,16 + 7.194 = 21.546 USDT Impactwaarde vereist voor dit niveau = 20.000 – 7.194 = 12.806 USDT Benodigd bedrag vanaf dit niveau (BTC) = 12.806 / 89.700 = 0,14276 BTC Impactbiedprijs = 20.000 / (0,02 + 0,06 + 0,14276) = 89.780,8 USDT |
Berekening van de impactvraagprijs met BTCUSDT perpetual als voorbeeld:
Vraagprijsniveau's in orderboek | Vraagprijs: | Basisbedrag in 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 om de impactbiedprijs te berekenen. |
2 | 90.100 | 0,06 | Waarde van orders tot dit niveau = Waarde van orders in vraagprijs 2 + Waarde van orders in vraagprijs 1 = 90.100 × 0,06 + 1.800 = 7.206 USDT Het volledige basisbedrag van 0,06 BTC op dit niveau wordt gebruikt om de impactbiedprijs te berekenen. |
3 | 90.200 | 0,16 | Waarde van orders tot dit niveau = Waarde van orders in vraagprijs 3 + Waarde van orders in vraagprijs 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 vanaf dit niveau (BTC) = 12.794 / 90.200 = 0,14184 BTC Impactvraagprijs = 20.000 / (0,02 + 0,06 + 0,14184) = 90.154,9 USDT |
Berekening financieringskosten
Financieringskosten = Positiewaarde x Financieringspercentage
Perpetual futures met USDT-marge/USDC-marge
Positiewaarde = Aantal contracten × Contractgrootte × Contractvermenigvuldiger × Markeerprijs
Voorbeeld:
Je hebt een long-positie van 10 BTCUSDT perpetual futures-contracten met een huidige marktprijs van 60.000 USDT, een nominale waarde van 0,01 BTC per contract en een financieringspercentage van 0,1%.
Positiewaarde = 60.000 × 10 × 0,01 × 1 = 6.000 USDT
Financieringskosten (inning door platform) = 6.000 × 0,1% = 6 USDT
Perpetual futures met cryptomarge
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 een financieringspercentage van 0,1%.
Positiewaarde = 100 × 10 × 1 / 4.000 = 0,25 ETH
Financieringskosten (verdeeld door het platform) = 0,25 × 0,1% = 0,00025 ETH
Inning en verdeling van financieringskosten
Inning van financieringskosten per platform | Bij het innen van financieringskosten zal OKX het volledige bedrag van de openstaande financieringskosten innen, zelfs als dit de liquidatiedrempel overschrijdt (d.w.z. waar het margeniveau onder de 100% daalt). Daarna zal indien nodig een gedeeltelijke of volledige liquidatie worden uitgevoerd. Geïsoleerde margemodus De financieringskosten worden alleen geïnd van het margesaldo van je geïsoleerde posities, in plaats van van het overdraagbare saldo op je cross-margin-account. Tijdens het innen worden geen orders geannuleerd. Indien het margesaldo onvoldoende is, zal indien nodig daarna overgegaan worden tot gedeeltelijke of volledige liquidatie. Cross-margin-modus (één valuta, meerdere valuta, portfoliomarge) Financieringskosten worden geïnd uit het cross-margin-vermogen. Tijdens het innen worden geen orders geannuleerd. Indien het cross-margin-vermogen onvoldoende is, zal daarna indien nodig een gedeeltelijke of volledige liquidatie worden uitgevoerd. |
Verdeling van financieringskosten per platform | Tijdens de afwikkeling zal het platform het volledige bedrag aan je uitbetalen. Geïsoleerde margemodus Voor de geïsoleerde margeposities worden de financieringskosten toegevoegd aan het margesaldo van de positie. Cross-margin-modus (één valuta, meerdere valuta, portfoliomarge) Voor de cross-margin-posities worden de financieringskosten toegevoegd aan het cross-margin-vermogen. |