În mod tradițional, prețul unui contract Futures trimestrial va converge cu prețul Spot corespunzător când contractul va expira după perioada de trei luni. Pe măsură ce contractul ajunge la momentul expirării, prețul de marcare la piață va reflecta îndeaproape prețurile Spot, iar componenta de bază a mediei mobile nu va mai face parte din calculul prețului de marcare la piață. Aceasta înseamnă că prețul de marcare la piață al unui contract Futures trimestrial va fi calculat diferit pe măsură ce ajunge la momentul expirării.
Prețul de marcare la piață = Indicele de preț + Media mobilă (bază de 5 minute)*
Media mobilă:
*Media mobilă (bază de 5 minute) se calculează luând media ofertei și a prețului ask, scăzând indicele de preț și apoi luând media acelei valori în ultimele 5 minute. Acest calcul se face la fiecare 5 secunde, rezultând 60 de puncte de date.
Media mobilă (bază de 5 minute) = suma [(Bid1_i + Ask1_i) / 2 - PI_i] / 60
i) Timpul până la livrare este mai mare de 1 oră
Folosind BTCUSDT 0924 ca exemplu:
Prețul de marcare la piață înainte de 24 septembrie 2020, 06:59:59 UTC
= Indicele de preț + Media mobilă (bază de 5 minute)*
* Media mobilă (bază de 5 minute) = Media mobilă ((Bid1+Ask1) / 2 - Indicele de preț), se măsoară la fiecare minut într-un interval de 5 minute
Rețineți:
În timpul modernizării sistemului sau dacă sistemul este defect, iar toate activitățile de tranzacționare sunt în așteptare, prețul de marcare la piață al unui contract Futures trimestrial al cărui timp până la livrare este mai mare de 1 oră se calculează după cum urmează:
Se păstrează formula prețului de marcare la piață, dar se utilizează Bid1 și Ask1 la ora la care s-a oprit sistemul pentru a calcula Media mobilă (bază de 5 minute) până când sistemul revine la normal.
Să presupunem că Binance folosește o medie de preț egal ponderată; prețurile perechilor de tranzacționare BTCUSDT pe bursele selectate sunt 10.000 USDT, 10.001 USDT, 10.002 USDT, 10.003 USDT și, respectiv, 10.004 USDT.
Indicele de preț = (10.000 + 10.001 + 10.002 + 10.003 + 10.004) / 5 = 10.002 USDT
Media mobilă (bază de 5 minute) se calculează luând media prețurilor licitate și cerute, scăzând indicele prețurilor și apoi luând media acelei valori pe ultimele 5 minute. Acest calcul se face la fiecare 5 secunde, rezultând 60 de puncte de date.
Media mobilă (bază de 5 minute) = suma [(Bid1_i + Ask1_i)/2 - PI_i] /60
*Prețul mediu = (Bid1+Ask1)/2
Pentru a calcula media mobilă, trebuie să obținem *prețul mediu din registrul de ordine și indicele de preț din prima secundă tot la 5 secunde pentru ultimele 5 minute; atunci vom avea n=60 în total.
De exemplu, dacă dorim să calculăm prețul de marcare la piață pentru BTCUSDT 0924 la 12:30:00 UTC, prețul mediu și indicele prețurilor sunt după cum urmează:
Ora (UTC) | Prețul mediu | Indicele de preț |
12:00:01 | 10.003 | 10.001 |
12:00:06 | 10.004 | 10.002 |
12:00:11 | 10.005 | 10.006 |
... | ... | ... |
12:04:56 | 10.003 | 10.002 |
Media mobilă (bază de 5 minute)
= Media mobilă (Prețul mediu - Indicele de preț)
= [(Prețul mediu - Indicele de preț)1 + (Prețul mediu - Indicele de preț)2 + … + (Prețul mediu - Indicele de preț)60] / 60
= [(10.003 - 10.001) + (10.004 - 10.002) + … + (10.005 - 10.006)] / 60
Să presupunem că Indicele de preț = 10.002 USDT și Media mobilă (bază de 5 minute) = -1
Prețul de marcare la piață la 12:05:00 UTC
= Indicele de preț + Media mobilă (bază de 5 minute)
= 10.002 USDT - 1 USDT
= 10.001 USDT
ii) Timpul până la livrare este egal sau mai mic de 1 oră
Prețul de marcare la piață la 24 septembrie 2020, 07:00:00 - 07:59:59 UTC
= Media indicelui de preț (în fiecare secundă de la 07:00:00 la 07:59:59 UTC în ziua livrării)
Să presupunem că Binance folosește o medie de preț egal ponderată; prețurile perechilor de tranzacționare BTCUSDT pe bursele selectate sunt 10.000 USDT, 10.001 USDT, 10.002 USDT, 10.003 USDT și, respectiv, 10.004 USDT.
Indicele de preț = (10.000 + 10.001 + 10.002 + 10.003 + 10.004) / 5 = 10.002 USDT
Prețul de marcare la piață la ora n
= (Indicele de preț 1 + Indicele de preț 2 + … + Indicele de preț n) / n
Exemplu:
Prețul de marcare la piață la ora 07:00:02 pe 24 septembrie
= (Indicele de preț la 07:00:00 + Indicele de preț la 07:00:01 + Indicele de preț la 07:00:02) / 3
= (10.002 + 10.003 + 10.004) / 3
= 10.003
Ora (UTC) | Indicele de preț | Preț de marcare la piață |
07:00:00 | 10.002 | = 10.002 / 1 = 10.002 |
07:00:01 | 10.003 | = (10.002 + 10.003) / 2 = 10.002,5 |
07:00:02 | 10.004 | = (10.002 + 10.003 + 10.004) / 3 = 10.003 |
... | ... | ... |
07:59:59 | 10.003 | = (10.002 + 10.003 + 10.004 + ... + 10.003) / 3.600 = ... |