
Time-Weighted Average Price (TWAP) — це метод розрахунку середньої ціни за певний проміжок часу, де кожен часовий інтервал має однакову вагу. TWAP використовують для розподілу угод у різні моменти часу. Стратегія застосовує усереднену референтну ціну або виконує ордери партіями, щоб знизити ринковий вплив.
TWAP ілюструють як наливання води в ставок: якщо вилити всю воду одночасно, виникають великі хвилі, а поступове наливання спричиняє лише незначні коливання. У торгівлі ці "ripples" ("хвилі") означають slippage (прослизання) — явище, коли ціна виконання відхиляється від очікуваної через обсяг ордера або рух ринку. TWAP використовує вибірки у часі та партійну торгівлю, щоб згладити цінові коливання.
TWAP визначають шляхом регулярного фіксування ціни у заданому часовому вікні й обчислення арифметичного середнього. Довжина вікна задає період спостереження, а інтервал вибірки — частоту фіксації ціни.
Наприклад: при вікні 3 хвилини ціни фіксують раз на хвилину, отримуючи значення 100, 102 і 101. TWAP ≈ (100+102+101)/3 = 101. Якщо вибірку робити частіше, наприклад, кожні 10 секунд, середнє краще відображає "центральну тенденцію" цього періоду. В ончейн-протоколах іноді використовують кумулятивну суму "ціна × час", яку потім ділять на загальний час для подібного результату.
У децентралізованій торгівлі, наприклад на автоматизованих маркет-мейкерах DEXs, TWAP використовують як референтну ціну та як основу для стратегії партійного виконання, щоб пом’якшити вплив великих ордерів на ринкову ціну.
У AMMs (автоматизованих маркет-мейкерах, які визначають ціни через пули ліквідності) угоди змінюють ціни залежно від обсягів торгівлі. Застосування TWAP дозволяє згладити цінові рухи з часом і зменшити викривлення через короткочасну волатильність. Деякі стратегії розбивають великі угоди на низку менших, розподілених у часі, використовуючи виконання за принципом TWAP для мінімізації прослизання й витоку інформації.
Виконання великих ордерів із TWAP зосереджене на партійному виконанні, часових інтервалах і контролі прослизання.
Крок 1: Визначте загальний розмір ордера та тривалість виконання, наприклад, купівля 1 000 одиниць за 60 хвилин.
Крок 2: Встановіть частоту розміщення та ліміт одного ордера — наприклад, розміщуйте ордер кожні 2 хвилини, купуючи приблизно 1 000/30 ≈ 33 одиниці за раз.
Крок 3: Встановіть референтну ціну та поріг прослизання — використовуйте останні ціни виконання або надійні зовнішні референси й задайте максимальне прослизання на ордер (наприклад, не більше 0,3%).
Крок 4: Виконуйте та контролюйте — розміщуйте ордери за графіком; якщо волатильність зростає, призупиніть або сповільніть виконання, щоб уникнути переслідування цінових коливань.
Крок 5: Аналізуйте та коригуйте — порівнюйте середню ціну виконання з TWAP, налаштовуйте довжину вікна й частоту для балансу між швидкістю й якістю виконання.
Основна різниця полягає у джерелі ваг. TWAP використовує рівні часові ваги; Volume-Weighted Average Price (VWAP) надає вагу відповідно до обсягу торгівлі, виділяючи періоди з високою активністю.
Коли ліквідність ринку змінюється і потрібно уникати концентрації угод у періоди високих обсягів, TWAP забезпечує більшу стабільність. Якщо потрібно слідувати ринковому профілю обсягу для мінімізації впливу, VWAP є доцільнішим. Для початківців: TWAP розподіляє угоди за часовими інтервалами ("hourly distribution" — розподіл по годинах), а VWAP змінює розмір угоди залежно від ринкової активності ("buy more when volume is high, less when it’s low" — купуйте більше за великого обсягу, менше — за малого).
В оракулах, які передають позамережеві або крос-ринкові ціни у смартконтракти, TWAP допомагає зменшити вплив раптових аномалій і flash loan атак. Це забезпечує стабільніші цінові орієнтири для ліквідацій, кредитування й стейблкоїнів. Протоколи AMM часто обчислюють TWAP, накопичуючи дані "ціна × час" за вибране вікно.
Станом на 2025 рік у галузі зазвичай використовують TWAP-вікно від кількох хвилин до десятків хвилин як референтну ціну — для балансу між захистом від маніпуляцій і чутливістю до змін ринку. Занадто коротке вікно вразливе до волатильності, занадто довге — призводить до затримки. Параметри налаштовують відповідно до глибини пулу й волатильності активу.
На Gate можна реалізувати "time-based batch order" (партійні ордери за часом) через API або інструменти для кількісного трейдингу для виконання, близького до TWAP.
Крок 1: Активуйте й безпечно збережіть свій API-ключ — надайте лише необхідні дозволи, увімкніть білий список IP і контроль ризиків.
Крок 2: Встановіть параметри виконання — визначте загальний обсяг, тривалість, частоту ордерів, ліміт на один ордер, а також пороги прослизання й відхилення ціни.
Крок 3: Автоматизуйте розміщення ордерів за розкладом — використовуйте API для подачі малих лімітних ордерів або ринкових ордерів з фіксованими інтервалами; невиконані обсяги переносяться на наступний період.
Крок 4: Контролюйте ризики — відстежуйте середню ціну виконання щодо TWAP, частку невиконаних ордерів і співвідношення комісій у реальному часі. Якщо відхилення перевищує поріг, зменшіть частоту або призупиніть торгівлю.
Крок 5: Аналізуйте й оптимізуйте — переглядайте шлях виконання, витрати й відхилення; коригуйте довжину вікна й частоту. Якщо немає досвіду програмування, скористайтеся готовими інструментами платформи чи стратегіями спільноти — завжди тестуйте на малих сумах.
Порада: Виконання стратегії передбачає як безпеку коштів, так і ринковий ризик. Завжди налаштовуйте контроль ризиків і сповіщення; уникайте повністю автоматизованої роботи без нагляду.
TWAP не гарантує "кращого ціноутворення"; хоча він знижує ринковий вплив, може призвести до затримки або зростання витрат.
Перед застосуванням стратегій TWAP завжди визначайте максимальні межі збитків, умови паузи та пороги сповіщень — і перевіряйте параметри на малих обсягах у тестах чи реальних угодах.
Ключ — балансувати стабільність і чутливість при налаштуванні вікон і частоти. Практичний підхід — нашаровувати налаштування залежно від волатильності цільового ринку й глибини ліквідності.
Використовуйте історичні дані для тестування "середня ціна виконання проти відхилення TWAP, частка виконання й співвідношення комісій", потім поступово оптимізуйте параметри.
Станом на 2025 рік TWAP розвивається разом із розумним виконанням і управлінням ризиками:
TWAP згладжує ціни, надаючи однакову вагу часовим інтервалам і розсіюючи вплив виконання — тому його часто використовують для розподілу великих ордерів і як референтне ціноутворення в децентралізованих протоколах. Для ефективного застосування обирайте відповідні вікна й частоти, встановлюйте пороги прослизання й паузи, використовуйте API або кількісні інструменти для надійного виконання. На відміну від VWAP, TWAP не залежить від обсягу — це краще підходить для нерівномірної ліквідності чи коли не бажаєте слідувати за сплесками обсягу. Незалежно від того, чи це ончейн, чи централізовані платформи, завжди тестуйте на малих обсягах із жорстким контролем ризиків; відстежуйте тренди, комісії та зміни ліквідності для надійнішого виконання й референтних цін.
TWAP відображає середнє за минулий період; поточна ціна — це значення на даний момент. Їхнє значення принципово різне. TWAP краще показує загальний тренд і стійкий до разових стрибків — це оптимально для великих угод. Поточна ціна швидко змінюється й може вводити в оману через короткочасні коливання. Вибір залежить від цілей: для короткострокових рухів використовуйте поточну ціну; для великих операцій — TWAP.
TWAP допомагає трейдерам виконувати великі ордери без підвищення цін, розподіляючи угоди у часі. Орієнтація на історичні середні, а не на кращі поточні ціни, дозволяє уникати ринкового впливу й втрат на прослизанні. На Gate та подібних платформах розміщення ордерів партіями за TWAP часто знижує витрати на великі угоди.
Не завжди. Довші вікна роблять TWAP стабільнішим, але й більш інертним — можна пропустити різкі розвороти ринку; коротші вікна підвищують чутливість, але знижують стійкість. Довжину вікна підбирайте під волатильність активу: для більш волатильних монет — довше (наприклад, 1 година), для менш волатильних — коротше (наприклад, 15 хвилин).
Оракули, що застосовують TWAP замість поточних цін, допомагають запобігти маніпуляціям контрактів через раптові цінові рухи під час flash loan-атак. Ефект усереднення TWAP значно підвищує безпеку DeFi-контрактів. Тому провідні AMM, наприклад Uniswap V3, використовують механізми TWAP.
Якщо обсяги ваших угод малі щодо ліквідності ринку, ринковий вплив незначний — тому немає потреби зосереджуватися на TWAP. Якщо ж плануєте великі угоди або прагнете оптимізації витрат, розуміння TWAP корисне. Налаштування партійних угод чи відстеження історичних середніх на Gate — це практичне застосування TWAP.


