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.


