SMH · Deep ITM 0DTE: покупка по формуле с 09:31 до 10:00, продажа в 16:00 или исполнение в 17:25
Тот же тест, что с покупкой в 09:35, но страница ждёт формулу: с 09:31 до 10:00 по Нью-Йорку она проверяет котировки в 09:31, 09:32, 09:33, 09:34, 09:35, 09:37, 09:40, 09:45, 09:50, 09:55 и 10:00 и покупает в первую проверку, в которую у опциона SMH в деньгах с экспирацией в этот день страйк + премия (у Put: страйк − премия) равен цене SMH с точностью до допуска (±0,005% и ±0,01% — практически точно), а из таких — тот, что ближе всего к цене (по выбору — ближайший к деньгам). Call и Put ищутся отдельно. Закрывается позиция в тот же день: продажа по bid в 16:00, когда опционы на SMH закрываются, или исполнение в 17:25 по внутренней стоимости от цены SMH в этот момент. Около $10 000 в день. Любая настройка ниже пересчитывается в браузере по сохранённым котировкам.
SMH · 2024: данных пока нет
Сессии SMH за 2024 год ещё собираются, или снимок страницы за этот год ещё не собран. Как только он будет готов, расчёт появится здесь.
Для SMH уже готовы: 2026.
Как считается
- Окно. Котировки проверяются в 09:31, 09:32, 09:33, 09:34, 09:35, 09:37, 09:40, 09:45, 09:50, 09:55 и 10:00: NBBO на этот момент (последняя котировка с 09:30) всех страйков экспирации этого дня в деньгах, от денег до глубины 8% от цены в 09:35, и цена SMH в этот момент (последняя сделка до него). В каждую проверку страница применяет формулу и правило выбора ниже к котировкам и цене этой проверки; покупка — в первую проверку, в которую правило находит страйк, по ask этой проверки, поэтому переплата, плечо и сравнение с акциями считаются от цены этой минуты. Проверяются только эти моменты, не каждая секунда: совпадение между ними не видно. Пока собран только 2026 год.
- Данные. Для каждой сессии с экспирацией в тот же день сохранены котировки NBBO в 09:35:00 всех Call и Put этой экспирации в деньгах, от денег до глубины 8% от цены SMH в 09:35: последняя котировка на этот момент или раньше у поставщика данных, из которого собран архив проекта (Massive, история /v3/quotes). Для контрактов, которые может купить какая-нибудь настройка, сохранена и котировка в минуту продажи. Цена SMH в минуту — последняя сделка до этой минуты, из минутных баров Massive. Котировки опционов у поставщика есть с 7 марта 2022 года. Сокращённые сессии исключены: опционы закрываются раньше.
- Экспирация. В ту же сессию: 0DTE. Сессия без экспирации в тот же день (по списку контрактов поставщика) не торгуется и в таблицу не попадает. У SMH до июля 2026 года экспирации были только по пятницам (и в четверг перед Страстной пятницей); по понедельникам и средам — с 13 июля 2026 года, каждую сессию — с 25 августа 2026 года. Поэтому в 2022–2025 годах торгуется примерно одна сессия в неделю.
- Формула и выбор. Переплата = страйк + премия − цена у Call и премия − (страйк − цена) у Put, в процентах от цены SMH в 09:35; премия — ask (сколько стоит покупка) или середина котировки, как выбрано. Подходят опционы в деньгах (Call со страйком ниже цены, Put — выше), у которых переплата в пределах ±допуска. По умолчанию из них берётся опцион с наименьшей переплатой — у него страйк + премия ближе всего к цене (при разнице меньше 0,01% цены они считаются равными, и берётся ближайший к деньгам); при выборе «с наибольшим плечом» — ближайший к деньгам, самый дешёвый, то есть с наибольшим плечом, даже если его переплата у края допуска. Если ни один не подходит, сессия пропускается или, по выбору, берётся опцион с наименьшей переплатой.
- Плечо = цена SMH в 09:35 ÷ ask опциона: на сколько долларов акций движется один доллар премии. Таблица показывает его для каждой сессии вместе со стоимостью акций, которые покрывают контракты (100 на контракт).
- Покупка. По ask котировки NBBO, действующей в 09:35:00. Котировка должна быть действительной: ask больше нуля и не ниже bid, на ask хотя бы один контракт, возраст не больше 60 секунд.
- Продажа в 16:00. По bid котировки NBBO, действующей в эту минуту, если ей не больше 5 минут и bid покрывает комиссию. Опционы на SMH торгуются до 16:00, вместе с акциями, поэтому продажа идёт по последней котировке сессии. Bid глубокого ITM-опциона часто ниже его внутренней стоимости (цена минус страйк у Call, страйк минус цена у Put): поле «Если bid ниже внутренней стоимости» либо всё равно продаёт по bid (по умолчанию), либо исполняет опцион (они американские) по внутренней стоимости от цены SMH в эту минуту. Контракты, не проданные по bid, исполняются по внутренней стоимости, если она покрывает комиссию; иначе считаются по $0 без комиссии. Если у поставщика нет ни одной котировки опциона с 15:00, сессия не оценивается и не входит в итог.
- Исполнение в 17:25. До 17:30 по Нью-Йорку владелец истекающего опциона решает, исполнять ли его, независимо от цены в 16:00. Страница исполняет опцион в 17:25, если внутренняя стоимость от цены SMH в этот момент (последняя сделка до 17:25, на вечерней сессии) покрывает комиссию, и засчитывает эту стоимость: полученные по страйку акции считаются проданными (у Put — откупленными) по этой цене, без спреда и комиссий по акциям. Если в 17:25 опцион вне денег, он истекает по $0, и премия теряется.
- Бюджет делится поровну между выбранными ногами: при Call + Put — половина дневного бюджета на ногу; нужны обе ноги, сессия без любой из них пропускается. Контрактов на ногу — столько, чтобы стоимость (ask × 100 + комиссия за каждый) была ближе всего к бюджету ноги, больше или меньше его; при учёте объёма — не больше объёма на ask. Сессия, в которую даже один контракт дороже двух бюджетов ноги, пропускается. Страница открывается с бюджетом $10 000 в день и показывает доходность к капиталу: бюджет плюс наибольшая просадка.
- Комиссия берётся за каждый купленный и проданный (или исполненный) контракт; по умолчанию $0,65.
- То же в акциях. Для сравнения — столько акций, сколько покрывают опционы (100 на контракт; для Put — продажа в шорт), купленных по цене в 09:35 и проданных по цене минуты выхода, без комиссий и спреда. Разница с опционами — это то, во что обошлись или что принесли переплата, спреды, комиссии и ограниченный премией убыток.
- Лучший вариант. Страница открывается на лучшем варианте за весь год при $10 000 в день, комиссии $0,65, без учёта объёма, со страйком ближе всего к формуле и без покупки в сессии без подходящего страйка: среди вариантов (сторона × выход × цена в формуле × допуск, а для продажи по bid — продавать или исполнять, если bid ниже внутренней стоимости), которые торгуют хотя бы в половине сессий с экспирацией в тот же день, — тот, у которого больше всего итог без трёх лучших сессий, чтобы вариант не выигрывал на нескольких скачках; при равенстве — больший итог. Кнопка «Лучший вариант» ищет заново среди опционов, выбранных в форме, при текущих настройках. Все они подобраны на тех же сессиях, на которых показан результат, поэтому он завышен.
- Ограничения. Котировки не доказывают исполнение; задержка, очередь заявок и проскальзывание не учтены, а через пять минут после открытия спреды ещё шире, чем позже днём. Покупка десятков контрактов сразу может превысить объём на ask. Лучший вариант подобран на том же году, на котором показан: правило, которое хорошо выглядит в одном году, нужно проверить на других годах.
- Воспроизведение. Сессии собирает
python -B scripts/collect_deep_itm_0dte.py --symbols SMH(один файл на сессию; сессия, которая уже на диске, повторно не запрашивается), а снимок страницы строит из них без новых запросовpython -B scripts/build_deep_itm_0dte_page.py --symbols SMH --years 2024. Каждую настройку браузер считает моделью public/static/deep-itm-0dte-model.js; деньги считаются в сотых долях цента, поэтому итоги точны до цента.