Strasmore Research
Обзор рынка Matt ConnorАвтор: Matt Connor · Обновлено 2026-07-24

Обзор рынка за неделю с 6 июля 2026 года

Обвал в секторе чипов и волатильность NVDA на фоне спокойных индексов. Объем торгов MU превысил показатели SPY, а большинство акций снизилось.

Неделя с 6 июля 2026 года в секторе полупроводников характеризовалась резкими колебаниями при внешнем спокойствии индексов. За пять торговых сессий произошли обвал акций, отскок, самое волатильное открытие за лето и восстановление NVDA в пятницу. Итоговый результат по SPY составил +1.4%. Основными факторами стали два события: объем торгов MU за неделю превысил объем торгов SPY, а количество падающих высоколиквидных акций превысило количество растущих, несмотря на рост индекса роста на 1.8%. Все приведенные ниже данные получены из системных запросов.

Обзор недели

Недельные изменения рассчитаны с закрытия регулярных торгов в четверг 2 июля (3 июля рынок был закрыт в честь Дня независимости) по пятницу 10 июля. Строки расположены в алфавитном порядке.

ЗапросSPY / QQQ / DIA / IWM — неделя с 6 июля к закрытию 2 июля, с изменением за прошлую неделю
Точный SQL-код для каждого числа
SELECT ticker,
    round(argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-02') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS prior_week_close,
    round(argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-07-06') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS week_close,
    round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) >= toDate('2026-07-06') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
         / argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-02') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS week_change_pct,
    round((argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-07-02') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199)
         / argMaxIf(toFloat64(close), window_start, toDate(toTimeZone(window_start, 'America/New_York')) <= toDate('2026-06-26') AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) - 1) * 100, 1) AS prior_week_change_pct
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
  AND window_start >= '2026-06-22 13:30:00' AND window_start < '2026-07-10 20:00:00'
GROUP BY ticker
ORDER BY ticker

Основным фактором стал сплит: QQQ +1.8% и SPY +1.4% против DIA -0.4% и IWM -0.5%. Рост охватил не все активы; индекс Dow и индекс компаний с малой капитализацией завершили неделю в красной зоне. Рост не был широким.

Неделя на фоне показателей за прошлый год

ЗапросSPY в контексте года: еженедельная доходность (открытия-закрытия, ~53 нед.)
Точный SQL-код для каждого числа
SELECT round(anyIf(ret, wk = toDate('2026-07-06')), 2) AS week_open_to_close_pct,
       arrayCount(x -> x > anyIf(ret, wk = toDate('2026-07-06')), groupArrayIf(ret, wk != toDate('2026-07-06'))) + 1 AS rank_best,
       count() AS weeks_compared,
       toString(min(wk)) AS first_week,
       anyIf(sessions, wk = toDate('2026-07-06')) AS sessions_this_week
FROM (
    SELECT toStartOfWeek(toDate(toTimeZone(window_start, 'America/New_York')), 1) AS wk,
           uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions,
           (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS ret
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-07-06 00:00:00')
      AND window_start < toDateTime('2026-07-11 00:00:00')
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY wk
    HAVING sessions >= 3
)

Если измерять изменение цены от открытия до закрытия, неделя SPY заняла 20 место из 53 предыдущих недель — ровно в середине списка. Неделя, в которую вошли самое резкое однодневное открытие лета (в четверг) и самый сильный обвал в секторе (во вторник), оказалась в середине таблицы: волатильность взаимно уничтожилась — итоговый результат оказался обычным.

Пять сессий, одна траектория

ЗапросSPY по сессиям: цена закрытия, изменение и объем торгов, 6–10 июля
Точный SQL-код для каждого числа
SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS et_date,
    round(argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199), 2) AS spy_close,
    round((argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) / any(prev) - 1) * 100, 1) AS change_pct,
    round(toFloat64(sum(volume)) / 1e6, 1) AS spy_shares_m
FROM global_markets.delayed_stocks_minute_aggs
INNER JOIN (
    SELECT d, lagInFrame(c) OVER (ORDER BY d ASC ROWS BETWEEN 1 PRECEDING AND CURRENT ROW) AS prev
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d,
               argMaxIf(toFloat64(close), window_start, (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199) AS c
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-02 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
        GROUP BY d
    )
) AS p ON toDate(toTimeZone(window_start, 'America/New_York')) = p.d
WHERE ticker = 'SPY' AND window_start >= toDateTime('2026-07-06 00:00:00') AND window_start < toDateTime('2026-07-11 00:00:00')
GROUP BY et_date
ORDER BY et_date

