Średnia czasowa nadaje jednakowe wagi odcinkom tej samej długości, nie równym wolumenom. Wykonawczy TWAP rozdziela planowaną ilość między zlecenia częściowe; dostawca określa harmonogram, limity i postępowanie z niewykonaną resztą.
IBKR rozróżnia czasowy punkt odniesienia od algorytmu próbującego go osiągnąć. Można go obliczyć bez własnej transakcji. Zrealizowana średnia powstaje natomiast z cen i ilości faktycznie wykonanych zleceń częściowych. [IBKR — TWAP glossary] [IBKR — TWAP algorithm]
Dla średniej czasowej opisywanej przez IBKR definicja musi obejmować obserwowaną cenę i czas. Prosta średnia próbek odpowiada jednakowo ważonym interwałom; nieregularnych obserwacji nie można automatycznie ważyć jednakowo i uznać za równe okresy. [IBKR — TWAP glossary]
Kraken opisuje TWAP jako regularne zlecenia częściowe, których wielkości mogą być losowane. Sama nazwa nie określa dokładnej liczby ani identycznych wielkości. Odtworzenie wymaga konkretnych zasad dostawcy. [Kraken — Bot Orders]
Kraken rozróżnia Market i Limit. W trybie limitowanym część może zostać pominięta przy niekorzystnej cenie, a reszta anulowana na końcu. Granica ceny nie gwarantuje jednocześnie wykonania całej planowanej ilości. [Kraken — Bot Orders]
IBKR oferuje allowPastEndTime, a Kraken opisuje anulowanie reszty po zakończeniu okna. To różne implementacje, nie sprzeczność matematyczna. Przed porównaniem ustal, czy i jak zlecenia mogą działać po końcu. [IBKR — TWAP algorithm] [Kraken — Bot Orders]
Kraken nie gwarantuje ceny końcowej ani całkowitego usunięcia wpływu na rynek. W trakcie czekania cena może się zmieniać; mniejsza natychmiastowa część nie dowodzi niższych kosztów całkowitych. Oceniaj razem realizacje, opłaty i niewykonaną ilość. [Kraken — Bot Orders]
Kraken podaje, że zatrzymanie anuluje oczekujące zlecenia, lecz wykonane transakcje zostają na koncie. Po zatrzymaniu sprawdź rzeczywiste saldo i pozostałą ilość. Zatrzymane nie znaczy nigdy nienegocjowane. [Kraken — Bot Orders]
IBKR wiąże cel algorytmu z określonym czasem działania. Inny rynek, szereg cen lub okno czasowe może zmienić porównanie. W przeciwieństwie do VWAP czasowy punkt odniesienia waży czas; nie oznacza to automatycznej przewagi żadnej metody. [IBKR — TWAP algorithm] [IBKR — TWAP glossary]
Czasowy punkt odniesienia a faktyczna realizacja
Model ma dwa równe okresy z reprezentatywnymi cenami 100000 i 100100 USD/BTC. TWAP = (100000 + 100100) / 2 = 100050 USD/BTC. Jeśli faktycznie wykonano 1 BTC po pierwszej cenie i 3 BTC po drugiej, średnia cena realizacji = (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC. Model jest fikcyjny i pomija opłaty; różne ilości pokazują, dlaczego wynik nie musi równać się czasowemu punktowi odniesienia.
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 TWAP musi dzielić zlecenie na równe części?+
Niekoniecznie. Implementacja może zmieniać wielkości, stosować limit ceny lub pomijać realizacje. Przeczytaj konkretne reguły i śledź faktycznie wykonaną ilość.
02Czy zatrzymanie anuluje też ukończone transakcje?+
Nie. Zatrzymanie reszty planu nie cofa wykonanych transakcji. Rozróżniaj rzeczywisty stan konta i niewykonaną resztę.