539 / 736TWAP

Time weighted average price

Середня ціна, зважена за часом

Time weighted average price, або TWAP, описує середню ціну за певний період. Так само називають спосіб розподілити велику угоду на менші покупки чи продажі в часі. Але обчислене середнє — не ціна, яку біржа обіцяє вам забезпечити.

TWAP надає однакову вагу проміжкам однакової тривалості. Під час торгівлі автоматизований інструмент за розкладом надсилає менші ордери. Результат залежить від фактичних цін, виконаних обсягів і правил сервісу, а не лише від розкладу.

Яна хоче купити біткоїн, але не бажає відправляти весь ордер на ринок одразу. Вона знаходить TWAP і може помилково сприйняти його як заздалегідь визначену ціну покупки. Насправді назва поєднує дві речі: середнє для подальшої оцінки угоди та спосіб поділу ордера. Середнє можна обчислити, нічого не купуючи. Власну ціну Яна дізнається лише з уже здійснених угод. [1] [2]

Уявімо два проміжки однакової тривалості з репрезентативними цінами 100000 і 100030 USD/BTC. Вони мають однакову вагу, тому середнє лежить посередині. Якби перший проміжок тривав удвічі довше, його ціна мала б подвійну вагу, а результат становив би 100010 USD/BTC. Отже, недостатньо зібрати довільні ціни: потрібно визначити, що вимірюємо і яку тривалість представляє кожне спостереження. Регулярні відліки з однаковою вагою — це спосіб оцінити середнє за часом, а не точний запис усіх рухів між ними. [1]

Для виконання через TWAP Яна задає загальну кількість і період, протягом якого її потрібно купити чи продати. Далі сервіс надсилає менші ордери. Вони не обов’язково однакові: Kraken описує регулярні інтервали з випадковою зміною розміру частин. Сама абревіатура не розповідає, якою буде кожна покупка. Для цього Яні потрібні правила конкретного інструмента. [3]

Kraken розрізняє режими Market і Limit. Market шукає доступне виконання в момент надсилання кожної частини; Limit додає максимальну ціну покупки або мінімальну ціну продажу. Якщо ринок не відповідає цій умові, частину можуть пропустити. Яна зберігає цінову межу, але наприкінці може мати менше біткоїна, ніж планувала. Розклад не гарантує одночасно ціну та повну кількість. [3]

Перед запуском варто з’ясувати долю невиконаного залишку. Kraken описує його скасування наприкінці часового вікна. IBKR має опцію allowPastEndTime, яка дозволяє продовжувати після визначеного кінця. Ця документація IBKR стосується американських акцій; вона не обіцяє такої самої функції для біткоїна. Різна поведінка сервісів пояснює, чому знати лише назву алгоритму замало. [2] [3]

Поділ угоди може зменшити тиск, який великий ордер створив би одразу. Однак поки Яна чекає, можуть прийти інші покупці й підняти ціну. Тож TWAP не є автоматично дешевшим за негайну покупку та не гарантує конкретного результату. Оцінювати потрібно фактично виконану кількість, її ціни, комісії й те, що залишилося невиконаним. Плавна лінія середнього сама цих відмінностей не покаже. [3]

Якщо Яна зупинить активний план, попередні покупки не зникнуть. Kraken пояснює, що ордери в очікуванні скасовуються, а виконані угоди залишаються на рахунку. Після зупинки слід відрізняти вже куплену кількість від решти, яку більше не купуватимуть. Позначка «зупинено» описує стан плану, а не порожню історію торгівлі. [3]

Середнє за часом потребує чітко визначених ринку, цінового показника, початку та кінця періоду. Інша біржа чи інший проміжок можуть дати інший результат. TWAP зважує час, а VWAP надає більшу вагу цінам, за якими торгували більшими обсягами. Жодне число не є завжди правильнішим: вони відповідають на різні запитання. Жодне саме по собі не каже, чи біткоїн дешевий і чи зростатиме його ціна. [2] [1]

Приклад · TWAP

Чому покупка може відхилитися від середнього

У вигаданій моделі два проміжки однакової тривалості мають репрезентативні ціни 100000 і 100100 USD/BTC. Середнє за часом: TWAP = (100000 + 100100) / 2 = 100050 USD/BTC. Але припустімо, що фактично куплено 1 BTC за першою ціною та 3 BTC за другою. Тоді середня ціна покупки становить (100000 × 1 + 100100 × 3) / 4 = 100075 USD/BTC. За вищою ціною купили більше, тому результат перевищує середнє за часом. Приклад не враховує комісій, не є поточною ринковою пропозицією та не прогнозує майбутніх цін. Він лише показує різницю між вагою часу й вагою фактично купленої кількості.

Для повної картини прочитайте також Volume weighted average price, Market microstructure, Market impact, Slippage, Limit order, Market order. На цю статтю також посилаються Volume weighted average price.

01Чи всі часткові покупки мають бути однакового розміру?

Ні. Простий план може передбачати рівні частини, але сервіс може змінювати їх, пропускати через цінову межу або виконувати не повністю. Для перевірки результату потрібні фактичні кількості й ціни, а не лише число запланованих кроків.

02Що залишиться після скасування TWAP?

Уже виконані угоди не повертаються назад. Подальше виконання припиняється за правилами сервісу; перевірте куплені чи продані кількості, залишки на рахунку й можливі відкриті ордери. Скасування не означає повернення коштів за попередні покупки.

DOC · 001IBKR — TWAP glossaryДокументація DOC · 002IBKR — TWAP algorithmДокументація DOC · 003Kraken — Bot OrdersДокументація
Переглянуто: Спочатку джерела · Не інвестиційна порада