Strasmore Research
Marktoverzichten Matt ConnorDoor Matt Connor · Bijgewerkt 2026-08-08

Marktoverzicht week van 6 juli 2026

Een volatiele week voor de chipsector met een scherpe uitverkoop en herstel. Ondanks een rustige index presteerden veel aandelen zwak, terwijl MU het volume van de SPY overtrof.

De week van 6 juli 2026 was een volatiele periode voor halfgeleiders, verborgen achter een rustig ogende index. Binnen vijf handelsdagen zagen we een uitverkoop in de chipsector, een herstel, de meest heftige opening van de zomer en het herstel van NVDA op vrijdag, wat resulteerde in een netto resultaat van +1.4% voor de SPY. Twee feiten vatten het verhaal samen: MU genereerde over de hele week een hoger dollarvolume dan de SPY zelf, en er daalden meer liquide aandelen dan er stegen in een week waarin de groeindex met 1.8% steeg. Elk cijfer hieronder is afkomstig uit een opgeslagen query.

De week op het bord

Wekelijkse veranderingen lopen van de reguliere slotkoers op donderdag 2 juli (3 juli was de beurs gesloten vanwege Independence Day) tot die van vrijdag 10 juli. De rijen zijn alfabetisch gerangschikt.

QuerySPY / QQQ / DIA / IWM: week van 6 juli t.o.v. slotkoers 2 juli, inclusief verandering vorige week
tickerSlot vorige weekSlot deze weekWekelijkse verandering (%)Verandering vorige week (%)
DIA527.83525.77-0.42
IWM297.53295.96-0.50
QQQ712.74725.541.81
SPY744.8754.91.42.2
De exacte SQL achter elk getal
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
Voer het zelf uit

De divergentie is het verhaal: QQQ +1.8% en SPY +1.4% tegenover DIA -0.4% en IWM -0.5%. Growth droeg de hele markt; de Dow en de small-cap index eindigden een week waarin de indexen overwegend in het groen stonden, in het rood. Wat deze week ook was, breed was zij zeker niet.

De week afgezet tegen het afgelopen jaar

QuerySPY weekprestaties in context van het afgelopen jaar (open-to-close wekelijkse returns, ~53 weken)
Open-slot verandering (%)Rang besteVergeleken wekenEerste weekSessies deze week
0.8220532025-07-075
De exacte SQL achter elk getal
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
)
Voer het zelf uit

Gemeten van opening tot slot eindigde de week voor SPY op de 20 plaats van de 53 afgelopen weken, precies in de middenmoot. Een week die de meest dramatische opening van de zomer (donderdag) en de scherpste sectorale uitverkoop (dinsdag) bevatte, eindigt in de middenmoot: het geweld hief zichzelf op, de conclusie is dat het een doorsnee week was.

Vijf sessies, één boog

QuerySPY per sessie: slotkoers, verandering en handelsvolume, 6-10 juli
ET datumSPY slotVerandering (%)SPY aandelen (m)
2026-07-06751.30.949.2
2026-07-07747.66-0.542.5
2026-07-08745.31-0.342.8
2026-07-09751.640.839
2026-07-10754.90.440.9
De exacte SQL achter elk getal
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
Voer het zelf uit

De boog: maandag heropende de markt na de feestdag met een door groei gedreven koerssprong (+0.9%, samenvatting); dinsdag kwam de halfgeleidersector onder druk te staan, terwijl de index slechts -0.5% inleverde (samenvatting); woensdag herstelden de chipaandelen krachtig en bleef de index onveranderd (-0.3%, samenvatting); donderdag kleurde het gehele beurssentiment groen na de meest volatiele opening van de zomer (+0.8%, samenvatting); vrijdag leidde NVDA een rustige afsluiting (+0.4%, samenvatting) op een slotstand van $754.9.

De twee namen die centraal stonden bij de verkoopgolf van dinsdag, op een rij:

QueryDe koersval van dinsdag: INTC en TER, slotkoers 7 juli t.o.v. 6 juli
tickerDagelijkse verandering (%)
INTC-9.6
TER-9.6
De exacte SQL achter elk getal
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
Voer het zelf uit

De koersbeweging van dinsdag bij beide namen: INTC -9.6%, TER -9.6%, tegenover -0.5% voor de SPY in die sessie.

