539 / 691TWAP

Time weighted average price

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

Time weighted average price (TWAP) означає середню ціну, зважену за часом, і спосіб розподілу ордера в часі. Розрахований орієнтир і фактична середня ціна виконання — різні величини.

Часове середнє надає однакову вагу однаковим за тривалістю відрізкам, а не однаковим обсягам. Виконавчий TWAP розподіляє заплановану кількість між частковими ордерами; час, ліміти й долю невиконаного залишку визначає постачальник.

IBKR розрізняє часовий ціновий орієнтир і алгоритм, що намагається наблизитися до нього. Орієнтир можна обчислити без власної угоди. Реалізоване середнє виникає з цін і кількостей фактично виконаних часткових ордерів. [IBKR — TWAP glossary] [IBKR — TWAP algorithm]

Для часового середнього IBKR визначення має включати спостережуваний ціновий показник і час. Просте середнє вибірок відповідає інтервалам з однаковою вагою; нерегулярним спостереженням не можна автоматично надати однакову вагу й назвати їх однаковими за тривалістю відрізками. [IBKR — TWAP glossary]

Kraken описує TWAP як регулярні часткові ордери з можливими випадковими розмірами. Сама назва не визначає точної кількості чи однакових розмірів частин. Для відтворення потрібні конкретні правила постачальника. [Kraken — Bot Orders]

Kraken розрізняє Market і Limit. У лімітному режимі частину може бути пропущено за несприятливої ціни, а залишок скасовано наприкінці. Цінова межа не гарантує водночас виконання всього запланованого обсягу. [Kraken — Bot Orders]

IBKR пропонує allowPastEndTime, тоді як Kraken описує скасування залишку після завершення вікна. Це різні реалізації, а не математична суперечність. Перед порівнянням установіть, чи можуть ордери тривати після кінця та як саме. [IBKR — TWAP algorithm] [Kraken — Bot Orders]

Kraken не гарантує кінцеву ціну чи повне усунення впливу на ринок. Під час очікування ціна може рухатися; менша негайна частина не доводить менших загальних витрат. Оцінюйте виконання, комісії й невиконану кількість разом. [Kraken — Bot Orders]

Kraken зазначає, що зупинка скасовує очікувані ордери, але виконані угоди залишаються на рахунку. Після зупинки перевірте фактичний баланс і залишок. Зупинено не означає, що торгів не було. [Kraken — Bot Orders]

IBKR прив’язує мету алгоритму до визначеного часу роботи. Інший ринок, ціновий ряд чи часовий проміжок може змінити висновок. На відміну від VWAP, часовий орієнтир зважує час; це не дає автоматичної переваги жодному методу. [IBKR — TWAP algorithm] [IBKR — TWAP glossary]

Приклад · 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Чи повинен TWAP ділити ордер порівну?

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

02Чи скасовує зупинка завершені угоди?

Ні. Зупинка решти плану не повертає виконані угоди. Розрізняйте фактичний стан рахунку й невиконаний залишок.

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