04:00 → MOO: продолжение секторного движения к открытию

Ресёрч 16.09.2026 · рабочее окно: 15.04.2026 – 15.09.2026 (106 сессий), разделено на TRAIN 15.04–30.06 и TEST 01.07–15.09 · цены: last-принт 04:00 по 5-мин барам Massive, выход — аукционный принт открытия (Datum OPG) · спред не учитывается (по постановке) · только ликвидные имена · ETF/фьючерсы — индикатор и хедж, не инструмент

Область исследования. Решение пользователя: смотрим только текущий режим, с 15 апреля 2026. Всё, что старше, из выводов исключено. Внешней проверки при этом не остаётся, поэтому окно разделено пополам: правила и пороги смотрим на первой половине (TRAIN, 44 торговых дня), проверяем на второй (TEST, 44 дня). Решающая колонка во всех таблицах — TEST. Таблицы с двухлетней историей, где они ещё остались, помечены как справочные и в выводы не входят.

ИтогМетодологияБэктест с фильтрамиСвой баскетСекторы и стекиBlue OceanНовостиПочему работаетСобытияПлейбукИсполнениеQQQ и бетаПо днямКнига дняКапитуляцияОтстающиеTRAIN/TESTРиски

1. Итог одним экраном

Что работает в текущем режиме. Корзина ликвидных имён сектора на 04:00 ET отклонилась от вчерашнего закрытия на 1% и более — движение продолжается до аукциона открытия. На второй половине окна (TEST) плюс дают все пять стеков: софт в лонг (+0.63%, t 4.08), крипто-акции в шорт (+0.66%, t 2.56), AI-инфраструктура в шорт (+0.68%, t 2.20), чипы в обе стороны (+0.79% и +0.61%), память слабее (+0.62% и +0.50%). Книга: TRAIN $594 в день, TEST $654 в день при t 2.82.
Что не работает. Китайские ADR, спейс, квантум, биофарма, мегакапы, энергетика и банки: продолжения нет ни в одной половине окна. Понедельник слаб (TEST −0.16% против +1.41% во вторник). День FOMC на TEST дал −1.91%, Jackson Hole −0.57%. Дни, когда кто-то из стека отчитался, приносят +0.14% против +0.70% в обычные.
Главное ограничение. Пять месяцев — это один режим. Внутреннее разделение показывает, что правила держатся от первой половины ко второй, но не отвечает на вопрос, что будет при смене режима. В первом квартале 2026 такой же сетап терял деньги три месяца подряд, поэтому монитор режима в плейбуке оставлен, хотя внутри окна он почти не срабатывает.

2. Методология

Данные

  • Премаркет: 5-мин бары Massive (SIP consolidated, adjusted=false), локальные pm_5min_bars.parquet + бэкфилл 2024-04→2026-03. Сигнал и вход — close бара 04:00–04:05 (первый принт сессии).
  • Выход: аукционный принт открытия MOO из Datum /opg_and_clo (не первый принт сессии, это разные цены; правило репо).
  • Вчерашний клоуз: Datum clo предыдущей сессии, raw (без корректировок). Доходности только raw↔raw.
  • Blue Ocean (ночь 20:00–04:00): минутные бары BOATS через Datum /intraday/blue_ocean (кэш до 15.06 + докачка до 15.09). Massive ночь не отдаёт.
  • Отчёты: Benzinga через Massive, блэкаут ±1 торговый день по имени; отдельный флаг «отчёт любого имени стека».
  • Новости: Massive /v2/reference/news, 20 468 статей по 100 именам с 13.04.2026, издатель известен (wires vs мнения).
  • Макро-календарь: FOMC, CPI, PPI(≈CPI+1), NFP, Jackson Hole, OPEX, quad witching, конец месяца, дни у праздников — зашит вручную 2024–2026 (даты 2026 по расписаниям BLS/Fed, проверить перед лайвом).

Определения

  • Стек — ручной список имён одной темы. Сигнал стека = медиана по именам стека величины (last 04:00 / вчерашний клоуз − 1). Медиана, чтобы один отчитавшийся тикер не двигал сигнал.
  • Ликвидность: медианный премаркетный $-оборот 04:00–09:25 ≥ $5M за окно, бар 04:00 есть ≥60% дней, медиана бара 04:00 ≥ 1000 акций. 108 имён из 456 прошли. Для плейбука — стеки ниже.
  • Плейбук-сделка: стек ≥ +1% → лонг имён стека с собственным движением от +0.5% до +8%; стек ≤ −1% → шорт имён с движением от −0.5% до −8%. Максимум 5 имён на стек, по величине движения. $10K на имя. Ex-earnings ±1д.
  • Хедж: QQQ 1:1 по доллару против позиции, вход last 04:00, выход OPG. Показан отдельной линией.
  • Вариант входа 07:00: тот же сигнал 04:00, но вход по last 07:00 — для тех, кто не торгует в 4 утра. Теряет первую ногу продолжения, но дешевле по спреду.

Статистика и честность

  • Основные цифры — по дням (корзина дня), а не по сделкам: имена одного стека в один день коррелированы, per-trade t завышен в 2–3 раза.
  • Sharpe в отчёте не выносится: на 87 активных днях любая цифра >5 — это short sample (протокол сомнения репо). Смотрите WR по дням, $/день, t по дням и maxDD.
  • Пороги (1%, 0.5–8%, 5 имён) выбраны по 5-месячному окну → 5м частично in-sample. 2 года и особенно 2024–2025 — квази-OOS. 2026Q1 — честный минус.
  • Спред не учтён (по постановке). Прежние замеры: у ликвидных чипов вход по аску в 04:05 стоит ~0.2–0.25% относительно last; у софта в 4 утра ~0.35% и больше. Вход 07:00 дешевле примерно на 0.1 п.п.
  • Флаги новостей есть только с 13.04.2026, фильтр новостей действует в окне 5м.

Стеки плейбука (ликвидные)

SEMI NVDA, TSM, AVGO, AMD, QCOM, AMAT, LRCX, INTC, MRVL, ARM · лонг и шорт

DRAM_STORAGE MU, SNDK, WDC, STX · лонг и шорт

SOFTWARE MSFT, ORCL, PLTR, CRM, NOW, CRWD, ADBE, APP, SNOW · только лонг при ≥1%

AI_INFRA SMCI, DELL, NBIS, CRWV, COHR, VRT, ALAB, CRDO · только шорт

CRYPTO COIN, MSTR, HOOD, MARA, BMNR · только шорт (в окне TEST +0.66%, WR 76, t 2.56; на истории до 2026 этот стек не работал — см. разд. 17)

Индикаторы: SMH (≈ сигнал SEMI, corr 0.98), QQQ (рынок), IGV (софт), IBIT (крипто). Их не торгуем, по ним читаем режим и хеджируем.

3. Интерактивный бэктест с фильтрами

Все 2 639 сделок плейбука за 2 года зашиты в страницу. Меняйте фильтры — пересчитываются кривая, KPI и разбивки. События: «любой» — не фильтровать, «только» — оставить только эти дни, «исключить» — убрать эти дни.

Окно
Стеки
Сторона
Вход
Дни недели
Величинастек |сигнал| ≥ %
имя |движение| от до %
$ на имя
Режим (trailing-15 WR SEMI)
QQQ 04:00 к стороне
Новости по имени за ночь (с 13.04.26)
События (любой / только / исключить)

Кривая P&L, $ (фильтр — сплошная; весь плейбук в том же окне — пунктир)

По стекам и сторонам

По дням недели

События: день с событием против без (внутри текущего фильтра)

По месяцам

По именам

Лучшие и худшие дни

3b. Свой баскет: лонг и шорт отдельно