Wat er werd gezegd

Onze teksten blijven observationeel; de narratieven van de week worden geciteerd met bronvermelding. Eerst de aandacht van de feed voor de vier namen in het middelpunt van de volatiliteit, uit 981 artikelen van deze week:

QueryNieuwsberichtgeving per dag: artikelen met tags NVDA, MU, INTC, TER, 6-10 juli
dNVDA artikelenMU artikelenINTC artikelenTER artikelen
2026-07-06251270
2026-07-07171320
2026-07-08131720
2026-07-09201230
2026-07-1011760
De exacte SQL achter elk getal
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
Voer het zelf uit

Die koppen worden hier niet geparafraseerd. Ze worden rechtstreeks uit de opgeslagen feed gelezen:

QueryLetterlijke koppen uit de nieuwsfeed (The Motley Fool, dag van koersval en herstel)
sessiemediumkop
2026-07-07The Motley FoolMichael Burry Just Revealed His Next Big Short, and It's a Bet Against Nvidia, Micron, and AMD
2026-07-08The Motley FoolWhy Did Sandisk Stock Pop Today?
De exacte SQL achter elk getal
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
Voer het zelf uit

Op de dag van de koersval bracht de feed van The Motley Fool het bericht "Michael Burry Just Revealed His Next Big Short, and It's a Bet Against Nvidia, Micron, and AMD"; op de dag van het herstel vroeg hetzelfde medium zich af: "Why Did Sandisk Stock Pop Today?." De rally van NVDA op vrijdag kwam zonder enige aanleiding in de koppen, enkel met artikelen die gericht waren op waarderingen; de oorzaak is op basis van deze data onbekend.

Twee bevindingen: MU (17 artikelen) overtrof NVDA (13) precies één keer in berichtgeving, op woensdag, de dag van het herstel (NVDA leidde bij de andere vier); en TER, de helft van het paar dat het hardst werd getroffen tijdens de koersval, werd 0 keer getagd op de dag dat het aandeel onderuitging en op alle andere dagen nul keer. De aandacht van één feed, niet die van de wereldwijde media.

Marktbreedte: een groene week waarin de meeste aandelen daalden

QueryWekelijkse marktbreedte: slotkoers 10 juli t.o.v. 2 juli, namen met $5M+ handelsvolume gedurende de week
stijgersdalersgemeten namenstijgers (%)
30153270631947.7
De exacte SQL achter elk getal
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
)
Voer het zelf uit

Van de 6319 namen met een handelsvolume van ten minste vijf miljoen dollar gedurende de week, daalden er 3270 tegenover 3015 die stegen, een aandeel stijgers van slechts 47.7% in een week waarin de groeindex 1.8% steeg. De groene week van de index werd geforceerd door de grootste componenten; het mediaanaandeel kleurde rood. Dezelfde nauwe marktbreedte die in de vrijdag-recap in één sessie zichtbaar was, zette zich over vijf dagen voort.

Het sectoroverzicht

Waar vond de daling plaats? De tien SPDR sector-ETF's, van slotkoers 2 juli tot 10 juli, alfabetisch gerangschikt:

QuerySector ETFs, verandering over de volledige week: slotkoers 10 juli t.o.v. 2 juli
tickerweek (%)
XLB-2.1
XLE3.5
XLF0.2
XLI-1.1
XLK2.9
XLP-1
XLRE-0.5
XLU-0.8
XLV-1.8
XLY0.1
De exacte SQL achter elk getal
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
Voer het zelf uit

Vier van de tien sectoren sloten positief, maar slechts twee met een noemenswaardig resultaat: energy (XLE, +3.5%) en tech (XLK, +2.9%) voerden de lijst aan. Financials (+0.2%) en consumer discretionary (+0.1%) sloten nauwelijks boven de nullijn. De overige zes, van materials (-2.1%) tot healthcare (-1.8%), eindigden in het rood. Afgezien van die twee duidelijke winnaars vertoonde het bord een neerwaartse trend.

De koploper op de tape: MU verhandelde meer dan de index. Een week lang.

QueryTopnamen naar dollar volume tijdens reguliere uren, volledige week 6-10 juli
tickerweek dollar (bn)
MU164
SPY137.3
NVDA107.1
QQQ103.4
SNDK88
TSLA69.3
De exacte SQL achter elk getal
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
Voer het zelf uit

