tradingview

TWAP

TWAP (ang. Time-Weighted Average Price) to średnia cena instrumentu ważona czasem – każdy odcinek czasu w wybranym okresie ma w niej taką samą wagę, niezależnie od tego, ile w nim handlowano. Tym samym skrótem określa się dwie rzeczy: wskaźnik (benchmark ceny) i zlecenie TWAP, czyli algorytm, który dzieli duże zlecenie na równe części wykonywane w regularnych odstępach. Trzecie ważne zastosowanie to wyrocznie cenowe w DeFi.

Wzór

W wersji dyskretnej, dla n równych odcinków czasu:

TWAP = (P1 + P2 + … + Pn) ÷ n

gdzie P to cena w każdym odcinku – najczęściej cena zamknięcia albo średnia z maksimum, minimum i zamknięcia. Jeśli odcinki mają różną długość, każdą cenę mnoży się przez czas jej obowiązywania i dzieli przez łączny czas.

Zlecenie TWAP

Algorytm TWAP rozkłada zlecenie w czasie, np. 60 000 USDT na 12 części co 5 minut. Cel: nie przesuwać ceny jednym dużym zleceniem i uzyskać cenę bliską średniej z okresu. Zlecenia TWAP oferuje wiele giełd krypto (także zdecentralizowanych giełd perpetuali) i platform brokerskich. Zwykle ustawiasz łączną wielkość, czas trwania, czasem losowość wielkości części i limit ceny, powyżej którego algorytm się wstrzymuje.

TWAP a VWAP

Cecha TWAP VWAP
Waga czas wolumen
Rozkład zlecenia równe części w równych odstępach więcej, gdy rynek handluje więcej
Potrzebne dane tylko ceny ceny i wolumen
Kiedy lepszy rynek o równym obrocie, brak wiarygodnego wolumenu wyraźny dzienny profil obrotu (otwarcie, zamknięcie)
Słabość przewidywalność – inni mogą rozpoznać rytm zleceń podatny na fałszywy wolumen

Przykład: 60 000 USDT w godzinę

Załóżmy, że kupujesz token o średniej płynności. Arkusz zleceń jest płytki: kupno całości od razu przesunęłoby cenę średnio o 2,5%, z 2,00 do średnio 2,05 USDT. Zamiast tego uruchamiasz TWAP: 6 części po 10 000 USDT co 10 minut. Każda część przesuwa cenę tylko o około 0,2%.

Odcinek 1 2 3 4 5 6
Cena rynkowa (USDT) 2,00 2,02 1,99 2,01 2,03 2,00
  • TWAP okresu: 12,05 ÷ 6 ≈ 2,0083 USDT.
  • Średnia cena wykonania z poślizgiem 0,2%: ≈ 2,0123 USDT, czyli około 0,2% powyżej benchmarku.
  • Kupione tokeny: ≈ 29 817 zamiast ≈ 29 268 przy jednym zleceniu rynkowym – o około 549 tokenów więcej.

Zysk nie jest gwarantowany. Gdyby w tej godzinie cena rosła np. do 2,10, TWAP kupiłby drożej niż jedno zlecenie na starcie. Algorytm zmniejsza wpływ na rynek, ale w zamian bierzesz ryzyko zmiany ceny w czasie wykonania.

TWAP w wyroczniach DeFi

Protokoły pożyczkowe i derywatywy potrzebują ceny, której nie da się łatwo zmanipulować w jednym bloku. Uniswap v2 zapisuje w kontrakcie pary skumulowaną cenę (sumę ceny razy czas), a Uniswap v3 – skumulowany tick, z którego liczy się średnią geometryczną. Protokół odczytuje wartość na początku i końcu okna, np. 30 minut, i dzieli różnicę przez czas. Pożyczka błyskawiczna, która przesuwa cenę w jednej transakcji, prawie nie zmienia takiej średniej.

Ryzyko manipulacji nie znika. Przy małej płynności puli wystarczy utrzymać zawyżoną cenę przez kilka bloków – tak zaatakowano w kwietniu 2022 roku protokół Inverse Finance. Obroną jest dłuższe okno, wybór pul o dużej płynności i łączenie TWAP z niezależnymi źródłami ceny. Ceną dłuższego okna jest opóźnienie – wyrocznia reaguje wolniej na prawdziwe, gwałtowne ruchy rynku.

Najczęstsze błędy

  • Zbyt krótki czas wykonania – części są wtedy za duże i efekt TWAP znika.
  • Uruchamianie TWAP bez limitu ceny w czasie gwałtownego ruchu.
  • Ocena wykonania bez porównania z benchmarkiem TWAP lub VWAP z tego samego okresu.
  • Stały, przewidywalny rytm części na płytkim rynku – łatwy do wykrycia dla innych algorytmów.
  • Traktowanie wyroczni TWAP jako w pełni odpornej na manipulację.

Perspektywa tradera

Detaliczny trader rzadko potrzebuje TWAP przy płynnych parach, ale przy altcoinach o płytkim arkuszu różnica w cenie wejścia bywa większa niż prowizje. Zanim wybierzesz czas trwania, sprawdź głębokość arkusza: ile kapitału mieści się w odległości 0,5–1% od ceny. Pamiętaj też, że TWAP opóźnia wejście – jeśli Twój sygnał jest krótkoterminowy, rozłożenie zakupu na godzinę może go zniweczyć. Duże zlecenia TWAP innych uczestników bywają widoczne w taśmie transakcji jako regularne transakcje o podobnej wielkości.

Najczęstsze pytania

Czy TWAP to wskaźnik czy rodzaj zlecenia?

Jedno i drugie. Wskaźnik to średnia cena ważona czasem, a zlecenie TWAP to algorytm realizujący transakcję równomiernie w czasie.

Czym TWAP różni się od zwykłej średniej kroczącej?

Matematycznie to podobna średnia. TWAP liczy się jednak dla konkretnego, zamkniętego okresu wykonania, a średnia krocząca przesuwa się razem z wykresem.

TWAP czy VWAP – co wybrać?

VWAP lepiej odwzorowuje rynek z wyraźnym profilem obrotu. TWAP jest prostszy i nie wymaga wiarygodnych danych o wolumenie.

Czy TWAP gwarantuje lepszą cenę?

Nie. Ogranicza wpływ Twojego zlecenia na cenę, ale naraża na ruch rynku w trakcie wykonania.

Dlaczego DeFi używa TWAP?

Bo średnią z wielu bloków trudniej zmanipulować niż cenę z jednego bloku, np. pożyczką błyskawiczną.

Tekst ma charakter edukacyjny i nie stanowi rekomendacji inwestycyjnej.

Zaktualizowano: