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 Jones та індекс компаній малої капіталізації завершили тиждень у червоній зоні. Попри загальний тренд, ринкове зростання не було широким.

Тиждень у порівнянні з минулим роком

Запит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

У день обвалу стрічка публікувала «Michael Burry Just Revealed His Next Big Short, and It's a Bet Against Nvidia, Micron, and AMD» від The Motley Fool; у день відновлення те саме видання ставило питання «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%. Позитивна динаміка індексу була забезпечена лише його найбільшими компонентами; медіанна акція продемонструвала падіння. Та ж сама вузька динаміка, яку огляд за п'ятницю зафіксував за одну сесію, посилювалася протягом п'яти днів.

Результати секторів

Де відбулося падіння? Результати десяти SPDR sector ETF за період з закриття 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

Чотире з десяти секторів продемонстрували позитивну динаміку, проте лише два показали значне зростання: energy (XLE, +3.5%) та tech (XLK, +2.9%) стали лідерами. Financials (+0.2%) та consumer discretionary (+0.1%) закрилися лише трохи вище нульової позначки. Інші шість секторів, від materials (-2.1%) до healthcare (-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. Те, що одна акція виробника пам'яті торгувалася обсягами вище за S&P 500 ETF протягом цілого тижня, нагадує червень (детальний аналіз MU за червень); NVDA (107.1B), головний індикатор сектору AI/GPU цього тижня, та SNDK (88B), ще один представник сектору пам'яті, увійшли до п'ятірки лідерів тижня. Волатильність стосувалася не лише ціни — саме в цих активах протягом усього тижня зосереджувалися основні ринкові капітали.

Результат волатильності: одна група акцій, протилежні тижні

Чотирнадцять компаній сектору чипів, які визначали всі події тижня, у розрізі всього періоду — від закриття 2 липня до 10 липня. Список відсортовано за алфавітом.

ЗапитЗміна сектору чипів за повний тиждень — закриття 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 ('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, акція з обсягом торгів, що перевищив показники S&P 500 ETF протягом усього тижня, отримала прибуток +0.3%. 164 мільярдів доларів було оброблено, проте ціна майже не змінилася — це найчіткіший приклад ринку, що перебуває у стані суперечки при максимальних обсягах торгів.

Новий тікер тижня: дебют SK Hynix у США

У п'ятницю до переліку пам'ятних подій тижня додалася нова компанія: дебют відбувся успішно:

ЗапитДебют 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'

Обсяг залучених коштів: $28.1 мільярда за ціною $158.14 за акцію — 1 залучення в США у 2026 році було більшим, як у випадку з лістингом SpaceX на $75 мільярда у червні. Через відсутність попередньої ціни закриття, відкриття торгів відбулося о 11:34 ET за ціною $170. Ціна закриття, $168.33, знизилася на $1.67 порівняно з ціною відкриття, проте залишилася на 6.4% вище за пропозицію. Статистика торгів: $18.03 мільярда доларів у межах регулярних торгових сесій — з усіх 144 дебютів у США, виміряних у 2026 році, лише перший день торгів SpaceX на $81.2 мільярда був масштабнішим.

Найбільші зміна за тиждень

Хто, окрім виробників чипів, отримав прибуток або зазнав збитків? Через зворотні спліти тижневі 30 зворотні спліти створюють фіктивні чотиризначні «зростання», тому ці дошки виключають спліти протягом тижня та вимагають обсягу торгів від $5 мільйонів.

ЗапитТижневі лідери: десять найбільших зростаючих та падаючих активів, обсяг >$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 мільйонів, що є найбільшим показником серед двадцяткинічний стрибок майже у два рази у вівторок зберіг прибуток до п'ятниці.

Короткі позиції: один неповний файл серед повної тижневої статистики

ЗапитЩоденні дані щодо коротких продажів — тікери та загальна кількість коротких акцій, 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% у п'ятницю через експірацію тижневих контрактів, як передбачає календар експірацій. Календар і надалі визначатиме частку одноденних контрактів у загальному обсязі.

Ставки: зростання протягом усього тижня

ЗапитКрива Treasury: дані на п'ятницю 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 щодо її лістингу в США:

ЗапитДокументообіг SK Hynix у SEC перед лістингом у США 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 екс-дивідендних записів припадає на цей період, жоден із десяти відомих компаній, що перевіряються панеллю, не потрапляє до списку. Наступна п'ятниця — третя п'ятниця липня — щомісячне експірування опціонів — і контракти, що термінуються в цей день, вже склали 14% від обсягу опціонів цього тижня. Один запис залишається відкритим: дані по Treasury за 9 липня та 10 липня (2 рядків у файлі), що є критичним порогом, який затримує оновлення цієї сторінки до отримання файлу Treasury. Індекс 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 за тиждень. Один поріг виявлення обмежений нулем: дані по Treasury за 9 липня та 10 липня. Щоденний індекс EDGAR за п'ятницю з'явився після першого запуску цієї сторінки і тепер повністю врахований у загальному обсязі щотижневих подань, який більше не є мінімальним порогом. Показники типу VIX тут відсутні: серіїp імпліцитної волатильності індексу не ліцензовані для цього сховища — волатильність визначається за даними торгової стрічки (діапазони, частка 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 за тиждень повністю завантажені. Дані по Treasury за 9 липня та 10 липня перебувають у процесі передачі.

Зв'язки: п'ять щоденних звітів — понеділок, вівторок, середа, четвер, п'ятниця — а також глибокий аналіз MU за червень, коли закінчуються терміни дії опціонів та огляд попереднього тижня.