Бектест опціонів може показувати акуратний вхід за середньою ціною, акуратний вихід за середньою ціною й охайний прибуток, якого не могло дати жодне реальне виконання ордера. Середня ціна — це арифметичне значення, а не обіцянка: коли кол-опціон котирується з bid $1.00 і ask $1.20, $1.10 — це оцінка між двома цінами в книзі заявок. Вона може бути корисною для оцінювання позиції. Але вона не означає, що покупець чи продавець погодився б укласти з вами угоду за цією ціною.
Я бачив, як це просочувалося в дослідження: дані за середньою ціною здаються менш шумними, ніж bid і ask, а ще з ними легко порівнювати стратегії. Проблеми починаються, коли умовність оцінювання непомітно перетворюється на модель виконання. Значну частину збитків спричиняють три помилки.
Помилка 1: вважати кожну середню ціну ціною виконання
Припустімо, бектест купує кол-опціон за середньою ціною $1.10, а згодом продає його за $1.18. Він показує прибуток у вісім центів. Але якщо обидва котирування мали спред у десять центів, перетин спреду означав би купівлю за ask $1.20 і продаж за bid $1.08: збиток у дванадцять центів ще до комісій.
Наслідки часто проявляються у стратегії, яка торгує часто, отримує невеликий прибуток з угоди й виглядає стійкою на багатьох контрактах. Її перевага може бути не більшою за спред, який вона проігнорувала. Середню ціну й далі можна використовувати як орієнтир, зокрема для оцінювання вартості портфеля, але для моделювання виконання потрібні сторона ціни й чітко визначене припущення щодо виконання.
| Застосування | Обґрунтований ціновий орієнтир | Чого він не підтверджує |
|---|---|---|
| Оцінювання відкритої позиції | Середня ціна із зафіксованим правилом якості котирування | Що позицію можна було закрити за середньою ціною |
| Ринкова купівля | Ask із модельованим впливом на ринок, якщо це доречно | Що відображеного обсягу вистачило б для вашого ордера |
| Ринковий продаж | Bid за вирахуванням модельованого впливу на ринок, якщо це доречно | Що застаріле котирування й досі було доступне |
Помилка 2: довіряти котируванню, яке вже не живе
Котирування опціону може не змінюватися, поки рухається базовий актив, ринок бере паузу або видимий ринок зникає. Бектест, який на кожному кроці рішення бере останні bid і ask, може знову й знову використовувати стару середню ціну так, ніби трейдер міг за нею діяти. Актуальна ціна базового активу не оновлює котирування опціону.
Наслідок — підозріло спокійна крива капіталу опціонної стратегії: мало різких стрибків прослизання, виконання за цінами з точністю до цента й угоди за контрактами, чиї котирування ледь змінювалися протягом дня. Відстежуйте вік котирування та відхиляйте або знижуйте вагу спостережень, старіших за поріг, підібраний для конкретного майданчика й стратегії. Також перевіряйте, що bid і ask додатні, узгоджені між собою та супроводжуються правдоподібним відображеним обсягом. Ринок із перехресними цінами або нульовим bid — це стан даних, який треба обробляти, а не нагода для вигідної угоди.
Якось тихого дня я спостерігав, як ланцюжок опціонів завмер, а базовий актив продовжував смикатися. Це добре нагадало мені, що охайна таблиця — ще не живий ринок.
Помилка 3: вважати відображений обсяг своїм
Навіть свіже котирування з прийнятним спредом показує лише те, що було відображено в момент захоплення даних потоком. Якщо ask показує один контракт, а бектест купує десять, виконання всіх десяти за тим самим ask припускає глибину ринку, якої котирування не показувало. Якщо стратегія виставляє лімітний ордер за середньою ціною, а бектест вважає його виконаним лише тому, що згодом базовий актив торкнувся цього рівня, то він припускає пріоритет у черзі та угоду за ціною, що пройшла крізь ціну ордера.
Проблема зазвичай посилюється зі збільшенням розміру позиції. Результат тесту на один контракт здається правдоподібним, а результати портфеля масштабуються майже лінійно до 50 контрактів — без додаткових витрат на спред і пропущених виконань. За можливості обмежуйте обсяг виконання спостережуваним обсягом; інакше застосовуйте прозоре припущення щодо впливу на ринок і аналізуйте чутливість у кількох сценаріях. Для пасивних ордерів вимагайте підтвердження угоди за ціною, що пройшла крізь ліміт, або консервативно моделюйте чергу й часткові виконання. Самі лише максимум і мінімум свічки не покажуть, чи був ваш ордер першим у черзі.
Як бектесту опціонів використовувати середню ціну?
Розділяйте оцінювання й торгівлю. Фіксуйте bid, ask, час котирування та обсяг, використані для кожного рішення. Оцінюйте портфель за визначеним правилом, а потім моделюйте купівлі й продажі за цінами, за якими можна виконати угоду, або за документованою моделлю лімітних ордерів. Комісії брокера й біржові збори враховуйте окремо: реалістична ціна не включає всі витрати.
Потім порівняйте результати за кількома чіткими припущеннями: оцінювання за середніми цінами, виконання за bid/ask і сценарій із ширшим спредом або меншою часткою виконання. Якщо стратегічна теза працює лише за виконання за середньою ціною, дослідження виявило питання доступу до ринку, а не доведену торгову перевагу. Ця відмінність особливо важлива для опціонів, де широкі спреди й невеликі обсяги можуть зробити найпривабливіші угоди бектесту найскладнішими для виконання.
← Усі статті


