SPY · Deep ITM 0DTE с усреднением: покупка в 09:35, докупки до 15:59, продажа в 16:10 или исполнение в 17:25

Та же покупка, что в дневном тесте: в 09:35 по Нью-Йорку берётся опцион SPY в деньгах с экспирацией в этот день, у которого страйк + премия (у Put: страйк − премия) равен цене SPY с точностью до допуска. Дальше, внутри основной сессии, пока опционы торгуются, позиция усредняется: когда цена SPY уходит против ноги (у Call — вниз, у Put — вверх), докупается опцион по тому же правилу по цене этой минуты — шагами 0,1–0,5% от цены в 09:35 или на технических уровнях, известных в 09:35 (вчерашние максимум, минимум и закрытие, пивоты, максимумы и минимумы премаркета и первых минут, круглые числа), не ближе этого шага к предыдущей покупке. Число докупок и их размер — настройки. Каждая докупка — по ask реальной котировки этой минуты. Всё закрывается в тот же день: продажа по bid в 16:10 (опционы на SPY торгуются до 16:15) или исполнение в 17:25 по внутренней стоимости от цены SPY в этот момент. Около $10 000 в день на первую покупку. Любая настройка ниже пересчитывается в браузере по сохранённым котировкам.

Сохранённые котировки NBBO: 02 янв 2026 — 09 окт 2026, сессий с экспирацией в тот же день: 194 · 13 792 котировок опционов в 09:35 и котировки в 1 857 минут возможных докупок · время Нью-Йорка · выгрузка 11 окт 2026.

Лучшие варианты по сторонам

Все комбинации усреднения

убытокприбыль· нажмите на ячейку, чтобы выбрать вариант

Накопленный результат

Кривая начинается с нуля в первую сессию периода; сессии без входа её не меняют. Это сумма P&L сделок, а не баланс счёта. Наведите курсор или выберите график и листайте сессии стрелками; клик открывает сессию в таблице.

Все сессии