Тикеры через запятую. Несколько баскетов — каждый на своей строке: появится сравнительная таблица, детали ниже — по первой строке. Сигнал = медиана баскета по (last 04:00 / вчерашний клоуз − 1) или движение индикатора (ETF). Лонг при сигнале ≥ порога, шорт при ≤ −порога — считаются отдельно. Окно по умолчанию — рабочее (15.04.2026→15.09.2026); при желании можно расширить, но выводы строятся на нём. В базе 353 имени; неликвидные (медиана PM $-оборота < $5M) помечены звёздочкой и по умолчанию сняты. Ex-earnings ±1д по имени. Цены — last-принты, спред не учтён.

Баскет(ы), по одному на строку
Сигнал
порог |сигнал| ≥ %
имя |движение| от до %
макс. имён/день · $ на имя
Окно и вход



отбор имён:
Исключить дни
дни недели:
режим SEMI trailing-15 WR ≥ (0 = не фильтровать)

LONG: сигнал ≥ +порог

SHORT: сигнал ≤ −порог

Кривые P&L, $ (зелёная — лонг, красная — шорт, серая — обе)

Лесенка порога (тот же баскет, окно, фильтры)

По именам (лонг / шорт)

По кварталам

По дням недели

4. Какие секторы и стеки работают

⚠ Таблица считается на выбранном окне; колонки «2 года» и «2024–2025» оставлены справочно и в выводы не входят.

Стек-сигнал = медиана имён; вход last 04:00, выход MOO, ex-earnings. LONG при ≥+1%, SHORT при ≤−1%. Результат — средняя корзины дня, %. corr — корреляция сигнала стека с последующим ходом (плюс = продолжение, минус = фейд). Цвет: зелёный плюс, красный минус.

Вывод по секторам

  • Работает в обе стороны: SEMI (2 года: лонг +0.29% WR 61 t 3.0; шорт +0.32% WR 62), DRAM/STORAGE (лонг +0.24%, 5м обе стороны +0.6%).
  • Только шорт: AI-инфра — самый устойчивый шорт (2 года +0.67% WR 61 t 3.4; 2024–2025 +0.95% t 3.5; 5м +0.94% WR 81). Крипто-акции: шорт +0.57% WR 67 за 5м, лонг минус. Широкая «Technology» по Finviz: шорт +0.53% t 3.2, лонг ноль.
  • Только лонг при сильном сигнале: SOFTWARE ≥+1% (5м +0.62% WR 82, N 11; 2 года +0.23% t 1.45). Редкий сигнал.
  • Не торговать: CHINA_ADR (corr −0.21, обе стороны минус), SPACE (лонг −0.36% t −3 за 2 года), QUANTUM (лонг −0.81% за 5м), HEALTHCARE/биофарма (лонг −0.71% t −3.5), MEGACAP (ноль), ENERGY/BANKS (нет сигнала или ноль).
  • ETF как индикатор: SMH ≤−1% → шорт чипов +0.91% WR 82 (t 4.1), почти то же, что медиана стека. QQQ ≤−1% → шорт чипов +1.15% WR 88 (N 8). IBIT ≤−1% → шорт крипто-акций +0.73% WR 71. KWEB/XLE/XBI сигналов не дают.

Где внутри стека деньги (5м, плейбук)

5. Blue Ocean: ночь против постмаркета

Разложение движения «клоуз → 04:00»

Цена 04:00 почти равна последнему принту Blue Ocean (корреляция 0.98, медианный скачок 0.19%). Значит сигнал «от клоуза» = постмаркет 16:00–20:00 + ночь 20:00–04:00. Разложили по 20 AI-именам, 105 сессий:

Лонг корзины чипов 04:00 → MOO, средний % за день по квадрантам знака постмаркета и ночи.

Выводы

  • Постмаркет сам по себе не несёт ничего: все ячейки «AH вверх/вниз» без учёта ночи ≈ 0 в обе стороны.
  • Ночь несёт продолжение: чипы ночь ≥ +1% → +0.70% WR 78 (N 18); AI-стек ночь ≥ +1% → +0.69% WR 72. Ночь ≤ −1% → шорт +0.60%.
  • Худшая ячейка: постмаркет вверх, ночь вниз → лонг −0.45% (t −2.1). Разгон после закрытия, который ночь продаёт, продолжает продаваться к открытию.
  • По именам: своя ночь ≥ +1% при стеке вверх → +0.50%/сделку WR 61 (57 дней). Имя от клоуза ≥ +2% → лонг −0.27% (фейд); имя ≤ −2% → шорт +0.64% WR 66.
  • Объём ночи ≥1.5× медианы помогает только DRAM (+1.45%, N 9). Закрытие ночи выше ночного VWAP — плюс для AI-стека (+0.38 против −0.24).
  • AI-инфра лонг мёртв при любом ночном сигнале (последний месяц −0.56% WR 24). Шорт при ночи вниз +0.69% WR 67.
  • Live-источник ночи — TradingApp, поля OutThVol / OutThVWAP / OutThHi / OutThLo. Datum отдаёт ночь с лагом ~1 день, Massive — не отдаёт.

6. Влияют ли новости? Строить ли стратегию на новостях?

Факты (5 мес, плейбук-сделки, per-trade %)

Ситуация по имени за ночь (16:00 → 04:00)LONG NLONG avgLONG WRSHORT NSHORT avgSHORT WR
Нет ни одной статьи220+0.7564.5317+0.8869.4
Только мнения (Motley Fool / Zacks / Investing)118+0.4065.3126+0.4159.5
Wire / Benzinga / пресс-релиз42+0.4864.325−0.5932.0
Свой пресс-релиз за ночь20−0.2450.011+0.1445.5
Wire-новость уже в премаркете 04:00–09:2543+0.3462.826+1.0169.2
Имя — идиосинкратический мувер (|своё| ≥ 3%)лонг +0.16 (WR 53) против +0.40 у <3%шорт +0.85 (WR 69) против +0.73

Стек-уровень (SEMI+DRAM): доля имён стека с wire-новостью за ночь 0 → лонг +0.46%; 0–34% → +0.85%; >34% → +0.83% (N 10). Шорт: 0 → +0.73%; 0–34% → +1.01%; >34% → +0.06% (N 5). Секторная новость не ломает, но при массовых новостях N мал.

Ответ

Стратегия потоковая, не новостная. Самые чистые сделки — когда по имени за ночь вообще нет статей: имя двигается вместе со стеком за счёт потока (Азия/Европа, фьючерсы, ротация), а не своей истории. Как только у имени появляется собственная история, особенно пресс-релиз, движение перестаёт быть секторным и продолжение ломается (лонг −0.24%, шорт с wire −0.59%).

Ориентировать стратегию на новости не нужно. Новости в ней — негативный фильтр: убрать имена с собственным пресс-релизом или wire-новостью за ночь и имена с |движением| ≥ 3% при слабом стеке (это почти всегда своя новость). Секторная новость (тарифы, экспортные ограничения, отчёт лидера) — это как раз то, что создаёт сильный стек-сигнал, и её отдельно ловить не надо: она уже в цене 04:00.

Про отчёты. День, когда кто-то из стека отчитался (D−1 AMC / D BMO), даёт +0.09% против +0.30% в обычные дни (2 года). Отчёт лидера (NVDA/MU/TSM/AVGO/MSFT/ORCL/AMD ±1д) — +0.06% против +0.31%. Это дни, когда 04:00-движение = реакция на цифры одного имени, а не поток. Исключать.

Мнения-издатели (Motley Fool даёт 66% всех статей) результат режут вдвое, но это скорее прокси «имя в фокусе розницы». В стоп-лист их не включать (уронит N втрое), но при равном выборе брать имя без статей.

7. Почему это работает

