У вас уже працює перша опціонна стратегія з денними сигналами. Вона купує кол-опціон, коли базовий актив закривається вище за свою середню за 50 днів, а потім виходить із позиції через п’ять сесій. У бектесті правдоподібні ціни, комісії та розмір позиції. Проблема в тому, що «п’ять сесій» він трактує так, ніби всі ці п’ять днів будь-який опціонний контракт залишається тим самим інструментом.
Перш ніж налаштовувати сигнал, визначте календар для кожного контракту. Дата експірації опціону, час останньої торгівлі, спосіб розрахунку та правила виконання визначають, коли можна спостерігати його ціну і коли позицію ще можна змінити. Через ці деталі звичайний період утримання може перетворитися на іншу угоду.
За яким годинником живе ваш опціон?
Базовий актив може торгуватися, коли ринок опціонів закритий, а торги опціоном можуть припинитися ще до дати, зазначеної як дата експірації. Для опціону на акції США звичайна сесія зазвичай завершується о 4:00 p.m. за східним часом, хоча для деяких продуктів час закриття інший. Експірація тижневого опціону в п’ятницю також не означає, що можна подати ордер після закриття ринку в п’ятницю й отримати виконання в п’ятницю.
Запишіть важливий для конкретного продукту й торгового майданчика час. Зберігайте календар сесій, часовий пояс, ранні закриття та граничний час торгівлі разом із даними контракту. Звичайний календар робочих днів не врахує свят і скорочених сесій. Якщо у ваших даних для контракту вказано дату, але немає часової позначки останньої торгівлі, ви ще не визначили, коли бектест може вийти з позиції.
| Деталь контракту | Що потрібно бектесту | Що може піти не так |
|---|---|---|
| Експірація | Фактичні правила експірації продукту | Утримання контракту після останньої торгівлі |
| Розрахунок | Фізична поставка чи грошовий розрахунок | Вигадані акції або грошові потоки під час експірації |
| Стиль виконання | Коли може відбутися виконання | Ігнорування дострокового призначення за короткими опціонами |
| Торгова сесія | Останній доступний час подання ордера та календар | Виконання ордера під час закритої чи скороченої сесії |
Чому розрахунок змінює вашу позицію?
Припустімо, на момент експірації ваш кол-опціон у грошах. За фізичного розрахунку виконання може створити позицію в акціях: один стандартний опціон на акції США зазвичай відповідає 100 акціям, з урахуванням можливих коригувань контракту. Якщо бектест просто видаляє опціон під час експірації, він не враховує отриману позицію в акціях і рух коштів. Якщо ви планували закрити позицію до експірації, змодельований ордер має бути виконаний до часу останньої торгівлі за контрактом.
В опціонів на індекси з грошовим розрахунком інша проблема. Остаточне значення для розрахунку можуть визначати за спеціальною процедурою на відкритті або закритті, а не за звичайною котировкою з історії опціонів. Якщо стратегія утримує позицію до цього розрахунку, використання ціни закриття найближчого бару базового активу як ціни розрахунку може дати результат, якого не отримав би жоден рахунок.
Якщо ви маєте коротку позицію в опціоні американського стилю, дострокове призначення може створити у вас позицію в акціях ще до експірації. За денними барами опціонів не завжди можна точно визначити факт призначення. Чітко сформулюйте своє припущення й послідовно застосовуйте його і в бектесті, і в paper trading. Модель, що виключає дострокове призначення, — це не нейтральне налаштування за замовчуванням, а конкретне спрощення.
Як має працювати вихід через п’ять сесій?
Рахуйте сесії за торговим календарем опціону, а не за звичайними датами. У кожній контрольній точці визначайте точний контракт у вашій позиції, перевіряйте, чи ним іще можна торгувати, і задавайте, що робити, якщо запланований вихід припадає на час після останньої торгівлі за контрактом. Можна перейти в наступний контракт на попередній сесії, закрити позицію за останньою доступною котировкою або дочекатися розрахунку й змоделювати отриманий актив. Кожен варіант описує іншу стратегію.
Наприклад, період утримання в п’ять сесій, що починається в понеділок, може охопити експірацію в п’ятницю. Якщо позиція відкрита в опціоні з експірацією цього самого тижня, запланований вихід на п’ятій сесії може виявитися неможливим. Перенесення виходу на четвер змінює період утримання. Перехід у наступну експірацію змінює контракт і додає спред, комісії та нову експозицію до волатильності. Зафіксуйте це рішення в логіці стратегії, замість того щоб дозволяти завантажувачу даних непомітно підставляти наступний котируваний символ.
Ведіть реєстр контрактів із такими основними полями: базовий актив, експірація, страйк, тип опціону, множник, тип розрахунку, стиль виконання, календар сесій і час останньої торгівлі. Також зберігайте коригування контрактів: корпоративна дія може змінити умови поставки, хоча звичний тікер залишиться тим самим.
Що перевірити, перш ніж довіряти результату?
Візьміть одну позицію, що доживає до експірації, і простежте її від входу до остаточного закриття. Переконайтеся, що кожна котировка належить саме цьому контракту, вихід відбувається в дозволений для торгівлі час, а остаточна грошова сума чи позиція в базовому активі відповідає правилам розрахунку продукту. Потім перевірте тиждень зі святом і день із раннім закриттям. Саме тоді припущення щодо календаря зазвичай дають про себе знати.
Після цієї роботи ваш сигнал усе ще може бути корисним для дослідження. Але тепер результат описуватиме угоду, яку ваша система справді могла утримувати, закрити або за якою могла провести розрахунок. Саме такий результат потрібен, перш ніж порівнювати експірації опціонів або запускати стратегію в paper trading.
← Усі статті