Траектория: в понедельник рынок открылся ростом после праздников (+0.9%, обзор); во вторник сектор полупроводников упал, в то время как индекс снизился лишь на -0.5% (обзор); в среду акции производителей чипов показали сильный рост, а индекс остался без изменений (-0.3%, обзор); в четверг весь рынок перешел в зеленую зону на самом волатильном открытии лета (+0.8%, обзор); в пятницу NVDA обеспечила спокойное завершение торгов (+0.4%, обзор), и индекс закрылся на отметке $754.9.

Две акции, вызвавшие обвал во вторник:

ЗапросОбвал во вторник: INTC и TER, закрытие 7 июля к закрытию 6 июля
Точный SQL-код для каждого числа
SELECT ticker, round((c7 / c6 - 1) * 100, 1) AS day_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-06 20:00:00')) AS c6,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-07 13:30:00' AND window_start < '2026-07-07 20:00:00')) AS c7
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('INTC', 'TER')
      AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-07 20:00:00'
    GROUP BY ticker
)
ORDER BY ticker

Изменение цен во вторник для обеих акций: INTC -9.6%, TER -9.6%, против -0.5% у SPY за сессию.

Что было сказано

Наш текст носит описательный характер; цитаты за неделю приведены с указанием имен авторов. Ниже представлено распределение внимания в ленте по четырем именам, находящимся в центре волатильности, из 981 статей за неделю:

ЗапросЛента новостей по дням: статьи с упоминанием NVDA, MU, INTC, TER — 6–10 июля
Точный SQL-код для каждого числа
SELECT toDate(toTimeZone(published_utc, 'America/New_York')) AS d,
       countIf(has(tickers, 'NVDA')) AS nvda_articles,
       countIf(has(tickers, 'MU')) AS mu_articles,
       countIf(has(tickers, 'INTC')) AS intc_articles,
       countIf(has(tickers, 'TER')) AS ter_articles
FROM global_markets.stocks_news
WHERE published_utc >= '2026-07-06 00:00:00' AND published_utc < '2026-07-11 04:00:00'
  AND toDate(toTimeZone(published_utc, 'America/New_York')) >= '2026-07-06'
  AND toDate(toTimeZone(published_utc, 'America/New_York')) <= '2026-07-10'
GROUP BY d
ORDER BY d

Заголовки приведены без перефразирования. Они взяты напрямую из сохраненной ленты:

ЗапросЗаголовки новостей (The Motley Fool, день обвала и день отскока)
Точный SQL-код для каждого числа
SELECT toString(toDate(toTimeZone(published_utc, 'America/New_York'))) AS session,
       JSONExtractString(publisher, 'name') AS outlet,
       title AS headline
FROM global_markets.stocks_news
WHERE toDate(toTimeZone(published_utc, 'America/New_York')) IN ('2026-07-07', '2026-07-08')
  AND JSONExtractString(publisher, 'name') = 'The Motley Fool'
  AND (positionCaseInsensitive(title, 'Burry') > 0 OR positionCaseInsensitive(title, 'Sandisk Stock Pop') > 0)
ORDER BY session, title

В день обвала в ленте появилась статья The Motley Fool под заголовком «Michael Burry Just Revealed His Next Big Short, and It's a Bet Against Nvidia, Micron, and AMD»; в день отскока то же издание опубликовало материал «Why Did Sandisk Stock Pop Today?». Пятничное ралли NVDA не сопровождалось какими-либо новостными катализаторами — были только статьи о переоценке стоимости; причина по этим данным неизвестна.

Два вывода: MU (17 статей) превзошла NVDA (13) по количеству публикаций ровно один раз — в среду, в день отскока (NVDA лидировала среди остальных четырех); и TER, одна из двух акций, пострадавших от обвала сильнее всего, упоминалась 0 раза в день пробоя и ноль раз в остальные дни. Это внимание одной ленты, а не мировых СМИ.

Широта рынка: неделя роста при падении большинства акций