Механика

  1. Медленное открытие цены в тонком рынке. В 04:00 торгуют единицы; информация ночи (Азия закрылась 02:30 ET, Европа открылась 03:00, фьючерсы) переваривается за 5 часов. Продолжение накапливается всё утро: по чипам 04:00→07:00 даёт +0.33% (лонг) / +0.23% (шорт), 07:00→09:25 ещё +0.37% / +0.68%, 09:25→MOO ≈ 0. Аукцион уже справедлив. Это поток, догоняющий цену, а не откат.
  2. Секторный поток, не рыночный. Хедж QQQ 1:1 почти не режет результат (SEMI шорт +0.82 → +0.71 хеджированный; лонг +0.51 → +0.39). Продолжение сидит в относительном движении сектора. Контроль: QQQ ≤−0.5% → шорт QQQ даёт +0.08%. Рынок сам по себе не продолжается, сектор — да.
  3. Асимметрия шорта. Падение сектора ночью = снятие риска/ликвидация с открытием Европы, догоняется американскими фондами в аукционе. Рост — чаще единичная история (отчёт, апгрейд), которую розница разгоняет в постмаркете, а ночь распродаёт. Отсюда «постмаркет вверх & ночь вниз → −0.45%».
  4. Ротация semis ↔ software. Когда софт впереди чипов на 1%+ в 04:00, чипы к открытию теряют −0.76% (WR 22, N 36, 2 года). Обратное (чипы впереди на 1%+) → +0.34% WR 65. Расхождение стеков — мощнее самого сигнала, но живёт как фильтр: «не лонговать чипы, если софт бежит».
  5. Режимность. Продолжение включено при corr(сигнал, ход) > 0.15 (2024Q3, 2025Q3, 2026Q2–Q3) и выключено при ≤0 (2024Q2, 2026Q1 — там фейд в обе стороны, март 2026 corr −0.26). Монитор: скользящий WR продолжения по последним 15 сигнальным дням SEMI. При WR ≥ 0.67 следующая сделка +0.58% (t 7.4); при < 0.5 → +0.01%. Это не предсказание, но выключатель.

Путь продолжения и режим

Средний вклад отрезков, % (SEMI+DRAM имена, стек |сигнал| ≥ 1%, 5 мес). Вход 07:00 теряет первую ногу, но забирает основную.

Скользящий WR продолжения (15 сигнальных дней SEMI). Линии 0.5 и 0.67 — пороги плейбука. Ниже 0.5 — стратегия выключена.

8. Календарные события: что включать, что исключать

2 года, per-trade % плейбука

Событие (день D)NavgWR$/деньбез события avgРешение
FOMC (день решения)83−0.4039.8−304+0.28ИСКЛЮЧИТЬ (обе выборки минус: 5м −0.76%)
День после FOMC93+0.1155.9+75+0.26нейтрально
Jackson Hole (чт–пт)18−0.3744.4−223+0.26ИСКЛЮЧИТЬ (N мал, но −0.57% и в 5м)
CPI103+0.8470.9+720+0.23ВКЛЮЧАТЬ (5м +0.99%, 4/4 дня плюс)
PPI (≈ CPI+1)106+0.0246.2+14+0.27нейтрально/слабо; в 5м +0.78
NFP128+0.3358.6+285+0.25включать
OPEX (3-я пятница)127−0.0550.4−38+0.27нейтрально (5м +0.91)
Quad witching35+0.1445.7+126+0.26N мал
Конец месяца130+0.7566.9+539+0.23включать
День у праздника179+0.3859.2+265+0.25включать
Отчёт любого имени стека (D−1/D)532+0.0950.9+44+0.30ИСКЛЮЧИТЬ стек в этот день
Отчёт лидера (NVDA MU TSM AVGO MSFT ORCL AMD ±1д)588+0.0650.5+38+0.31ИСКЛЮЧИТЬ все стеки

Что это значит

  • Макро-релизы 08:30 ET (CPI, NFP) не мешают, а помогают. Продолжение с 04:00 идёт до 09:25 и в аукцион; релиз в 08:30 добавляет объёма и чаще усиливает движение, начатое ночью (CPI-дни: 12 из 12 дней в 2 годах WR 83%). Это неожиданно, поэтому не переоценивать: 12–15 дней.
  • FOMC-день — единственный устойчивый минус. Рынок сидит без позиции до 14:00, премаркетное движение не догоняется. Исключать. Jackson Hole — то же.
  • Отчёты — главный «событийный» враг. Половина плохих сигналов — это дни, когда стек двигает один отчитавшийся тикер. Медиана как сигнал спасает не полностью. Правило: если кто-то из стека отчитался вчера AMC или сегодня BMO — стек пропускаем.
  • День недели: вторник — лучший день в обеих выборках (2 года +0.59% WR 64 t 8.0; 5м +1.38% WR 83). Понедельник — худший (2 года +0.11%, шорт −0.05%; 5м −0.03%): выходные новости ломают чистую ночь. Среда слабая. Не строить на этом правило, но сайз в понедельник резать.
  • Все макро (FOMC/CPI/NFP) + отчёты стека выключены: 2 года +0.27% (t 6.3), включены: +0.22%. Разница почти вся из FOMC и отчётов.

9. Плейбук: как торгуем

Ежедневный цикл (ET)

03:30–03:55Читаем ночь в TradingApp (OutThVWAP / OutThVol по стекам) или Datum BO по вчерашним данным. Отмечаем: чипы ночь ≥ +1% или ≤ −1%? Постмаркет был в ту же сторону или против? Софт относительно чипов? 04:00–04:05Первые принты. Считаем сигнал стека = медиана (last / вчерашний клоуз − 1) по именам стека. SMH как быстрая проверка (corr 0.98 с медианой чипов). QQQ — направление рынка. 04:05Решение. Стек ≥ +1% (SEMI/DRAM/SOFTWARE) → список лонгов: имена стека с своим движением +0.5…+8%, без отчёта ±1д, без своего пресс-релиза за ночь. Стек ≤ −1% (SEMI/DRAM/AI_INFRA/CRYPTO) → список шортов: −0.5…−8%, те же исключения. Максимум 5 имён на стек, ранжировать по отставанию от бета×бенчмарк (разд. 16), лидеров впереди беты на 1+ п.п. не брать. 04:05–07:00Вход по рынку в 04:05 (полная версия) ИЛИ ждать 07:00 и входить там (дешевле по спреду, теряем ~+0.2% первой ноги, но 2 года по 07:00-версии ровнее: maxDD −10.9K против −23.5K). Лимитки на бид/аск не гонять: движение уходит. 07:00–08:00Ничего не делать. Основная нога продолжения (+0.37% лонг / +0.68% шорт). Ценовых стопов нет: просадка −1% по пути — норма (медианный MAE −1.0%). Добавка 0.5 юнита в 07:00 только при мониторе ≥ 0.67. 08:00 и 08:35Чекпоинт капитуляции (см. раздел 11): QQQ развернулся против ≥0.6% от уровня 04:00, или медиана стека вернулась через вчерашний клоуз, или имя ≤ −2% → закрыть по рынку. Книга ≤ −1% gross → закрыть всё. Стоимость правила ≈ 0, хвост срезается. 09:25Выставить MOO-ордера на выход по всем именам (strict 09:30 routing, не EXT). Хедж QQQ закрыть тем же аукционом. 09:30Позиций нет. Записать сделки в журнал, обновить монитор режима.