Как считается
  • Усреднение. После покупки в 09:35, внутри основной сессии (09:36–15:59, пока опционы торгуются), к ноге докупается опцион, когда цена SPY уходит против неё: к Call — когда цена падает, к Put — когда растёт. Цена SPY в минуту — последняя сделка до этой минуты, как и в 09:35. «Шагами»: докупка в первую минуту, когда цена на 1, 2, 3… шага (по 0,1–0,5%) от цены в 09:35 против позиции; если цена не дошла до отметки, докупки этой ноги заканчиваются. «По техническим уровням»: докупка в первую минуту, когда цена доходит до уровня из списка ниже, который хотя бы на шаг дальше цены предыдущей покупки (для первой докупки — покупки в 09:35); уровни берутся от ближнего к дальнему. Докупок на ногу — не больше выбранного числа. Каждая докупка — по ask котировки NBBO, действующей в эту минуту, опцион в деньгах того же дня, выбранный той же формулой, допуском и правилом страйка, что и в 09:35, по цене этой минуты; если ни один не подходит (и, по выбору, нет даже самого близкого) или бюджета не хватает на контракт, докупка пропускается. Размер: каждая докупка на ту же сумму, что покупка в 09:35 (её бюджет ноги или один контракт), или, по выбору, вдвое больше предыдущей. Все покупки ноги закрываются вместе при выходе, как описано ниже.
  • Технические уровни известны в 09:35 и считаются по минутным барам: максимум, минимум и закрытие предыдущей основной сессии; классические пивоты этой сессии (P = (максимум + минимум + закрытие) ÷ 3, R1 = 2P − минимум, S1 = 2P − максимум, R2 = P + (максимум − минимум), S2 = P − (максимум − минимум)); максимум и минимум сегодняшнего премаркета (04:00–09:30); максимум и минимум 09:30–09:35; круглые числа (кратные $5, при цене ниже $300 — $2,50) в пределах 5% от цены в 09:35. Call усредняется на уровнях ниже цены в 09:35, Put — выше; уровень ближе 0,1% к цене в 09:35 не используется.
  • Данные докупок. Для каждой минуты, в которую какая-нибудь настройка может докупить (первая минута, когда достигнута каждая отметка шага и каждый уровень, для каждой стороны), сохранены котировки NBBO в эту минуту (последняя с 09:30) всех страйков этой стороны в деньгах от денег до глубины 5% от цены этой минуты и котировка продажи каждого контракта, который там может купить какая-нибудь настройка (Massive, история /v3/quotes). Минутные бары: QQQ, SPY и IWM — из минутного архива проекта, SMH — из минутных баров Massive. Пока собран только 2026 год.
  • Данные. Для каждой сессии с экспирацией в тот же день сохранены котировки NBBO в 09:35:00 всех Call и Put этой экспирации в деньгах, от денег до глубины 5% от цены SPY в 09:35: последняя котировка на этот момент или раньше у поставщика данных, из которого собран архив проекта (Massive, история /v3/quotes). Для контрактов, которые может купить какая-нибудь настройка, сохранена и котировка в минуту продажи. Цена SPY в минуту — последняя сделка до этой минуты, из минутного архива проекта. Котировки опционов у поставщика есть с 7 марта 2022 года. Сокращённые сессии исключены: опционы закрываются раньше.
  • Экспирация. В ту же сессию: 0DTE. Сессия без экспирации в тот же день (по списку контрактов поставщика) не торгуется и в таблицу не попадает. У SPY экспирации каждую сессию с конца 2022 года, до этого — по понедельникам, средам и пятницам.
  • Формула и выбор. Переплата = страйк + премия − цена у Call и премия − (страйк − цена) у Put, в процентах от цены SPY в 09:35; премия — ask (сколько стоит покупка) или середина котировки, как выбрано. Подходят опционы в деньгах (Call со страйком ниже цены, Put — выше), у которых переплата в пределах ±допуска. По умолчанию из них берётся опцион с наименьшей переплатой — у него страйк + премия ближе всего к цене (при разнице меньше 0,01% цены они считаются равными, и берётся ближайший к деньгам); при выборе «с наибольшим плечом» — ближайший к деньгам, самый дешёвый, то есть с наибольшим плечом, даже если его переплата у края допуска. Если ни один не подходит, сессия пропускается или, по выбору, берётся опцион с наименьшей переплатой.
  • Плечо = цена SPY в 09:35 ÷ ask опциона: на сколько долларов акций движется один доллар премии. Таблица показывает его для каждой сессии вместе со стоимостью акций, которые покрывают контракты (100 на контракт).
  • Покупка. По ask котировки NBBO, действующей в 09:35:00. Котировка должна быть действительной: ask больше нуля и не ниже bid, на ask хотя бы один контракт, возраст не больше 60 секунд.
  • Продажа в 16:10. По bid котировки NBBO, действующей в эту минуту, если ей не больше 5 минут и bid покрывает комиссию. Акции перестают торговаться в 16:00, а опционы на SPY — в 16:15, поэтому в 16:10 у опциона ещё есть рынок. Bid глубокого ITM-опциона часто ниже его внутренней стоимости (цена минус страйк у Call, страйк минус цена у Put): поле «Если bid ниже внутренней стоимости» либо всё равно продаёт по bid (по умолчанию), либо исполняет опцион (они американские) по внутренней стоимости от цены SPY в эту минуту. Контракты, не проданные по bid, исполняются по внутренней стоимости, если она покрывает комиссию; иначе считаются по $0 без комиссии. Если у поставщика нет ни одной котировки опциона с 15:00, сессия не оценивается и не входит в итог.
  • Исполнение в 17:25. До 17:30 по Нью-Йорку владелец истекающего опциона решает, исполнять ли его, независимо от цены в 16:00. Страница исполняет опцион в 17:25, если внутренняя стоимость от цены SPY в этот момент (последняя сделка до 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 SPY (один файл на сессию; сессия, которая уже на диске, повторно не запрашивается), а снимок страницы строит из них без новых запросов python -B scripts/build_deep_itm_0dte_page.py --symbols SPY --years 2026. Каждую настройку браузер считает моделью public/static/deep-itm-0dte-model.js; деньги считаются в сотых долях цента, поэтому итоги точны до цента.