ЗапросНедельная ширина рынка: закрытие 10 июля к закрытию 2 июля, объем торгов >$5M
Точный SQL-код для каждого числа
SELECT
    countIf(cw > cp AND cp > 0 AND dv >= 5000000) AS advancers,
    countIf(cw < cp AND cp > 0 AND dv >= 5000000) AS decliners,
    countIf(cp > 0 AND cw > 0 AND dv >= 5000000) AS measured_names,
    round(100.0 * countIf(cw > cp AND cp > 0 AND dv >= 5000000) / countIf(cp > 0 AND cw > 0 AND dv >= 5000000), 1) AS advancer_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00')) AS cw,
           sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 13:30:00') AS dv
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
        OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-11 00:00:00'))
    GROUP BY ticker
)

Среди 6319 наименований с объемом торгов не менее $5M за неделю, 3270 снизились, в то время как 3015 выросли. Доля растущих акций составила всего 47.7% при росте индекса на 1.8% за неделю. Положительная динамика индекса была обеспечена его крупнейшими участниками; медианный показатель акций был отрицательным. Узкий характер рынка, зафиксированный в обзоре за пятницу в течение одной сессии, сохранялся на протяжении пяти дней.

Итоги по секторам

В каких секторах наблюдалось падение? Результаты десяти секторных ETF от SPDR за период с закрытия 2 июля по 10 июля (в алфавитном порядке):