MU realiseerde 164B aan dollarvolume tijdens de reguliere handelsuren over de vijf sessies, waarmee het SPY met 137.3B voorbleef. Dat een enkel aandeel in de geheugensector een volledige week meer volume genereert dan de S&P 500 ETF, doet denken aan juni (MU's diepteanalyse van juni); NVDA (107.1B), de AI/GPU-graadmeter van de week, en SNDK (88B), een andere naam uit de geheugensector, maken de top vijf van de week compleet. De volatiliteit betrof niet alleen de koers, maar ook de vraag waar het marktkapitaal de hele week over in discussie was.

Het nettoresultaat van de whipsaw: hetzelfde complex, tegengestelde weken

De veertien chipnamen die elk van de verhalen van deze week bepaalden, gemeten over de gehele week, van het slot op 2 juli tot 10 juli. De rijen zijn alfabetisch gerangschikt.

QueryVerandering in de chipsector over de volledige week: slotkoers 10 juli t.o.v. 2 juli, veertien namen
tickerweek (%)
AMD7.7
AVGO11
INTC-8.8
KLAC-1.8
LRCX-0.3
MRVL-3.9
MU0.3
NVDA8.5
SNDK9.9
SOXL6.1
SOXS-9.5
STX11
TER-2.6
WDC8.1
De exacte SQL achter elk getal
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
Voer het zelf uit

Na een uitverkoop, een herstel, een monsteropening en een rally op vrijdag bewoog het complex niet in dezelfde richting; het splitste zich in tweeën. AVGO (+11%), STX (+11%), SNDK (+9.9%), NVDA (+8.5%) en WDC (+8.1%) eindigden met sterke groene weken; INTC (-8.8%) kende een brute week, en de namen in de apparatuursector die de hoofdrol speelden in de enorme gaps van donderdag, KLAC (-1.8%) en LRCX (-0.3%), eindigden per saldo nagenoeg vlak. De clou: MU, het aandeel dat de S&P 500 ETF de hele week overtrof, sloot af op +0.3%. Er wisselde voor 164 miljard dollar van eigenaar om de koers nauwelijks te laten bewegen; het puurste beeld van een markt die op maximaal volume met zichzelf in discussie is.

De nieuwste ticker van de week: het Amerikaanse debuut van SK Hynix

Vrijdag werd een genoteerd lid toegevoegd aan de geheugensector die de koerslijst van de week domineerde; het debuut, vastgelegd:

QueryAmerikaans debuut van SK Hynix: de emissie, de vertraagde opening, de slotkoers t.o.v. de introductieprijs en de rangschikking van de eerste handelsdag in 2026
Offer pxOpgehaald mldGrotere 2026 raisesGrootste 2026 raise mldEerste RTH pxEerste RTH bar ET minuutEerste RTH bar ETDebuut slotkoersSlot vs offer %Gedaald vanaf eerste printRTH dollar mldDebuten gemeten 2026Debuut dollar rang 2026Grootste 2026 debuut mld
158.1428.117517069411:34168.336.41.6718.03144281.2
De exacte SQL achter elk getal
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'
Voer het zelf uit

De emissie: $28.1 miljard tegen $158.14 per aandeel, de 1 Amerikaanse emissie in 2026 was groter, de beursgang van SpaceX van $75 miljard in juni. Bij gebrek aan een eerdere slotkoers duurde het tot 11:34 ET voordat de openingscross een prijs vond: $170. De slotkoers, $168.33, daalde $1.67 ten opzichte van die eerste koersvorming, maar bleef 6.4% boven de introductieprijs. En de omzet: $18.03 miljard aan dollars tijdens de reguliere handelsuren; van de 144 Amerikaanse debuten gemeten in 2026 was alleen de eerste dag van SpaceX met $81.2 miljard zwaarder.

De grootste stijgers en dalers van de week

Wie waren buiten de chipsector de winnaars en verliezers? Op een ongecorrigeerde koerslijst zorgen de 30 omgekeerde aandelensplitsingen van deze week voor valse viercijferige "winsten". Daarom sluiten deze overzichten aandelensplitsingen binnen de week uit en hanteren zij een ondergrens van vijf miljoen dollar aan verhandeld volume.

QueryWekelijkse uitschieters: tien grootste stijgers en dalers, $5M+ verhandeld, exclusief in-week splits
tickerBoardweek (%)Week dollar mln% van dollar max
FXHOgainers147.3113.81.2
FBRXgainers109.6305.83.2
CRNXgainers989660.5100
GMMgainers97.6639.36.6
LHSWgainers91.6307.83.2
JZXNgainers89.9356.53.7
TRAXgainers87.4225.62.3
ZCMDgainers86.277.20.8
WRAPgainers72.3172.71.8
SUNEgainers67363.93.8
JEMdecliners-76.426.10.3
ELPWdecliners-70.3105.21.1
HAOdecliners-65.8128.51.3
ALARdecliners-65.114.80.2
CCHHdecliners-55.5105.91.1
SDOTdecliners-53.7366.73.8
ONFOdecliners-47.675.20.8
YHCdecliners-46.917.70.2
GMEXdecliners-44.914.80.2
BYRNdecliners-44.644.80.5
De exacte SQL achter elk getal
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
Voer het zelf uit

Om in een van de overzichten te komen was een forse beweging vereist: de kleinste stijger in de lijst steeg met 67%, de kleinste daler noteerde een verlies van -44.6%. Zelfs de moeizame chipweek van INTC (-8.8%) komt niet in de buurt van deze drempelwaarden. De overzichten bevinden zich in het small-capsegment, met één opvallende uitzondering: CRNX, +98% bij een verhandeld volume van 9660.5 miljoen dollar, het hoogste bedrag van de twintig, waarbij de koersverdubbeling van dinsdagavond tot en met vrijdag standhield.

De shorts: één incompleet bestand in een verder volledige week

QueryDagelijkse short-volume rapportage: tickers in bestand en totaal aantal short shares, 6-10 juli
dTickers on fileShort shares mld
2026-07-06153844.62
2026-07-0743331.86
2026-07-08151274.65
2026-07-09151244.61
2026-07-10151164.22
De exacte SQL achter elk getal
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
Voer het zelf uit

Vier van de vijf dagelijkse bestanden met short-volume kwamen volledig binnen, met elk ongeveer 15384 tickers. Het bestand van dinsdag 7 juli bevat slechts 4333, minder dan een derde van de overige dagen, waarbij het totale aantal short-aandelen (1.86 miljard tegenover circa 4.62 miljard op volledige dagen) in dezelfde mate is gekrompen. Hetzelfde patroon van afkapping deed zich voor bij het bestand van 29 juni (het weekoverzicht van die week), en 7 juli was nota bene de dag van de koersval. Beschouw elke bewering per ticker over het short-volume op 7 juli als onverifieerbaar totdat het bestand opnieuw is ingediend.

De optieweek: de 'same-day' groep ademde mee met de kalender

QueryOptiecontracten en 0DTE aandeel per sessie, 6-10 juli
dContracten mln% 0DTE
2026-07-066138.7
2026-07-0761.131.2
2026-07-0863.338.7
2026-07-0958.928.7
2026-07-1065.648.7
De exacte SQL achter elk getal
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
Voer het zelf uit

Het contractvolume varieerde van 58.9 miljoen (donderdag, de rustigste dag) tot 65.6 miljoen (vrijdag, de drukste dag). Het aandeel 0DTE vertelde het verhaal van de kalender: het zakte naar 28.7% op donderdag, een sessie zonder grote expiratie-invloeden, en steeg naar 48.7% op vrijdag toen de weekopties expireerden, precies het ritme dat de expiratiekalender voorspelt. De kalender bepaalt nog steeds hoe groot het aandeel van de 'same-day' handel wordt.

Rente: de hele week een opwaartse trend

QueryTreasury curve: stand van vrijdag 10 juli t.o.v. slotkoers 2 juli, beide gebaseerd op late data
Wijz. 2y basis pointsWijz. 10y basis pointsWijz. 30y basis points10y vr %30y vr %9 jul 10 jul print rijen
7784.565.062
De exacte SQL achter elk getal
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')
Voer het zelf uit

Gemeten tot de laatste prints van de week (vrijdag 10 juli) is de curve nagenoeg parallel opgelopen ten opzichte van de slotkoersen van de voorgaande week: de 2-jaars steeg met +7 bp, de 10-jaars met +7 bp naar 4.56%, en de 30-jaars met +8 bp naar 5.06%. Er was geen sprake van een twist, enkel een stijging van het niveau. De prints van 9 en 10 juli kwamen na het schrijven van dit stuk binnen met een langere vertraging dan gebruikelijk (er staan nu 2 rijen in het bestand); deze sectie bevat de gegevens van de volledige week.

De kalender van de week

QueryDe corporate agenda van de week: filings, dividenden, splits, nieuws
Filings weekFilings vrijdagMaandag minus eerstvolgende druksteMaandag t.o.v. vrijdag Form 4Min. dagelijks 424b2Max. dagelijks 424b2Ex-dividend weekReverse splits weekForward splits weekNieuwsweek
18353313712883.6487679560309981
De exacte SQL achter elk getal
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
Voer het zelf uit

18353 SEC-filings, 560 ex-dividenddata, 30 reverse en 9 forward splits, 981 nieuwsartikelen. De EDGAR-index van vrijdag 10 juli was nog onderweg toen deze pagina voor het eerst verscheen (een vertraging in de verwerking waarover wij eerder hebben geschreven). Inmiddels is deze aangekomen op 3137 filings, waardoor het weektotaal hierboven nu alle vijf de sessies omvat.

De filing-week, per dag en per formulier:

QuerySEC filings per sessie en formulier-type, 6-10 juli
dDeponeringenForm4Form8kf424b2
2026-07-0650192464203487
2026-07-073485958175679
2026-07-083731775163527
2026-07-092981623149606
2026-07-103137694150532
De exacte SQL achter elk getal
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
Voer het zelf uit

Maandag was de drukste dag van de week met 5019 filings, waarmee de op één na drukste dag met 1288 werd overtroffen. Het insider Form 4 vormde het grootste aandeel: 2464 stuks, 3.6 keer het aantal van 694 op vrijdag, tijdens de eerste sessie na het vierdaagse Independence Day-weekend. De meest constante lijn is de 424B2, het prospectus voor shelf-takedowns dat banken indienen voor gestructureerde notes: dit bleef elke sessie binnen een nauwe bandbreedte, van 487 tot 679. Het papierwerk van insiders ademt mee met de kalender. De machine voor notes doet dat niet.

De filing van vrijdag bevat ook de nieuwste ticker van de week. Het papieren spoor van SK Hynix naar zijn Amerikaanse notering:

QuerySEC paper trail van SK Hynix in aanloop naar de Amerikaanse notering op 10 juli
Deponeringsdatumform_type
2026-06-11DRS/A
2026-06-24F-1
2026-07-01F-6
2026-07-06F-1/A
2026-07-098-A12B
2026-07-09CERT
2026-07-09EFFECT
2026-07-09EFFECT
2026-07-10424B4
De exacte SQL achter elk getal
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
Voer het zelf uit

De registratieverklaring in juni, het amendement op maandag van deze week, de beurscertificering op donderdag, en vervolgens de laatste rij: het 424B4 definitieve prospectus, ingediend op 2026-07-10, de sessie waarin het aandeel opende. De filing-index en de tape komen overeen wat betreft de datum.

De sessies, geverifieerd

QuerySessie-overzicht: vijf sessies, geen feestdag, volgende geplande sluiting
Sessies per weekEerste sessieLaatste sessieFeestdagen in weekVolgende sluitingsdatumNaam volgende sluiting
52026-07-062026-07-1002026-09-07Labor Day
De exacte SQL achter elk getal
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
Voer het zelf uit

5 volledige sessies, van 2026-07-06 tot en met 2026-07-10, zonder vakantiedagen in de periode, de eerste week met vijf sessies sinds medio juni. Volgende geplande sluiting: Labor Day op 2026-09-07.

Op de agenda

Volgende week, vanuit onze eigen tabellen:

QueryAgenda voor volgende week: sluitingen, ex-dividenddata en invloed van de maandelijkse expiry
Sluitingen volgende weekEx-dividend volgende weekHuishoudelijk ex-div volgende weekJul17 expiry % van weekvolume
0692014
De exacte SQL achter elk getal
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
Voer het zelf uit

De vakantiekalender toont 0 sluitingen volgende week, vijf volledige handelssessies. 692 ex-dividend-registraties vallen binnen deze periode, geen daarvan is afkomstig van de tien bekende namen die het panel controleert. Aanstaande vrijdag is de derde vrijdag van juli, de maandelijkse optie-expiratie, en contracten die op die dag aflopen, waren al goed voor 14% van het optievolume van deze week. Eén ontvangstbewijs blijft openstaan: de Treasury-prints van 9 juli en 10 juli (2 rijen in het bestand), een nulgrens-drempel die de verversing van deze pagina tegenhoudt totdat het bestand van de Treasury binnen is. De EDGAR-index van vrijdag, de andere drempel van deze pagina, is reeds binnengekomen en hierboven volledig ingelezen.

Veelgestelde vragen

Hoe presteerde de aandelenmarkt in de week van 6 juli 2026?

Verdeling: SPY steeg met 1.4% en QQQ met 1.8%, DIA en IWM eindigden in het rood, en 3270 van de 6319 gemeten liquide aandelen daalde.

Welke sector presteerde het best in de week van 6 juli 2026?

Energie: XLE won 3.5%, vóór tech met +2.9%; dit waren de twee duidelijke winnaars van de tien sectoren. Financiële waarden en cyclische consumentengoederen sloten eveneens licht positief (+0.2%, +0.1%), terwijl de overige zes in het rood eindigden.

Hoe verliep het beursdebuut van SK Hynix in de Verenigde Staten?

Het bedrijf haalde 28.1 miljard dollar op, de op één na grootste Amerikaanse beursgang van 2026 na SpaceX, en sloot de eerste handelsdag 6.4% boven de introductieprijs van 158.14 dollar, bij een handelsvolume van 18.03 miljard dollar tijdens de reguliere handelsuren.

Wanneer is de volgende maandelijkse optie-expiratie?

De derde vrijdag van juli, de vrijdag direct na deze week. Contracten die op die dag aflopen, waren reeds goed voor 14% van het optievolume van deze week.

Datatoelichtingen

Alle tijdstippen zijn in UTC; de reguliere handelsuren bedragen 13:30-20:00 UTC per sessie; de weekgrenzen lopen van de reguliere slotkoers op 2 juli tot die van 10 juli. De wekelijkse trailing rank maakt gebruik van OPEN-to-close rendementen en wijkt daarom af van het close-to-close scorebord; beide zijn gelabeld. De wekelijkse breedte vergelijkt de slotkoersen van 2 juli en 10 juli op basis van een filter voor een handelsvolume van vijf miljoen dollar per week. Eén arrival tripwire is begrensd op nul: de Treasury prints van 9 juli en 10 juli. De EDGAR daily index van vrijdag kwam binnen nadat deze pagina voor het eerst werd gepubliceerd en is nu volledig meegeteld in het totaal van de wekelijkse filings, wat niet langer een ondergrens is. Er verschijnt hier geen VIX-stijl print: index implied-volatility series zijn niet gelicentieerd voor dit warehouse; volatiliteit wordt afgelezen van de tape (ranges, 0DTE share, quote-gedrag). De IPO-tabel slaat de debuterende ticker op met een extra spatie; het debuutpaneel koppelt op het opgeschoonde symbool.

Methodologie

  • Bron van marktgegevens: consolidated tape, delayed_stocks_minute_aggs voor koersen en volumes, options_trades voor de optieweek.
  • Tijdzoneverwerking: opgeslagen tijdstempels zijn in UTC; ET-labels via toTimeZone(...) in SELECT-lijsten; WHERE-clausules gebruiken ruwe UTC-literals.
  • Deterministische aggregaten: tie-breaks op basis van tuples; beweringen in de tekst zijn gecodeerd als grenswaarden.
  • Bron van SEC-filings: stocks_sec_edgar_index, de dagelijkse EDGAR-filingindex, geteld door filing_date.
  • Peildatum van het datawarehouse: dertien juli tweeduizend zesentwintig; equity tapes, optietransacties en de vijf dagelijkse EDGAR-indexen van de week zijn volledig ingeladen. De Treasury-prints van negen juli en tien juli zijn nog onderweg.

Kruisverwijzingen: de vijf dagbladen, maandag, dinsdag, woensdag, donderdag, vrijdag, plus de diepgaande analyse van MU in juni, wanneer lopen opties af en het overzicht van de voorgaande week.

#recap#weekly#spy#qqq#semiconductors#market structure