Правила и сайз

  • Не торгуем: FOMC-день, Jackson Hole чт–пт, день отчёта любого имени стека (D−1 AMC / D BMO), имена с отчётом ±1д, имена с собственным пресс-релизом за ночь, стек с |сигналом| < 1%, стек, ушедший выше беты×QQQ на 2+ п.п. (перегрев, см. разд. 12). Сайз: полный при QQQ ≥0.3% в сторону сделки, половина при QQQ плоском или против.
  • Не торгуем секторы: китайские ADR, спейс, квантум, биофарма, мегакапы, энергетика, банки — там продолжения нет.
  • Не лонгуем: AI-инфру и крипто-акции никогда; софт — только при стеке ≥ +1%; чипы — если софт впереди чипов на 1%+ (ротация в софт).
  • Не шортим: софт (нет данных за лонг-сторону в плюс), NVDA как отдельную идею (лидер не продолжает: +0.1% против +1.7% у LRCX).
  • Сайз: $10K на имя, до 5 имён на стек, до 3 стеков → пик gross $150K. Понедельник ×0.5. При trailing-15 WR < 0.5 — стратегия выключена (бумажный режим); 0.5–0.67 — ×0.5; ≥ 0.67 — полный.
  • Хедж: QQQ 1:1 по доллару против книги при |QQQ 04:00| ≥ 0.5% в сторону сделки (снимает рыночную часть, режет DD вдвое: 2 года maxDD −23.5K → −12.3K при почти том же P&L). SMH как хедж не брать — это сам сигнал.
  • Шорты в 04:00 требуют локейта заранее: список ликвидных имён стеков держать в easy-to-borrow до открытия. Если локейта нет — шорт через SMH запрещён правилом «ETF не инструмент», пропускаем.
  • Стоп режима: 3 убыточных дня подряд по книге или −$5K за неделю при полном сайзе → пауза до восстановления trailing WR ≥ 0.6.

Чеклист сигнала (копировать в утренний скан)

  1. Сессия не FOMC / не JH.
  2. Стек: медиана имён ≥ +1% или ≤ −1% на 04:05. Записать SMH, QQQ, софт-медиану.
  3. Ночь BO в ту же сторону, что и общий сигнал (постмаркет вверх & ночь вниз = пропуск лонга).
  4. Для лонга чипов: софт-медиана − чипы-медиана < +1%.
  5. Никто из стека не отчитывался D−1 AMC / D BMO; имена без отчётов ±1д.
  6. Имя: своё движение 0.5–8% в сторону стека, нет wire/PR за ночь.
  7. Trailing-15 WR ≥ 0.5, иначе бумага.
  8. Ордера: рынок 04:05 (или 07:00), MOO-выход 09:25, хедж QQQ если рынок ≥0.5% в сторону.

Что ожидать (по бэктесту, без спреда)

ОкноАктивных днейP&L raw$/деньWR днейmaxDDP&L хеджmaxDD хедж
2 года346 из 604+67.6K+19559.5%−23.5K+62.2K−12.3K
2024-04 → 2025-12207+30.7K+14856.5%−11.5K+22.7K−7.1K
2026 Q1 (фейд)44−16.1K−36752.3%−20.9K−6.9K−11.0K
5 мес87 из 106+54.6K+62870.1%−3.1K+47.8K−2.2K
1 мес15+5.6K+37440.0%−1.8K+6.3K−1.0K

$10K на имя. Реальный результат будет ниже на стоимость входа (~0.2% на чипах в 04:05, меньше в 07:00) и на локейт по шортам. 5 месяцев частично in-sample. Топ-5 дней = 25% положительного P&L за 5м — не один выброс.

11. Исполнение: время входа, минутки, капитуляция, добавки, объём ночи

⚠ Двухлетние колонки ниже справочные. Решающие цифры по входам пересчитаны на рабочем окне в разделе 17.

Почему 5-мин бары и что дали минутки

5-мин бары — единственный локальный слой на всю вселенную за 2 года; минутки лежали кусками. Для 39 имён плейбука докачал минутные бары Massive за 5 месяцев и проверил честно: сигнал и вход в одну и ту же минуту (без подглядывания в 5-мин бар).

Сигнал = вход вСделокWRavg %$/деньWR днейmaxDD
04:00 (первая минута)73463.4+0.555+52271%−6.9K
04:0176866.5+0.656+60073%−4.2K
04:0279462.7+0.465+45670%−7.4K
04:04 (= 5-мин бар, плейбук)84964.8+0.646+62470%−3.1K
04:0981464.4+0.545+51667%−4.1K
04:5990964.7+0.452+44268%−4.6K
06:5997764.4+0.464+47766%−4.1K
07:59109056.9+0.240+26960%−5.1K

Минутка ничего не добавляет к 5-мин бару: 04:01 и 04:04 равны, а первая минута 04:00 хуже (тонкая, часть имён без принта). Вход по «аукциону 04:00» невозможен: аукциона нет, BOATS закрывается в 03:59, дальше непрерывный премаркет. Bid/ask в 04:05 у чипов стоит ~0.2–0.25% относительно last (замер части 1), у софта 0.35%+. Объём первых двух минут в 5–10 раз выше последующих — сайз плейбука в 04:01 набирается.

Вход по времени, 2 года (5-мин бары)

Вариант$/деньWR днейtP&L 2ymaxDD5м $/день
А) сигнал и вход в одно время T
04:00+18258%2.85+67.1K−23.4K+624
04:30+8253%1.58+34.4K−21.8K+414
05:00+1551%0.31+6.7K−33.8K+336
06:00+5152%1.13+22.8K−23.7K+283
07:00+17058%3.38+71.6K−11.4K+405
08:00+10955%2.82+46.0K−9.0K+266
09:00+2553%1.26+11.9K−7.2K+77
09:25−943%−2.41−4.2K−4.7K−9
Б) сигнал 04:00, вход отложен до T
вход 05:00+5352%1.08+20.6K−26.4K+379
вход 06:00+9652%2.01+37.5K−19.6K+385
вход 07:00+16859%3.31+62.5K−10.6K+412
вход 07:00 + подтверждение (стек всё ещё ≥±1%, имя не развернулось)+17161%3.23+54.6K−9.4K+378
вход 08:00+12556%2.99+43.4K−14.4K+282
вход 08:30 (после релиза)+12353%3.65+42.7K−7.0K+263
вход 09:00+8158%3.33+28.1K−3.8K+103
вход 09:15+6158%2.76+21.2K−4.9K+49

Поздние входы: 08:30 (сразу после макро-релиза) даёт те же деньги, что 08:00, но с вдвое меньшей просадкой и лучшим t (3.65) — релиз уже в цене, разворотов меньше. 09:00 и 09:15 — половина и треть от 08:00: к 09:00 продолжение почти выработано, остаётся аукционный хвост. Эти варианты доступны в интерактивном бэктесте и в «своём баскете».
Две рабочие точки: 04:00 (максимум денег, максимум просадки) и 07:00 (те же деньги за 2 года, просадка вдвое меньше, t выше). 05:00–06:00 — худшее время: первая нога уже отработана, вторая ещё не началась, и в выборку попадают имена, отскочившие между 04:00 и 06:00. 09:00 и позже — эджа нет. В сильном режиме (5м) 04:00 выигрывает у 07:00 в полтора раза; в 2024–2025 они равны.

Капитуляция: что ломало день и можно ли выйти раньше

10 худших дней за 5 мес (из 87 активных) имеют один рисунок: рынок разворачивается к аукциону. QQQ и SMH в 04:00 идут в одну сторону, а к MOO в другую (20.04: QQQ −0.69 → +0.62, SMH −0.71 → +0.81; 27.07: QQQ +1.41 → −0.36, SMH +2.26 → −1.36; 24.06: SMH +1.40 → −1.33). 3 из 10 худших — FOMC или день отчёта стека, они уже исключены правилами. 1 — NFP (02.07): шорт против отчёта по труду в 08:30. По путям видно, что убыток чаще приходит после 08:00 (20.04: −0.66 в 08:00 → −1.65 к MOO; 02.07: −1.22 → −2.23; 24.06: +0.02 → −1.68).

Ценовые стопы внутри премаркета не работают. Медианная сделка по пути проседает до −1.0% (MAE) и растёт до +1.57% (MFE) при финале +0.61%. Половина сделок бывает ≤ −1%, и 44% из них закрываются в плюс. Любой стоп на чекпоинте 06:00–09:00 (−0.5%, −1%, −2%) снижает средний результат: у остановленных сделок выход в чекпоинт хуже, чем дожать до аукциона (например стоп −1% в 07:00: выход −1.81%, а держать −1.46%). Катастрофы (финал ≤ −2%, 6.5% сделок) заранее не видны: в 07:00 признак «уже −1%» ловит 45% катастроф, но 78% сработавших — не катастрофы.

