Cena čtvrtletního futures kontraktu se obvykle přiblíží k příslušné spotové ceně, když kontrakt po třech měsících vyprší. S přibližujícím se datem vypršení bude referenční cena těsně odrážet spotové ceny a součástí jejího výpočtu již nebude podkladová složka klouzavého průměru. To znamená, že referenční cena čtvrtletního futures kontraktu se bude v době vypršení počítat rozdílně.
Referenční cena = cenový index + klouzavý průměr (podle 5minutového časového rámce)*
Klouzavý průměr:
*Klouzavý průměr (za 5 minut) se počítá odečtením cenového indexu od průměru nabídkových a poptávkových cen a stanovením průměru této hodnoty za posledních 5 minut. Tento výpočet se provádí každých 5 sekund, vznikne tedy 60 datových bodů.
Klouzavý průměr (za 5 minut) = součet [(nabídka1_i + poptávka1_i) / 2 - PI_i] / 60
i) Doba splatnosti je větší než 1 hodina
Jako příklad použijeme BTCUSDT 0924:
Referenční cena před 24. zářím 2020 06:59:59 (UTC)
= cenový index + klouzavý průměr (podle 5minutového časového rámce)*
*Klouzavý průměr (podle 5minutového časového rámce) = klouzavý průměr ((nabídka1 + poptávka1) / 2 - cenový index), který se měří každou minutu během intervalu 5 minut
Upozornění:
Pokud se systém aktualizuje nebo má výpadek a všechny obchodní aktivity jsou pozastaveny, referenční cena čtvrtletního futures kontraktu s časem doručení větším než 1 hodina se vypočítá následovně:
Nadále se použije vzorec pro referenční cenu, ale k výpočtu klouzavého průměru (za 5 minut) se až do obnovení normálního chodu systému bude používat nabídka1 a poptávka1 z doby zastavení systému.
Předpokládejme, že platforma Binance používá průměr cen se stejnou váhou. Ceny obchodních párů na jednotlivých zvolených burzách jsou 10 000 USDT, 10 001 USDT, 10 002 USDT, 10 003 USDT a 10 004 USDT.
Cenový index = (10 000 + 10 001 + 10 002 + 10 003 + 10 004) / 5 = 10 002 USDT
Klouzavý průměr (za 5 minut) se počítá odečtením cenového indexu od průměru nabídkových a poptávkových cen a stanovením průměru této hodnoty za posledních 5 minut. Tento výpočet se provádí každých 5 sekund, vznikne tedy 60 datových bodů.
Klouzavý průměr (za 5 minut) = součet [(nabídka1_i + poptávka1_i) / 2 - PI_i] / 60
*Střední cena = (nabídka1 + poptávka1) / 2
Abychom mohli vypočítat klouzavý průměr, musíme z knihy objednávek nejprve získat střední cenu a cenový index první sekundy každých 5 sekund po dobu posledních 5 minut. Poté budeme mít celkem n = 60.
Pokud chceme například vypočítat referenční cenu pro BTCUSDT 0924 v 12:30:00 (UTC), střední cena a cenový index budou následující:
Čas (UTC) | Střední cena | Cenový index |
12:00:01 | 10 003 | 10 001 |
12:00:06 | 10 004 | 10 002 |
12:00:01 | 10 005 | 10 006 |
… | … | … |
12:04:56 | 10 003 | 10 002 |
Klouzavý průměr (podle 5minutového časového rámce)
= klouzavý průměr (střední cena - cenový index)
= [(střední cena - cenový index)1 + (střední cena - cenový index)2 + … + (střední cena - cenový index)60] / 60
= [(10 003 - 10 001) + (10 004 - 10 002) + … + (10 005 - 10 006)] / 60
Řekněme, že cenový index = 10 002 USDT a klouzavý průměr (podle 5minutového časového rámce) = -1
Referenční cena ve 12:05:00 (UTC)
= cenový index + klouzavý průměr (podle 5minutového časového rámce)
= 10 002 USDT - 1 USDT
= 10 001 USDT
ii) Doba splatnosti je 1 hodina nebo méně
Referenční cena 24. září 2020 v 07:00:00 až 07:59:59 (UTC)
= průměr cenového indexu (každá sekunda od 07:00:00 do 07:59:59 (UTC) v den splatnosti)
Předpokládejme, že platforma Binance používá průměr cen se stejnou váhou. Ceny obchodních párů na jednotlivých zvolených burzách jsou 10 000 USDT, 10 001 USDT, 10 002 USDT, 10 003 USDT a 10 004 USDT.
Cenový index = (10 000 + 10 001 + 10 002 + 10 003 + 10 004) / 5 = 10 002 USDT
Referenční cena v čase n
= (cenový index 1 + cenový index 2 + … + cenový index n) / n
Příklad:
Referenční cena 24. září v 07:00:02
= (cenový index v 07:00:00 + cenový index v 07:00:01 + cenový index v 07:00:02) / 3
= (10 002 + 10 003 + 10 004) / 3
= 10 003
Čas (UTC) | Cenový index | Referenční cena |
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) / 4 = 10 003 |
… | … | … |
07:59:59 | 10 003 | = (10 002 + 10 003 + 10 004 + ... + 10 003) / 3 600 = ... |