ЗапросСекторные ETF, изменение за неделю: закрытие 10 июля к закрытию 2 июля
Точный SQL-код для каждого числа
SELECT ticker, round((cw / cp - 1) * 100, 1) AS week_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) AS cw
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('XLB', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
      AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
        OR (window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'))
    GROUP BY ticker
)
ORDER BY ticker

Четыре из десяти секторов закрылись в положительной зоне, но только два показали значительный рост: энергетика (XLE, +3.5%) и технологии (XLK, +2.9%) стали лидерами. Финансы (+0.2%) и потребительские товары не обязательного спроса (+0.1%) закрылись практически без изменений. Остальные шесть секторов, от материалов (-2.1%) до здравоохранения (-1.8%), показали отрицательную динамику. За исключением этих двух явных лидеров, общая тенденция была нисходящей.

Лидер торгов: объем торгов MU превысил индекс. В течение недели.

ЗапросЛидеры по объему торгов в долларах (регулярные часы), неделя 6–10 июля
Точный SQL-код для каждого числа
SELECT ticker,
       round(sum(toFloat64(close) * toFloat64(volume)) / 1e9, 1) AS week_dollar_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-10 20:00:00'
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
  AND ticker NOT IN ('SPCX')
GROUP BY ticker
ORDER BY week_dollar_bn DESC
LIMIT 6

MU продемонстрировала 164B долларового объема в ходе регулярных торговых сессий за пять сессий — выше показателя SPY в 137.3B. Тот факт, что одна акция памяти обогнала ETF на S&P 500 в течение всей недели, повторяет ситуацию в июне (анализ MU за июнь); в пятерку лидеров недели также вошли NVDA (107.1B), основной индикатор сектора AI/GPU, и SNDK (88B), еще один представитель сектора памяти. Резкие колебания коснулись не только цены — они отразили распределение капитала, который всю неделю был сосредоточен в этих активах.

Итоги волатильности: разные результаты для разных акций в течение недели

Четырнадцать акций полупроводникового сектора, которые определяли динамику всех событий недели, в период с закрытия 2 июля по 10 июля. Список отсортирован по алфавиту.

ЗапросСектор полупроводников за неделю: закрытие 10 июля к закрытию 2 июля, 14 компаний
Точный SQL-код для каждого числа
SELECT ticker,
       round((cw / cp - 1) * 100, 1) AS week_pct
FROM (
    SELECT ticker,
           toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
           toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) AS cw
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('AMD', 'AVGO', 'INTC', 'KLAC', 'LRCX', 'MRVL', 'MU', 'NVDA', 'SNDK', 'SOXL', 'SOXS', 'STX', 'TER', 'WDC')
      AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
        OR (window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'))
    GROUP BY ticker
)
ORDER BY ticker

После обвала, отскока, аномального открытия и ралли в пятницу акции сектора не показали единой динамики — их показатели разделились пополам. AVGO (+11%), STX (+11%), SNDK (+9.9%), NVDA (+8.5%) и WDC (+8.1%) завершили неделю с существенным ростом; INTC (-8.8%) показала крайне негативную динамику, а производители оборудования, продемонстрировавшие резкие ценовые разрывы в четверг — KLAC (-1.8%) и LRCX (-0.3%) — вернулись к исходным значениям. Главный итог: акция MU, объем торгов которой превышал объем торгов ETF на S&P 500 на протяжении всей недели, показала чистый рост +0.3%. Было совершено сделок на 164 миллиарда долларов, но цена практически не изменилась — это наиболее наглядный пример рыночных противоречий при максимальных объемах торгов.

The week's newest ticker: SK Hynix's US debut

Friday added a listed member to the memory complex that owned the week's tape — the debut, receipted:

ЗапросДебют SK Hynix в США: объем размещения, задержка открытия, цена закрытия к цене предложения, место в 2026 г.
Точный SQL-код для каждого числа
WITH ipo AS (
    SELECT toFloat64(final_issue_price) AS offer, toFloat64(total_offer_size) AS raise
    FROM global_markets.stocks_ipos
    WHERE issuer_name = 'SK Hynix Inc' AND listing_date = '2026-07-10'
    LIMIT 1
),
debuts AS (
    SELECT a.ticker AS t, sum(toFloat64(a.close) * toFloat64(a.volume)) AS debut_rth_dollars
    FROM global_markets.delayed_stocks_minute_aggs a
    INNER JOIN (
        SELECT multiIf(replaceAll(ticker, ' ', '') = 'SKHY', 'SKHYV', replaceAll(ticker, ' ', '')) AS tk, listing_date
        FROM global_markets.stocks_ipos
        WHERE listing_date >= '2026-01-01' AND listing_date <= '2026-07-10'
    ) l ON a.ticker = l.tk
    WHERE a.window_start >= '2026-01-01 00:00:00' AND a.window_start < '2026-07-11 00:00:00'
      AND toDate(a.window_start) = l.listing_date
      AND (toHour(a.window_start) * 60 + toMinute(a.window_start)) BETWEEN 810 AND 1199
    GROUP BY a.ticker
)
SELECT
    round((SELECT offer FROM ipo), 2) AS offer_px,
    round((SELECT raise FROM ipo) / 1e9, 1) AS raised_bn,
    (SELECT countIf(toFloat64(total_offer_size) > (SELECT raise FROM ipo)) FROM global_markets.stocks_ipos WHERE listing_date >= '2026-01-01' AND listing_date <= '2026-07-10') AS bigger_2026_raises,
    round((SELECT max(toFloat64(total_offer_size)) FROM global_markets.stocks_ipos WHERE listing_date >= '2026-01-01' AND listing_date <= '2026-07-10') / 1e9, 1) AS biggest_2026_raise_bn,
    round(toFloat64(argMinIf(open, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')), 2) AS first_rth_px,
    toHour(toTimeZone(minIf(window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'), 'America/New_York')) * 60
        + toMinute(toTimeZone(minIf(window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'), 'America/New_York')) AS first_rth_bar_et_minute,
    formatDateTime(toTimeZone(minIf(window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'), 'America/New_York'), '%H:%i') AS first_rth_bar_et,
    round(toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')), 2) AS debut_close,
    round((toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) / (SELECT offer FROM ipo) - 1) * 100, 1) AS close_vs_offer_pct,
    round(toFloat64(argMinIf(open, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00'))
        - toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')), 2) AS faded_from_first_print,
    round(sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00') / 1e9, 2) AS rth_dollar_bn,
    (SELECT count() FROM debuts) AS debuts_measured_2026,
    (SELECT countIf(debut_rth_dollars > (SELECT debut_rth_dollars FROM debuts WHERE t = 'SKHYV')) + 1 FROM debuts) AS debut_dollar_rank_2026,
    round((SELECT max(debut_rth_dollars) FROM debuts) / 1e9, 1) AS biggest_2026_debut_bn
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SKHYV' AND window_start >= '2026-07-10 04:00:00' AND window_start < '2026-07-11 00:00:00'

The raise: $28.1 billion at $158.14 a share — 1 US raise in 2026 was bigger, SpaceX's $75 billion June listing. With no prior close, the opening cross took until 11:34 ET to find a price: $170. The close, $168.33, faded $1.67 from that first print yet held 6.4% above the offer. And the tape: $18.03 billion of regular-hours dollars — of 144 US debuts measured in 2026, only SpaceX's $81.2 billion first day was heavier.

Основные изменения за неделю

Кто, помимо производителей чипов, оказался в выигрыше или в проигрыше? Из-за обратных дроблений акций (30 reverse splits) показатели могут демонстрировать ложные четырехзначные «приросты». Поэтому в данные списки не включены акции, прошедшие дробление на этой неделе, и требуется объем торгов не менее 5 миллионов долларов.

ЗапросНедельные лидеры: 10 крупнейших прибылей и убытков, объем >$5M, без учета сплитов
Точный SQL-код для каждого числа
SELECT ticker, board, week_pct, week_dollar_m,
       round(100 * week_dollar_m / max(week_dollar_m) OVER (), 1) AS pct_of_dollar_max
FROM (
    SELECT 'gainers' AS board, ticker, round((cw / cp - 1) * 100, 1) AS week_pct, round(dv / 1e6, 1) AS week_dollar_m
    FROM (
        SELECT ticker,
               toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
               toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) AS cw,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 13:30:00') AS dv
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker NOT IN ('SPCX')
          AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-06' AND execution_date <= '2026-07-10')
          AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
            OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-11 00:00:00'))
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0 AND dv >= 5000000
    )
    ORDER BY week_pct DESC
    LIMIT 10
    UNION ALL
    SELECT 'decliners' AS board, ticker, round((cw / cp - 1) * 100, 1) AS week_pct, round(dv / 1e6, 1) AS week_dollar_m
    FROM (
        SELECT ticker,
               toFloat64(argMaxIf(close, window_start, window_start < '2026-07-03 00:00:00')) AS cp,
               toFloat64(argMaxIf(close, window_start, window_start >= '2026-07-10 13:30:00' AND window_start < '2026-07-10 20:00:00')) AS cw,
               sumIf(toFloat64(close) * toFloat64(volume), window_start >= '2026-07-06 13:30:00') AS dv
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker NOT IN ('SPCX')
          AND ticker NOT IN (SELECT ticker FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-06' AND execution_date <= '2026-07-10')
          AND ((window_start >= '2026-07-02 13:30:00' AND window_start < '2026-07-02 20:00:00')
            OR (window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-11 00:00:00'))
        GROUP BY ticker
        HAVING cp > 0 AND cw > 0 AND dv >= 5000000
    )
    ORDER BY week_pct ASC
    LIMIT 10
)
ORDER BY board DESC, abs(week_pct) DESC

Значительные изменения зафиксированы на обоих рынках: минимальный рост составил 67%, минимальное падение — -44.6%. Даже резкое падение INTC на неделе (-8.8%) не сравнится с этими показателями. В списках представлены компании с малой капитализацией, за исключением одного заметного игрока: CRNX, +98% при объеме торгов 9660.5 миллионов долларов, что является максимальным показателем среди двадцати участниковночной скачок во вторнере, увеличивший цену почти вдвое, который сохранился до пятницы.

Короткие позиции: один неполный файл за неделю

ЗапросЕжедневные данные по short volume — тикеры и общее кол-во коротких акций, 6–10 июля
Точный SQL-код для каждого числа
SELECT toString(date) AS d,
       uniqExact(ticker) AS tickers_on_file,
       round(sum(short_volume) / 1e9, 2) AS short_shares_bn
FROM global_markets.stocks_short_volume
WHERE date >= '2026-07-06' AND date <= '2026-07-10'
GROUP BY date
ORDER BY date

Четыре из пяти ежедневных файлов по объемам коротких продаж пришли в полном виде, содержащих примерно по 15384 тикеров в каждом. Файл за вторник, 7 июля, содержит только 4333 — менее одной трети от объема соседних файлов. Общее количество коротких акций (1.93B против ~4.62B в полные дни) сократилось пропорционально. Аналогичная ситуация с неполными данными наблюдалась в файле за 29 июня (обзор той недели), а 7 июля был днем массовых распродаж. Любые утверждения о объемах коротких продаж по отдельным тикерам за 7 июля нельзя считать достоверными до момента повторной подачи файла.

Неделя опционов: динамика внутридневных контрактов зависела от календаря

ЗапросОпционные контракты и объем 0DTE по сессиям, 6–10 июля
Точный SQL-код для каждого числа
SELECT toDate(sip_timestamp) AS d,
       round(toFloat64(sum(size)) / 1e6, 1) AS contracts_m,
       round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = formatDateTime(toDate(sip_timestamp), '%y%m%d')) / sum(size), 1) AS pct_0dte
FROM global_markets.options_trades
WHERE sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00'
GROUP BY d
ORDER BY d

Объем контрактов изменился с 58.9M (четверг, минимальный показатель) до 65.6M (пятница, максимальный показатель). Динамика 0DTE-опционов отражала календарные циклы: объем снизился до 28.7% в четверг, когда не было значимых экспираций, и вырос до 48.7% в пятницу в связи с экспирацией недельных контрактов, как и предсказывает календарь экспираций. Доля внутридневных контрактов по-прежнему определяется календарными датами.

Ставки: рост на протяжении всей недели

ЗапросКривая доходности казначейских облигаций: данные на пятницу 10 июля к закрытию 2 июля
Точный SQL-код для каждого числа
SELECT
    round((toFloat64(anyIf(yield_2_year, date = '2026-07-10')) - toFloat64(anyIf(yield_2_year, date = '2026-07-02'))) * 100) AS chg_2y_bp,
    round((toFloat64(anyIf(yield_10_year, date = '2026-07-10')) - toFloat64(anyIf(yield_10_year, date = '2026-07-02'))) * 100) AS chg_10y_bp,
    round((toFloat64(anyIf(yield_30_year, date = '2026-07-10')) - toFloat64(anyIf(yield_30_year, date = '2026-07-02'))) * 100) AS chg_30y_bp,
    round(toFloat64(anyIf(yield_10_year, date = '2026-07-10')), 2) AS y10_fri_pct,
    round(toFloat64(anyIf(yield_30_year, date = '2026-07-10')), 2) AS y30_fri_pct,
    (SELECT count() FROM global_markets.treasury_yields WHERE date IN ('2026-07-09', '2026-07-10')) AS jul9_jul10_print_rows
FROM global_markets.treasury_yields
WHERE date IN ('2026-07-02', '2026-07-10')

По сравнению с закрытием предыдущей недели (пятница, 10 июля), кривая доходности показала почти параллельный рост: 2-летние облигации +7 bp, 10-летние — +7 bp до 4.56%, 30-летние — +8 bp до 5.06%. Изменения носят равномерный характер без изменения наклона кривой. Данные за 9 и 10 июля были опубликованы с задержкой, превышающей обычную (в архиве 2 строк); в данном разделе представлены полные данные за неделю.

Календарь отчетности за неделю

ЗапросКорпоративный календарь недели: отчеты, дивиденды, сплиты, новости
Точный SQL-код для каждого числа
SELECT
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-06' AND filing_date <= '2026-07-10') AS filings_week,
    (SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-10') AS filings_friday,
    toInt64((SELECT count() FROM global_markets.stocks_sec_edgar_index WHERE filing_date = '2026-07-06'))
        - toInt64((SELECT max(c) FROM (SELECT count() AS c FROM global_markets.stocks_sec_edgar_index WHERE filing_date > '2026-07-06' AND filing_date <= '2026-07-10' GROUP BY filing_date))) AS monday_minus_next_busiest,
    (SELECT round(countIf(form_type = '4' AND filing_date = '2026-07-06') / countIf(form_type = '4' AND filing_date = '2026-07-10'), 1) FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-06' AND filing_date <= '2026-07-10') AS monday_over_friday_form4,
    (SELECT min(c) FROM (SELECT count() AS c FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-06' AND filing_date <= '2026-07-10' AND form_type = '424B2' GROUP BY filing_date)) AS min_daily_424b2,
    (SELECT max(c) FROM (SELECT count() AS c FROM global_markets.stocks_sec_edgar_index WHERE filing_date >= '2026-07-06' AND filing_date <= '2026-07-10' AND form_type = '424B2' GROUP BY filing_date)) AS max_daily_424b2,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-06' AND ex_dividend_date <= '2026-07-10') AS ex_dividends_week,
    (SELECT countIf(toFloat64(split_from) > toFloat64(split_to)) FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-06' AND execution_date <= '2026-07-10') AS reverse_splits_week,
    (SELECT countIf(toFloat64(split_to) > toFloat64(split_from)) FROM global_markets.stocks_splits WHERE execution_date >= '2026-07-06' AND execution_date <= '2026-07-10') AS forward_splits_week,
    (SELECT count() FROM global_markets.stocks_news WHERE toDate(toTimeZone(published_utc, 'America/New_York')) >= '2026-07-06'
        AND toDate(toTimeZone(published_utc, 'America/New_York')) <= '2026-07-10') AS news_week

18347 отчеты SEC, 560 данные по дивидендам, 30 обратные и 9 дробные сплиты акций, 981 новостные статьи. Индекс EDGAR на пятницу, 10 июля, еще не был полностью сформирован на момент публикации этой страницы (задержка загрузки данных, о которой мы писали ранее). С тех пор данные обновились до 3135 отчетов, поэтому вышеуказанный недельный итог теперь включает все пять торговых сессий.

Объем отчетности по дням и формам:

ЗапросОтчеты SEC по сессиям и типам форм, 6–10 июля
Точный SQL-код для каждого числа
SELECT toString(filing_date) AS d,
       count() AS filings,
       countIf(form_type = '4') AS form4,
       countIf(form_type = '8-K') AS form8k,
       countIf(form_type = '424B2') AS f424b2
FROM global_markets.stocks_sec_edgar_index
WHERE filing_date >= '2026-07-06' AND filing_date <= '2026-07-10'
GROUP BY filing_date
ORDER BY filing_date

Понедельник стал самым загруженным днем недели с показателем 5019, что на 1289 больше следующего по интенсивности дня. Основную часть составили отчеты инсайдеров по Form 4: их было 2465, что в 3.6 раза больше, чем в пятницу 694, в первой сессии после четырехдневных праздников в честь Дня независимости. Наиболее стабильным показателем является форма 424B2 — проспект эмиссии для структурированных нот, который банки подают в рамках программ регистрации; ее значения оставались в узком диапазоне от 487 до 679 в каждой сессии. Отчетность инсайдеров зависит от календаря. График выпуска нот — нет.

В пятничном отчете также содержится новый тикер недели. Документы SK Hynix, связанные с листингом в США:

ЗапросДокументы SEC по SK Hynix перед листингом в США 10 июля
Точный SQL-код для каждого числа
SELECT toString(filing_date) AS filing_date,
       form_type
FROM global_markets.stocks_sec_edgar_index
WHERE issuer_name = 'SK hynix Inc.'
  AND filing_date >= '2026-06-01' AND filing_date <= '2026-07-10'
ORDER BY filing_date ASC, form_type ASC

Регистрационное заявление в июне, поправка в понедельник этой недели, сертификация биржи в четверг и последняя строка: 424B4 окончательный проспект, поданный 2026-07-10, в сессию открытия торгов акциями. Индекс отчетности и лента сделок подтверждают эту дату.

Сессии подтверждены

ЗапросПроверка сессий: пять сессий, без праздников, следующая дата закрытия
Точный SQL-код для каждого числа
SELECT
    uniqExact(toDate(toTimeZone(window_start, 'America/New_York'))) AS sessions_in_week,
    toString(min(toDate(toTimeZone(window_start, 'America/New_York')))) AS first_session,
    toString(max(toDate(toTimeZone(window_start, 'America/New_York')))) AS last_session,
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-06' AND date <= '2026-07-10') AS holiday_rows_in_week,
    (SELECT toString(min(date)) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-10' AND status = 'closed') AS next_closure_date,
    (SELECT argMin(name, date) FROM global_markets.stocks_market_holidays WHERE date > '2026-07-10' AND status = 'closed') AS next_closure_name
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
  AND window_start >= '2026-07-06 13:30:00' AND window_start < '2026-07-10 20:00:00'
  AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199

5 полных сессий, с 2026-07-06 по 2026-07-10, без праздничных дней в периоде — первая пятидневная неделя с середины июня. Следующее закрытие рынка: Labor Day 2026-09-07.

В ожидании

На следующей неделе, по нашим данным:

ЗапросПлан на следующую неделю: закрытия, экс-дивиденды и экспирация месяца
Точный SQL-код для каждого числа
SELECT
    (SELECT count() FROM global_markets.stocks_market_holidays WHERE date >= '2026-07-11' AND date <= '2026-07-17' AND status != 'open') AS closures_next_week,
    (SELECT count() FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-13' AND ex_dividend_date <= '2026-07-17') AS ex_dividends_next_week,
    (SELECT countIf(ticker IN ('AAPL', 'MSFT', 'JPM', 'KO', 'JNJ', 'XOM', 'CVX', 'PG', 'WMT', 'HD')) FROM global_markets.stocks_dividends WHERE ex_dividend_date >= '2026-07-13' AND ex_dividend_date <= '2026-07-17') AS household_ex_div_next_week,
    (SELECT round(100.0 * sumIf(size, substring(ticker, length(ticker) - 14, 6) = '260717') / sum(size), 1) FROM global_markets.options_trades WHERE sip_timestamp >= '2026-07-06 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00') AS jul17_expiry_pct_of_week_volume

График праздников указывает на 0 закрытий на следующей неделе — пять полных сессий. В этот период попадают 640 ex-dividend записей; среди десяти крупнейших компаний, входящих в панель, таких записей нет. Следующая пятница — третья пятница июля — день экспирации ежемесячных опционов. Контракты, истекающие в этот день, уже составили 14% объема торгов опционами на этой неделе. Одно событие остается ожидаемым: данные по казначейским облигациям за 9 и 10 июля (2 строк в архиве). Это критический порог, который задерживает обновление страницы до получения файлов Министерства финансов США. Индекс EDGAR за пятницу — еще один критический порог — уже получен и полностью представлен выше.

FAQ

Как вел себя фондовый рынок на неделе от 6 июля 2026 года?

Разделение: SPY вырос на 1.4%, QQQ на 1.8%, DIA и IWM завершили неделю в красной зоне, а 3270 из 6319 ликвидных акций снизились.

Какой сектор показал лучшие результаты на неделе от 6 июля 2026 года?

Энергетика: XLE вырос на 3.5%, опередив технологический сектор с результатом +2.9% — это два явных лидера среди десяти секторов. Финансовый сектор и сектор потребительских товаров также закрылись с небольшим плюсом (+0.2%, +0.1%), остальные шесть секторов показали отрицательную динамику.

Как прошел дебют SK Hynix на американском фондовом рынке?

Компания привлекла $28.1 млрд — это второй по величине объем привлечения средств в США в 2026 году после SpaceX. Первая торговая сессия завершилась на уровне 6.4% выше цены предложения в $158.14 при обороте в $18.03 млрд в основную торговую сессию.

Когда состоится следующий ежемесячный экспирация опционов?

В третью пятницу июля — в пятницу сразу после этой недели. Контракты, истекающие в этот день, уже составили 14% от объема торгов опционами на этой неделе.

Примечания к данным

Все временные метки указаны в формате UTC; продолжительность регулярных торгов составляет 13:30-20:00 UTC за сессию; границы недели охватывают период от закрытия регулярных торгов 2 июля до 10 июля. Недельный скользящий рейтинг использует доходность от цены открытия до цены закрытия, поэтому он отличается от сводной таблицы по ценам закрытия — оба показателя имеют соответствующие обозначения. Недельный охват рынка сравнивает цены закрытия за 2 июля и 10 июля с фильтром по недельному объему торгов свыше $5M. Один порог срабатывания привязан к нулю: это данные по казначейским облигациям за 9 и 10 июля. Ежедневный индекс EDGAR за пятницу поступил после первого запуска этой страницы и теперь полностью включен в общий объем недельных отчетов, который больше не является минимальным значением. Данные типа VIX здесь отсутствуют: серии подразумеваемой волатильности индекса не лицензированы для данного хранилища — волатильность считывается непосредственно с ленты (диапазоны, доля 0DTE акций, поведение котировок). В таблице IPO тикер дебюта записан с лишним пробелом; панель дебютов объединяется по очищенному символу.

Методология

  • Источник рыночных данных: консолидированная лента — delayed_stocks_minute_aggs для цен и объемов, options_trades для данных по опционам за неделю.
  • Обработка часовых поясов: временные метки хранятся в формате UTC; метки ET выводятся через toTimeZone(...) в списках SELECT; в условиях WHERE используются необработанные литералы UTC.
  • Детерминированные агрегаты: разрешение совпадений с помощью ключей кортежей; утверждения в тексте представлены в виде границ диапазонов.
  • Источник отчетов SEC: stocks_sec_edgar_index, ежедневный индекс отчетов EDGAR, подсчет осуществляется через filing_date.
  • Дата актуальности данных: 13 июля 2026 года; данные лент акций, сделок по опционам и пять ежедневных индексов EDGAR за неделю полностью загружены. Данные по казначейским облигациям за 9 и 10 июля находятся в процессе обработки.

Перекрестные ссылки: пять ежедневных отчетов — понедельник, вторник, среда, четверг, пятница — а также подробный анализ MU за июнь, срок экспирации опционов и обзор за предыдущую неделю.