Правило выходаСтоимость vs держатьСрабатываетВердикт
стоп −0.5% в 06:00/07:00−0.09 / −0.07% на сделку24–28%нет
стоп −1% в 07:00 / 08:00−0.05 / −0.05%14–16%нет
стоп −2% в 08:00−0.007%6%нейтрально: срезает хвост бесплатно
стек развернулся через клоуз к 08:00−0.004%4%нейтрально, режет хвост
QQQ развернулся ≥0.6% против к 08:00+0.002%6%нейтрально, режет хвост
QQQ развернулся ≥0.3% против к 06:00+0.008%11%чуть лучше нуля

План капитуляции, который не портит статистику:

  1. До входа (главная защита): нет FOMC/JH, нет отчёта в стеке, имя без своего PR, стек ≥ |1%|, монитор режима ≥ 0.5. Это убирает 3 из 10 худших дней целиком.
  2. Чекпоинт 08:00 (после макро 08:30 — ещё один в 08:35): если QQQ развернулся против позиции на ≥0.6% от уровня 04:00 ИЛИ медиана стека вернулась через вчерашний клоуз ИЛИ имя −2% и хуже — закрыть по рынку. Цена правила ≈ 0, хвост (−3…−5% на имени) срезается.
  3. Без ценовых стопов раньше 08:00. Просадка −1% в 05:00–07:00 — норма пути, а не сигнал.
  4. Портфель: если книга к 08:35 ≤ −1% от gross — закрыть всё, день не переоткрывать. Если 3 убыточных дня подряд или −$5K за неделю на полном сайзе — стоп до восстановления монитора ≥ 0.6.
  5. Хедж QQQ 1:1 — реальная капитуляционная подушка: в 8 из 10 худших дней хедж срезал убыток на 20–40% (20.04: −3.1K → −2.0K; 08.10: −1.4K → −0.9K).

Добавки: по ходу движения или на откате?

Чекпоинт 07:00, вторая нога 1 юнит2024–20252026 Q1 (фейд)5 мес
Базовая нога 04:00 → MOO+0.22% (WR 55)−0.47% (WR 39)+0.65% (WR 65)
Пирамида: добавить, если в плюсе ≥ +0.3% — вторая нога+0.30% (WR 60, t 4.4), 34% сделок−0.08%+0.21% (WR 57), 44%
Усреднение: добавить, если в минусе ≤ −0.3% — вторая нога+0.17% (WR 52, t 2.3), 38%−0.04%+0.75% (WR 74, t 8.0), 32%
$/день база → с усреднением+132 → +170, maxDD −10.5K → −17.9K−362 → −377, maxDD −20.5K → −25.2K+624 → +852, maxDD −3.1K → −4.8K

Вторая нога от 07:00 к MOO по состоянию сделки: в минусе ≤ −1% → +0.35% (WR 59); от −1 до −0.3 → +0.23%; около нуля → +0.20%; в плюсе 0.3–1% → +0.34% (WR 63, t 5.8); в плюсе ≥ 1% → +0.10%. В 06:00 пирамида пустая (+0.10%), усреднение живое (+0.33%); в 08:00 обе слабеют.

Вывод. Ни один вариант добавки не устойчив между режимами: усреднение блестит в сильном режиме (5м) и удваивает просадку в слабом (Q1-26), пирамида наоборот лучше в спокойном 2024–2025. Общее: добавлять имеет смысл только в 07:00, только 0.5 юнита, и только когда монитор режима ≥ 0.67. Гнаться за ценой после +1% нельзя (вторая нога +0.10%). Усреднять глубже −1% — самая доходная ячейка, но это ровно те сделки, где стоп-логика «поймать катастрофу» бессильна: 15% из них уйдут в −3% и дальше.

Объём Blue Ocean: играет ли роль аномалия?

Объём ночи к своей медиане 20 ночейLONG avg / WR / NSHORT avg / WR / N
< 0.5×+0.43 / 63 / 49+1.03 / 75 / 40
0.5–1×+0.77 / 70 / 131+0.69 / 63 / 155
1–1.5×+0.44 / 58 / 78+0.58 / 62 / 121
1.5–2.5×+0.37 / 58 / 71+0.66 / 69 / 106
2.5–5×+1.13 / 73 / 33+0.45 / 56 / 39
> 5×+0.71 / 72 / 18+1.16 / 71 / 7

По абсолютному $-объёму ночи: $1–5M → +0.75%, $5–20M → +0.66%, $20–100M → +0.65%, >$100M → +0.53%. По направлению ночи внутри BO (close vs open, в сторону сделки): ≥1.5% → +0.82% WR 68 (N 444); 0.5–1.5% → +0.45%; плоская → +0.36%; против → +0.73% (N 44). Комбо «ночь за ≥0.5 & объём ≥1.5×» +0.69% против +0.70% без условия на объём.

Ответ: аномальный объём ночи роли не играет. Зависимость немонотонная в обе стороны, комбо с объёмом ничего не добавляет к направлению ночи. Единственная слабая закономерность: чем больше денег прошло ночью (>$100M), тем меньше осталось продолжения (+0.53 против +0.75) — рынок уже переварил. Что реально важно из BO — величина и направление движения ночи (≥1.5% в сторону сделки даёт +0.82%), а не объём. Для DRAM в части 3 объём ≥1.5× выглядел полезным, на полной выборке это не подтвердилось.

12. QQQ и бета: стек сильнее или слабее рынка?

⚠ Таблицы за 2 года справочные; проверка фильтра перегрева на TRAIN и TEST — в разделе 17.

Как считал

Бета стека к QQQ по движениям «вчерашний клоуз → 04:00» на скользящих 60 днях (только прошлое). Средние беты: SEMI 1.65, DRAM/STORAGE 2.89, AI-инфра 2.41, SOFTWARE 1.19, CRYPTO 2.04. Корреляция стека с QQQ на 04:00 очень высокая: SEMI 0.93, AI-инфра 0.90, софт 0.81, DRAM 0.78, крипто 0.65. То есть стек-сигнал ≥1% почти всегда идёт вместе с рынком; чисто «одиночных» дней (|QQQ| < 0.3%) всего 14.5%.

Остаток = сигнал стека − бета × QQQ, в сторону сделки. Плюс = стек сильнее, чем положено по бете (свой поток). Минус = стек слабее рынка (отстаёт). Все цифры — сделки плейбука за 2 года, %.

Остаток стека к бете×QQQNavgWR$/деньWR дней
слабее беты на >1 п.п.120+0.6153+29456%
слабее на 0.3–1318+0.5060+27061%
как бета (чисто рыночное движение)625+0.1758+9759%
сильнее беты на 0.3–1736+0.2051+10956%
сильнее на 1–2 (свой поток)459+0.5166+22765%
сильнее на >2 (перегрев)230−0.3044−11240%
QQQ в сторону сделки на 04:00NavgWR$/деньWR дней
QQQ против ≥0.5%17−0.0347−733%
QQQ слегка против163+0.1555+5559%
QQQ слегка за (0–0.5)579+0.1956+9758%
QQQ за 0.5–1883+0.2154+17758%
QQQ за >1%846+0.3960+48871%

Ответ

