В бэктесте опционов истечение срока следует моделировать как событие по контракту, а не как сделку в последнюю минуту по последней отображённой котировке. Расчёт может проводиться по специальному индексу, автоматическое исполнение может срабатывать при превышении порога, контракт может предусматривать поставку акций, а торги могут прекращаться до закрытия рынка базового актива. Именно эти детали определяют, во что превращается позиция и какие денежные средства перемещаются.
Я начинаю с правил биржи для истечения срока, а затем прослеживаю путь контракта от последнего момента торгов через расчётную стоимость до любой последующей поставки. Котировка на экране помогает оценить открытую позицию до этого момента, но не определяет выплату при истечении срока.
Истекает ли срок опциона в момент прекращения торгов?
Как правило, окончание торгов и истечение срока — разные события. Торги опционом могут прекратиться, пока базовый актив продолжает двигаться. Например, европейский индексный опцион с денежным расчётом может рассчитываться по официальной стоимости, вычисленной на основе указанного утреннего аукциона. Последняя сделка с опционом могла пройти за несколько часов до этого и исходя из другого значения индекса.
Этот разрыв создаёт риск для тех, кто держит позицию после окончания торгов. Если после этого базовый актив пересечёт страйк, расчётная стоимость опциона изменится, хотя сам опцион уже нельзя будет продать или купить. Бэктест, который закрывает все позиции по цене базового актива на обычном закрытии сессии, может упустить этот риск.
| Условие контракта | Что моделировать | Типичное упрощение, которое даёт сбой |
|---|---|---|
| Время окончания торгов | Когда ордера на опцион ещё могут исполниться | Предполагать, что торги идут до закрытия рынка базового актива |
| Расчётный ориентир | Индекс, аукцион или фиксинг, используемый для расчёта выплаты | Подменять его последней котировкой опциона или близкой ценой закрытия спот-рынка |
| Способ исполнения | Автоматическое исполнение, порог и период для подачи особого распоряжения | Одинаково исполнять все опционы в деньгах |
| Поставка | Денежная выплата или акции/фьючерсы, возникающие при исполнении | Удалять истёкший опцион, не фиксируя, что пришло ему на смену |
Как рассчитать стоимость опциона с денежным расчётом при истечении срока?
Используйте официальный расчётный ориентир и множитель контракта. Валовая выплата по одному контракту колл-опциона составляет max(settlement value − strike, 0) × multiplier. Для пут-опциона — max(strike − settlement value, 0) × multiplier. Затем примените валюту контракта и правила денежных потоков.
Предположим, у колл-опциона на индекс с денежным расчётом страйк 5,000, расчётное значение 5,012.4 и множитель $100 за пункт индекса. Валовая выплата составит $1,240 за контракт. Если в бэктесте вместо этого использовать последнее значение сделки 5,009, он зафиксирует $900: разница $340 до учёта комиссий. Даже небольшая ошибка в расчётном значении может превысить типичную прибыль стратегии на сделке.
Храните официальное расчётное значение в отдельном поле данных. Его могут опубликовать уже после последней доступной котировки опциона, а для расчёта может использоваться другое временное окно. Если в истории есть только значение индекса на закрытии, обозначьте его как приближение и проверьте, насколько результаты чувствительны к правдоподобным отклонениям расчётного значения.
Что меняется, если при исполнении поставляются акции?
Исполнение может создать позицию по акциям или фьючерсам. Колл-опцион в деньгах может превратиться в длинную позицию по акциям, купленным по страйку; пут-опцион в деньгах — в короткую позицию по акциям, проданным по страйку. После этого бэктест должен учитывать такую позицию дальше, включая рыночный риск, финансирование и расходы на её закрытие.
Это особенно важно перед выплатой дивидендов или когда стратегия не может держать поставленный актив. Некоторые опционы американского типа можно исполнить досрочно, а назначение по короткой позиции может произойти до истечения срока. Поэтому модель, предполагающая, что все опционы остаются открытыми до последнего дня, может неверно учитывать позицию в важный момент.
Стоит ли исполнять опцион, который лишь немного в деньгах?
Следуйте правилам автоматического исполнения и времени отсечения, установленным в контракте. Площадка может автоматически исполнять опционы, внутренняя стоимость которых превышает заданный порог, но разрешать подать распоряжение, отменяющее это правило, в течение ограниченного периода. Стратегии, которые не могут отправлять такие распоряжения, не должны молча предполагать, что такая возможность у них есть.
Вблизи порога базовый актив может измениться между последней сделкой и решением об исполнении. Зафиксируйте цену или расчётный ориентир, по которому принимается решение, порог площадки и последствия по обе стороны от него. Если данных недостаточно, чтобы воспроизвести решение, явно укажите допущение и просчитайте оба варианта. В таких случаях аккуратная кривая капитала может скрывать довольно запутанное операционное правило.
Какие данные нужно хранить для бэктеста с учётом истечения срока?
Храните версии условий контракта с датами начала их действия. Как минимум, записывайте время окончания торгов, время истечения срока, способ расчёта, расчётный ориентир и время его публикации, множитель, стиль исполнения, порог автоматического исполнения и правило поставки. Связывайте каждый денежный поток при истечении срока или поставленную позицию с контрактом и записью о расчёте, которые к ним привели.
Затем вручную проверьте несколько случаев истечения срока: один опцион уверенно в деньгах, один вне денег и один около порога исполнения. Сверьте смоделированный денежный поток со спецификацией контракта и записью о расчёте от площадки. Если во всех трёх случаях результат верный, это даёт гораздо более надёжную основу для доверия к остальной истории истечений срока.
← Все статьи


