TWAP nadaje taką samą wagę odcinkom czasu o równej długości. Przy realizacji transakcji automat według harmonogramu wysyła mniejsze zlecenia. Wynik zależy od rzeczywistych cen, wykonanych ilości i zasad usługi, a nie tylko od harmonogramu.
Jana chce kupić bitcoina, ale nie zamierza wysyłać całego zlecenia na rynek od razu. Trafia na TWAP i mogłaby uznać tę nazwę za z góry ustaloną cenę zakupu. W rzeczywistości chodzi o dwie powiązane rzeczy: średnią służącą do późniejszej oceny transakcji oraz metodę podziału zlecenia. Średnią można obliczyć bez kupowania czegokolwiek. Własną cenę Jana pozna dopiero z wykonanych transakcji. [1] [2]
Wyobraźmy sobie dwa równie długie okresy z reprezentatywnymi cenami 100000 i 100030 USD/BTC. Oba mają taką samą wagę, więc średnia wypada pośrodku. Gdyby pierwszy trwał dwa razy dłużej, jego cena liczyłaby się podwójnie, a wynik wyniósłby 100010 USD/BTC. Nie wystarczy zatem zebrać dowolnych cen: trzeba określić, co mierzymy i jak długi czas reprezentuje każdy odczyt. Regularne próbki o równych wagach to sposób oszacowania średniej czasowej, a nie dokładny zapis wszystkich ruchów pomiędzy odczytami. [1]
Przy realizacji przez TWAP Jana ustala łączną ilość oraz okres, w którym ma zostać kupiona lub sprzedana. Usługa wysyła następnie mniejsze zlecenia. Nie muszą być identyczne: Kraken opisuje regularne odstępy i losowo zmieniane wielkości części. Sam skrót nie mówi więc, jak będzie wyglądał każdy zakup. Jana potrzebuje zasad konkretnego narzędzia. [3]
Kraken rozróżnia tryby Market i Limit. Market szuka dostępnego wykonania w chwili wysłania części; Limit dodaje najwyższą akceptowaną cenę zakupu lub najniższą cenę sprzedaży. Jeżeli rynek nie spełnia warunku, część może zostać pominięta. Jana zachowuje swój limit, lecz na koniec może mieć mniej bitcoina, niż planowała. Harmonogram nie gwarantuje jednocześnie ceny i całej ilości. [3]
Przed rozpoczęciem warto wiedzieć, co usługa zrobi z niewykonaną resztą. Kraken opisuje jej anulowanie na końcu wybranego okresu. IBKR udostępnia opcję allowPastEndTime, pozwalającą kontynuować po ustalonym końcu. Ta dokumentacja IBKR dotyczy akcji amerykańskich; nie obiecuje identycznej funkcji dla bitcoina. Różnice między usługami pokazują, dlaczego znajomość samej nazwy algorytmu nie wystarcza. [2] [3]
Podział może ograniczyć nacisk, jaki jedno duże zlecenie wywarłoby naraz. Podczas oczekiwania Jany mogą jednak pojawić się inni kupujący i podbić cenę. TWAP nie jest więc automatycznie tańszy od natychmiastowego zakupu i nie gwarantuje konkretnego wyniku. Warto oceniać rzeczywiście wykonaną ilość, ceny, opłaty oraz niewykonaną resztę. Gładka linia średniej sama tych różnic nie pokaże. [3]
Jeśli Jana zatrzyma uruchomiony plan, dotychczasowe zakupy nie znikną. Kraken wyjaśnia, że oczekujące zlecenia są anulowane, a wykonane transakcje pozostają na koncie. Trzeba więc oddzielić zakupioną już ilość od reszty, która nie zostanie kupiona. „Zatrzymano” oznacza stan planu, nie pustą historię transakcji. [3]
Średnia czasowa wymaga jasno określonego rynku, rodzaju ceny oraz początku i końca okresu. Inna giełda lub inny przedział mogą dać inny wynik. TWAP waży czas, natomiast VWAP nadaje większą wagę cenom, po których sprzedano i kupiono większe ilości. Żadna liczba nie jest zawsze właściwsza: każda odpowiada na inne pytanie. Żadna sama nie mówi, czy bitcoin jest tani ani czy jego cena wzrośnie. [2] [1]
Dlaczego zakup może odbiegać od średniej
W fikcyjnym modelu dwa równie długie okresy mają reprezentatywne ceny 100000 i 100100 USD/BTC. Średnia czasowa wynosi TWAP = (100000 + 100100) / 2 = 100050 USD/BTC. Załóżmy jednak, że rzeczywiście kupiono 1 BTC po pierwszej cenie i 3 BTC po drugiej. Średnia cena zakupu wyniesie wtedy (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC. Większą ilość kupiono drożej, dlatego wynik przekracza średnią czasową. Przykład pomija opłaty, nie jest aktualną ofertą rynkową i nie przewiduje przyszłych cen. Pokazuje tylko różnicę między ważeniem czasu a ważeniem rzeczywiście kupionej ilości.
Pełniejszy obraz uzyskasz, czytając to hasło razem z Volume weighted average price, Market microstructure, Market impact, Slippage, Limit order, Market order. Do tego hasła prowadzą również odsyłacze z Volume weighted average price.
01Czy wszystkie części zakupu muszą być jednakowe?+
Nie. Prosty plan może przewidywać równe części, ale usługa może je zmieniać, pomijać ze względu na limit lub nie wykonać w całości. Do sprawdzenia wyniku potrzebne są rzeczywiste ilości i ceny, nie tylko liczba zaplanowanych kroków.
02Co pozostaje po anulowaniu TWAP?+
Wykonane transakcje nie są cofane. Dalsza realizacja ustaje zgodnie z zasadami usługi; sprawdź kupione lub sprzedane ilości, saldo i ewentualne otwarte zlecenia. Anulowanie nie oznacza zwrotu pieniędzy za wcześniejsze zakupy.