Расположение QQQ имеет значение, и в двух смыслах.

  1. Рынок — со-водитель, а не помеха. Чем сильнее QQQ идёт в ту же сторону, тем лучше: QQQ >1% в сторону сделки даёт +0.39% и $488/день при WR дней 71%; QQQ против — ноль. Продолжение сектора сильнее всего, когда его несёт и рынок. Бета-хедж это не убивает (+0.37% после хеджа), значит внутри сидит и секторная, и рыночная составляющая.
  2. Слабее беты — хорошо, сильнее беты на 1–2 — хорошо, сильнее на >2 — плохо. Стек, отставший от рынка (упал меньше, чем положено по бете при падении QQQ), догоняет рынок к аукциону: шорт «слабее беты» +0.65% WR 58 (t 4.9), лонг +0.39%. Стек с умеренным собственным потоком (остаток 1–2 п.п.) даёт +0.51% WR 66. А стек, улетевший выше беты на 2+ п.п., в среднем фейдит: −0.30%, WR 44, дни в минусе 60%. Это идиосинкратический перегрев сектора, чаще всего крипто-акции в шорт (126 сделок, −0.41%) и DRAM (−0.4…−0.7%).
  3. Как сигнал остаток не годится. Торговать «остаток ≥1%» вместо сырого ≥1% хуже во всех стеках (AI-инфра лонг −0.46%, DRAM лонг −0.14%). Сырой сигнал с рыночной компонентой лучше. Остаток нужен как фильтр.

Правило в плейбук: не брать стек, если он ушёл выше беты×QQQ более чем на 2 п.п. в сторону сделки. Вырезает 9% сделок и улучшает всё, кроме режима фейда:

ОкноБаза $/день · t · maxDDС фильтром остаток ≤ 2+ QQQ за ≥0.3%
2 года+199 · 2.86 · −24.3K+244 · 3.39 · −22.9K+278 · 3.10 · −21.0K (−20% дней)
2024–2025+150 · 1.94 · −12.3K+212 · 2.72 · −7.8K+220 · 2.29 · −7.9K
2026 Q1−367 · −1.63 · −20.9K−410 (не лечит фейд)−469
5 мес+628 · 4.19 · −3.1K+678 · 4.52 · −2.5K+852 · 4.50 · −2.5K

Порог 1.5 режет лишнее (в 5м вырезанные сделки +0.52%), порог 3 почти ничего не ловит. 2.0 — рабочий. QQQ ≥0.3% в сторону сделки — модификатор сайза (полный сайз при QQQ за, половина при QQQ плоском/против), не фильтр: срезает пятую часть дней.

Хедж: 1:1 по доллару и бета-хедж дают одинаковый t (7.5 против 6.9 без хеджа за 2 года); бета-хедж режет средний результат сильнее (+0.23 против +0.24 у 1:1 и +0.26 raw). Оставляем 1:1 QQQ, это проще и не хуже.

13. Проверка по дням: стеки, направление, каждая сделка

Выберите день — увидите сигналы всех пяти стеков (торговались или нет), направление, результат корзины и каждую сделку плейбука с ценами: вчерашний клоуз, вход last 04:00, выход MOO. Цены raw. Кнопки — последние 15 активных дней.

Стеки в этот день

sig = медиана стека на 04:00 к вчерашнему клоузу; корзина = средняя всех ликвидных имён стека 04:00 → MOO (не только взятых). «—» в направлении = сигнал не дотянул до ±1% или стек не торгуется в эту сторону.

Сделки плейбука

14. Книга дня: одна ставка, а не набор независимых сделок

Как устроен день на самом деле

Формально бэктест считает каждую пару «стек × сторона» отдельно и хеджирует каждую ногу QQQ 1:1. Но данные говорят, что день почти всегда односторонний: за 2 года из 346 активных дней только 14 (4%) содержали и лонги, и шорты одновременно; 163 дня — только лонг, 169 — только шорт. За 5 месяцев смешанных дней 5 из 87. Поэтому хедж каждой ноги и хедж чистой позиции книги дают один и тот же результат (+$62.2K, maxDD −$12.3K за 2 года).

Стеки в один день ходят вместе: корреляция дневных результатов SEMI–AI-инфра 0.85, SEMI–DRAM 0.71, SEMI–крипто 0.66. Три-четыре стека в один день — это одна ставка на направление технологического комплекса, взятая с тройным сайзом, а не диверсификация.

Стеков в деньДней (2 года)$/деньWR днейДней (5 мес)$/деньWR
1166+5357%27+22970%
295+19259%31+58665%
347+78172%14+94671%
438+10055%15+113780%

Широта подтверждает сигнал: когда 3 стека идут в одну сторону, день лучше и по деньгам, и по WR. Но это же и дни максимального gross (до $190K) и худших убытков (20.04: 4 стека, −$3.1K).

Как торговать книгой, а не сделками

  1. Одна ставка в день. Смотрим на книгу как на одну позицию «технологический комплекс вверх/вниз» с сайзом = gross. Решение о размере принимается один раз, в 04:05, по числу стеков в сигнале.
  2. Сайз по широте, с потолком. 1 стек — половина базового сайза на имя ($5K): одиночный стек чаще ложный. 2 стека — базовый ($10K). 3–4 стека — базовый, но gross книги не выше $120K: при 4 стеках × 5 имён это $6K на имя. Так широта работает на нас, а концентрация не растёт линейно.
  3. Хедж по чистой позиции книги, не по каждой ноге: одна сделка QQQ на net-экспозицию в 04:05, закрывается тем же аукционом. В 96% дней это то же самое, что хедж каждой ноги, но одним ордером. Полный хедж при |QQQ 04:00| < 0.3% (рынок не ведёт, риск разворота выше), половинный при QQQ ≥ 0.3% в сторону сделки (рынок со-водитель, см. разд. 12).
  4. Смешанный день (лонг софт + шорт чипы, 4–6% дней): ноги частично нейтрализуют друг друга по рынку, хедж считать по net. Такие дни исторически лучше средних (+$299/день за 2 года, 5 из 5 в плюс за 5 мес), сайз не режем.
  5. Не добавлять третий источник риска. Если pm_moo / ZAPAS уже держат имя из стека в ту же сторону — имя в плейбуке пропускаем. Книга плейбука и книга других премаркет-стратегий считаются вместе против одного лимита gross.

15. Капитуляция: как уменьшать убыток, когда день пошёл не так

Что мы знаем о плохих днях

  • Убыточный день — почти всегда разворот рынка к аукциону: QQQ и SMH в 04:00 в одну сторону, к MOO в другую. Не «плохое имя», а вся книга разом, потому что книга односторонняя.
  • Убыток приходит поздно: в 8 из 10 худших дней книга в 07:00 была около нуля или в небольшом плюсе, провал случился в 08:00–09:29 (макро 08:30, приход американских столов).
  • Ранние ценовые стопы не работают: медианная сделка проседает до −1% по пути и заканчивает +0.6%; половина сделок бывает ниже −1%, из них 44% закрываются в плюс. Каждый стоп на чекпоинте 06:00–09:00 ухудшает средний результат на 0.05–0.09% на сделку.
  • Катастрофу (финал ≤ −2%, 6.5% сделок) заранее не видно: признак «−1% в 07:00» ловит 45% катастроф, но 78% сработавших — обычные сделки, которые дожали бы до плюса.
  • Бесплатные правила (стоимость ≈ 0, срезают хвост): стоп −2% по имени после 08:00; стек вернулся через вчерашний клоуз к 08:00; QQQ развернулся против на ≥0.6% от уровня 04:00 к 08:00.

Лестница капитуляции

04:05Не входить — главная защита. Нет FOMC/JH, нет отчёта в стеке, стек ≥ |1%|, стек не выше беты×QQQ на 2+ п.п., имя без своего PR, монитор режима ≥ 0.5. Убирает 3 из 10 худших дней и весь режим фейда. 04:05Хедж книги QQQ по net сразу при входе. Это единственная «капитуляция», которая работает заранее: в 8 из 10 худших дней срезала 20–40% убытка (20.04: −$3.1K → −$2.0K). 04:05–08:00Ничего не режем по цене. Просадка книги до −1% gross в этом окне — нормальный путь. Единственное исключение — новость по имени (halt, PR, гайденс): имя закрываем по рынку, остальное держим. 08:00Чекпоинт 1. Если QQQ ушёл против книги на ≥0.6% от уровня 04:00 ИЛИ медиана стека вернулась через вчерашний клоуз → закрыть весь стек по рынку. Имя ≤ −2% → закрыть имя. Книга ≤ −1% gross → закрыть всё. 08:35Чекпоинт 2 (после релиза 08:30: CPI/NFP/PPI/PCE/ВВП). Те же три триггера. Если релиз развернул QQQ против книги на ≥0.5% за 5 минут — закрыть всё, не ждать 09:25: именно так выглядели 02.07 и 20.04. 09:00Последний чекпоинт. Триггеры те же. После 09:00 не открывать ничего нового: эджа от 09:00 к MOO нет. 09:25MOO-выход всего, что осталось. Хедж закрыть тем же аукционом. Никаких переносов в сессию.

Стопы уровня стратегии

  • День: убыток книги ≥ 1% gross на любом чекпоинте → закрыть всё, день закончен, не переоткрывать.
  • Неделя: −$5K на базовом сайзе ($10K/имя) или 3 убыточных дня подряд → сайз ×0.5 до первого плюсового дня.
  • Режим: монитор (скользящий WR продолжения по 15 сигнальным дням чипов) < 0.5 → бумага; 0.5–0.67 → сайз ×0.5; ≥ 0.67 → полный. Это единственная защита от Q1-2026 (−$16K за квартал), и она срабатывает с опозданием на 5–7 сигналов — закладывать это в риск-бюджет.
  • Что не делать: усреднять убыточную книгу в режиме < 0.67 (в фейде удваивает просадку), переносить позицию через открытие, менять сторону внутри дня, шортить через SMH без локейта на имена.

16. Отстающие за бенчмарком: покупать догоняющих, а не лидеров

⚠ Двухлетние таблицы справочные; на рабочем окне отбор по отставанию подтверждён на TEST (раздел 17).

Постановка и метод

Бенчмарк двигается на 04:00 (SMH для чипов, IGV для софта, медиана корзины MU/SNDK/WDC/STX для памяти, для каждого имени без него самого). По каждому имени — бета гэпа к бенчмарку (скользящие 60 дней движений «клоуз → 04:00»). Отставание = движение имени − бета × движение бенчмарка, в сторону бенчмарка. Сделка только в сторону бенчмарка (|бенчмарк| ≥ 1%), выход MOO, вход last 04:00. Имена — все с 04:00-баром, включая менее ликвидные: чипы 31 имя, софт 30, память 4. Ликвидность: A ≥ $5M премаркетного оборота, B $1–5M, C < $1M.

Чипы vs SMH, 2 года, |SMH| ≥ 1%Navg %WRсверх β×SMH%/день корзины
Лидер: впереди беты на >1 п.п.389+0.1655−0.22+0.31
В линии с бетой ±0.3597+0.41600.00+0.31
Отстающий на 0.3–1579+0.5763+0.07+0.40
Отстающий на 1–2299+0.7569+0.08+0.47
Отстающий, идёт против бенчмарка296+0.1760+0.11

Софт vs IGV: отстающие +0.43…+0.53%, лидеры +0.71% (N мал: 19 дней с |IGV| ≥ 1%, IGV в данных с апреля 2026). Память vs корзина: отстающие +0.32…+0.50%, t < 2 — не работает как отдельный сетап. Шорт-сторона везде сильнее: чипы-отстающие при SMH вниз +0.86% WR 70 (5 мес +1.43% WR 83).

Подвох: устаревший принт

Чем тоньше имя, тем сильнее «эдж»: A-tier +0.52%, B-tier +1.44% WR 78, C-tier +1.60%. Это подозрительно, поэтому тот же сигнал 04:00 проверен с входом позже:

Отстающие (0.3–2 п.п.), 2 годавход last 04:00вход 05:00вход 07:00лидеры, 07:00
A ≥ $5M (бар 04:00 медиана $1.4M)+0.43+0.19+0.27+0.13
B $1–5M (бар 04:00 $268K)+1.24+0.37+0.62+0.15
C < $1M (бар 04:00 $45K)+0.57N=2−0.20+0.55
A-tier, бар 04:00 < $50K+0.43−0.28+0.16
A-tier, бар 04:00 > $1M+0.54+0.29+0.35

Вывод. Половина «отставания» на 04:00 в тонких именах — это принт, который ещё не обновился: имя не отстало, оно просто не торговалось. К 05:00 цена подтягивается сама, купить по 04:00-принту нельзя. Что остаётся реальным: отстающие лучше лидеров на всех входах (07:00: +0.27 против +0.13 у ликвидных; +0.62 против +0.15 у полуликвидных), и у B-tier имён при входе 07:00 остаётся заметный плюс. Идея «менее ликвидные стеки» рабочая только со входом не раньше 07:00 или лимиткой в 04:00 на уровне беты × бенчмарк.

Что это меняет в плейбуке: как выбирать имена внутри дня

Сейчас плейбук берёт топ-5 имён по величине собственного движения, то есть склоняется к лидерам. Сравнение способов выбора при том же сигнале (|бенчмарк| ≥ 1%, ликвидность A+B, ex-earnings, 5 имён на группу):

Выбор имён2 года $/день · t · maxDD2024–25 $/день2026 Q1 $/день5 мес $/день · WR днейвход 07:00, avg %
(a) топ-5 по движению (как сейчас)+150 · 2.23 · −17.6K+118−430+435 · 66%+0.235
(b) топ-5 отстающих, в сторону бенчмарка+235 · 3.62 · −16.4K+128−335+607 · 68%+0.246
(b2) отстающие >0.3, любой знак+212 · 4.08 · −8.8K+65−146+534 · 77%+0.261
(c) в линии с бетой ±0.3+125 · 2.55 · −6.7K+53−211+300 · 70%+0.256
(d) ≥0.5 в сторону и не впереди беты+159 · 2.73 · −11.7K+85−267+412 · 70%+0.232

Правило: внутри дня ранжировать имена по отставанию от бета×бенчмарк, а не по величине движения: t растёт с 2.2 до 3.6–4.1, просадка по варианту (b2) вдвое меньше, режим фейда мягче (−146 против −430 в день). При входе 07:00 разница между способами почти исчезает (+0.23…+0.26%) — преимущество отстающих живёт в первый час, и часть его — устаревшие принты. Лидеров (впереди беты на 1+ п.п.) не брать: сверх бенчмарка они дают −0.22%.

В «своём баскете» добавлен переключатель ранжирования: по движению или по отставанию от сигнала (сырое: движение имени минус сигнал баскета/ETF, без беты). Файлы: laggard_out.txt, laggard_check_out.txt.

То же на 03:45 — набор на Blue Ocean по last-принту

Сигнал и вход в 03:45 по последнему ночному принту BOATS (Datum), выход MOO. Ночь докачана по всем 68 именам вселенной отстающих и бенчмаркам (SMH 414 ночей, IGV 220, QQQ 543). Принты ночью свежие: медиана 1 мин до 03:45 у ликвидных, 5 мин у B-tier; старше 60 мин — 7% имя-дней.

Чипы vs SMH, 2 года, |SMH 03:45| ≥ 1%вход 03:45 (BO)тот же сигнал, вход 04:00вход 07:00скачок 03:45→04:00
Лидер впереди беты >1+0.27+0.23+0.05+0.04
В линии ±0.3+0.59+0.54+0.33+0.04
Отстающий 0.3–1+0.57 (WR 63)+0.55+0.41+0.02
Отстающий 1–2+0.71 (WR 66)+0.68+0.40+0.02
Отстающие 0.3–2, A ≥ $5M+0.43+0.43+0.30
Отстающие 0.3–2, B $1–5M+1.48 (WR 80)+1.37 (WR 78)+1.03 (WR 73, t 5.5)
Портфель отстающих по сигналу 03:45 (A+B, 5/группу, $10K)2 года2024–252026 Q15 мес
вход 03:45 (BO last)+188/день · WR 62% · t 3.3 · maxDD −8.1K+42−201+464 · WR 74%
вход 04:00+168 · 59% · t 3.3 · −7.8K+67−188+400 · 69%
вход 07:00+108 · 56% · t 2.6 · −4.5K+25−119+269 · 60%

Выводы по 03:45. Сигнал в 03:45 практически равен сигналу 04:00 (корреляция 0.977), премии за ранний набор нет: скачок 03:45→04:00 в сторону сигнала всего +0.02…+0.04%. Отстающие лучше лидеров и здесь (чипы +0.57…+0.71 против +0.27). Главное отличие — ночные принты свежие, поэтому подозрение на устаревший принт снимается для B-tier: полуликвидные отстающие держат +1.03% даже при входе 07:00 (по 04:00-версии было +0.62). Софт против IGV на 03:45 — ноль (16 дней, IGV на BO тонкий). Память против корзины: 5 мес +1.03% (t 4.4), 2 года +0.40% (t 2.0). Стек-сигнал чипов на 03:45 даёт тот же результат, что на 04:00 (+0.30/+0.38 против +0.29/+0.39).

Оговорка: BO — тонкий рынок (у B-tier медиана оборота за ночь $0.3–5M), набор в 03:45 по last-принту реалистичен на 1–2 юнита, не на полную книгу. Файл: laggard_0345_out.txt.

17. Проверка на рабочем окне: TRAIN против TEST

Пороги и состав стеков смотрим на первой половине окна, проверяем на второй. Плюс сквозной аудит кода и данных (38 проверок). Файлы: rebuild_5m_out.txt, audit_out.txt, audit_pit_out.txt, audit_claims_out.txt.

Книга по половинам окна

ВариантВсё окно $/день · tTRAINTEST $/день · t · WR днейПоследний месяц
Плейбук, вход 04:00+624 · 4.21+594 (t 3.18)+654 · 2.82 · 61%+374
с хеджем QQQ 1:1+544 · 4.34+474+614 · 3.00 · 57%+423
вход 07:00+403 · 2.85+206+600 · 2.62 · 64%+324
вход 08:00+282 · 2.34+57+513 · 2.89
вход 09:00+103 · 1.52+51+157 · 1.42

Вторая половина окна не слабее первой: $654 против $594 в день. Поздние входы на TEST даже сильнее, чем на TRAIN, то есть продолжение в июле–сентябре дотягивалось до самого аукциона.

Стеки: держится ли каждый от TRAIN к TEST

Стек и сторонаTRAIN avg · tTEST NTEST avgTEST WRTEST t · $/деньВердикт
Софт, лонг+0.42 · 0.9125+0.6376%4.08 · +313держится
Крипто, шорт+0.50 · 1.4666+0.6676%2.56 · +289держится
AI-инфра, шорт+0.58 · 1.2880+0.6860%2.20 · +342держится
Чипы, шорт+1.04 · 1.9760+0.7963%1.76 · +396держится
Чипы, лонг+0.64 · 1.9180+0.6163%1.48 · +285на границе
Память, шорт+0.56 · 1.0464+0.6266%1.20 · +233слабее
Память, лонг+0.77 · 2.3078+0.5054%1.10 · +193ослаб вдвое

Все семь пар на TEST положительные, ни одна не перевернулась. Память единственная заметно ослабла от первой половины ко второй. Составы книги: все пять стеков дают на TEST $654 в день (t 2.82), без крипто $596 (2.45), только чипы и AI-инфра $443 (2.55). Резать состав в этом окне смысла нет.

Фильтры: подтверждаются ли на TEST

ПравилоTRAINTESTВердикт
FOMC — не торгуем−0.32−1.91подтверждено
Jackson Hole — не торгуемнет дней−0.57подтверждено
Отчёт лидера ±1д — пропуск+0.63−0.05подтверждено (без него +0.73)
Отчёт в стеке — пропуск+0.41+0.14подтверждено (без него +0.70)
Имя без своих новостей — приоритет+0.66 / +0.92+0.83 / +0.84подтверждено
Свой wire/PR за ночь — пропуск (шорт)−0.80+0.07на TEST не подтвердилось, N=25
Перегрев выше беты на 2+ п.п. — пропуск−0.26+0.02подтверждено (норма +0.55…+1.06)
Отбор имён по отставанию+521+549 (t 3.34, WR 70%)подтверждено (по движению +337, t 1.56)
Понедельник — половинный сайз+0.14−0.16подтверждено
CPI — торгуем+0.17+2.67подтверждено, но N мал
Конец месяца+0.97+2.07подтверждено, N=24

Аудит кода и данных

  • Лукахеда в сигнале нет. Вчерашний клоуз с предыдущей сессии, бета со сдвигом на день, монитор режима берёт предыдущее значение. Первое расхождение оказалось округлением в выгрузке.
  • Ликвидностный гейт в опубликованной версии считался по всему окну; пересчёт со скользящей медианой даёт тот же результат ($624 против $628 в день).
  • Данные чистые: цены нескорректированные, выход всегда аукционный принт Datum, дублей нет, сплитовые строки в сделки не попали, бар 04:00 действительно покрывает 04:00–04:04.
  • Формулы доходности, хеджа, сторон, лимита в 5 имён и блэкаута отчётов соблюдены во всех сделках; заявленные цифры воспроизводятся пересчётом.
  • Статистика: в выводах используется t по дням, не по сделкам (внутридневная корреляция 0.41). Sharpe не выносится.
  • Чего эта проверка не даёт: обе половины принадлежат одному режиму. Пороги 1%, 0.5–8% и 5 имён подбирались на этом же окне, поправки на множественные сравнения нет. Монитор режима внутри окна опускался ниже 0.5 всего дважды, то есть как выключатель он здесь не проверен.

18. Риски и что не доказано

  • Режим. Q1 2026 — три месяца фейда, −$16K на полном сайзе. Монитор режима работает постфактум: первые 5–7 убыточных сигналов он пропустит. Это цена стратегии.
  • In-sample. Пороги 1% / 0.5–8% / 5 имён, список стеков и «шорт-только» для инфры и крипто подобраны на 5 месяцах. Честная OOS-оценка — 2024–2025: +0.18% лонг / +0.27% шорт на сделку, WR 55–56%. Ждать столько, а не 0.6%.
  • Спред. Не учтён по постановке. У чипов ~0.2–0.25% в 04:05 — треть 5-месячного эджа, почти весь 2-летний. Вход 07:00 или ограничение стеком |сигнал| ≥ 1.5% (там +0.28–0.31% на 2 годах) обязательны, если считать по-честному.
  • Шорт-локейт в 4 утра: MARA/BMNR/NBIS/CRWV бывают hard-to-borrow. Без локейта — половина шорт-книги недоступна.
  • Перекрытие с ZAPAS/pm_moo. Те же имена и тот же премаркет: не удваивать сайз, если pm_moo уже в позиции по имени.
  • Календарь 2026 (CPI/NFP) зашит по расписаниям, не сверен с фактом. Перед лайвом сверить даты.
  • CPI-эффект (+0.84%, 12 дней) и вторник (+0.59%) — статистика на малом N, использовать как сайз-модификатор, не как правило.
  • 23×5 в декабре (Nasdaq ночная сессия с 06.12.2026): цена 04:00 станет ещё «полнее», продолжения может остаться меньше. Пересчитать в январе.
  • Что дальше: (1) бумажный форвард 20 сигнальных дней с реальными 04:05-котировками; (2) вход 07:00 как основной вариант; (3) записать TrApp-скан 03:55 по OutTh-полям.

Файлы: research_results/pm0400_sector_sep16/ (README.md, sweep_stacks_out.txt, playbook_bt_out.txt, news_mechanism_out.txt, event_filters_out.txt, bo/analyze_bo_out.txt, mirror_short_out.txt, dash_data.json). Собрано 16.09.2026.