Strasmore Research
Market Recap

Wekelijk marktoverzicht Amerikaanse markt

Matt ConnorBy Matt Connor Updated 2026-07-24

Dit is een overzicht van de afgelopen week op de Amerikaanse markt. Alle onderstaande cijfers zijn afkomstig uit een database met actuele koersen. Deze pagina wordt wekelijks bijgewerkt, zodat de cijfers altijd de meest recente volledige handelsweek weergeven.

Het indexoverzicht

QueryDe belangrijkste index ETF's over de afgelopen week
De exacte SQL achter elk getal
WITH sess AS (
    SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMin(toFloat64(open), toTimeZone(window_start, 'America/New_York')) AS o,
        argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'DIA', 'IWM')
      AND window_start >= now() - INTERVAL 12 DAY AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, d
),
wk AS (SELECT ticker, argMin(o, d) AS wo, argMax(c, d) AS wc, min(d) AS d0, max(d) AS d1
       FROM sess WHERE d >= (SELECT max(d) FROM sess) - 6 GROUP BY ticker)
SELECT multiIf(ticker = 'SPY', 'S&P 500 (SPY)', ticker = 'QQQ', 'Nasdaq 100 (QQQ)', ticker = 'DIA', 'Dow (DIA)', 'Russell 2000 (IWM)') AS index_etf,
    round((wc / wo - 1) * 100, 2) AS week_return_pct,
    (SELECT formatDateTime(min(d0), '%b %e') FROM wk) AS week_start,
    (SELECT formatDateTime(max(d1), '%b %e') FROM wk) AS week_end
FROM wk
ORDER BY multiIf(ticker = 'SPY', 0, ticker = 'QQQ', 1, ticker = 'DIA', 2, 3)

In de week van Jul 17 tot Jul 23 was het rendement op de S&P 500 (SPY) -0.45%, de Nasdaq 100 (QQQ) 0.28%, de Dow (DIA) -0.67% en de small-cap Russell 2000 (IWM) -0.09%. Het verschil tussen deze vier indices bepaalt de kern van de week: wanneer de Nasdaq en de Russell uiteenlopen, kiest de markt tussen megacap growth en alle andere sectoren.

Onder de oppervlakte: breadth

Een indexniveau verbergt hoeveel aandelen daadwerkelijk hebben deelgenomen. Dit wordt elke sessie bijgehouden: van de namen met een handelsvolume van minstens $500 miljoen, hoeveel namen sloten hoger dan de vorige sessie, en hoeveel namen sloten lager.

QueryDagelijkse market breadth: advancers vs decliners per sessie (namen met >$500M handel)
De exacte SQL achter elk getal
WITH day AS (
    SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c,
        sum(toFloat64(close) * toFloat64(volume)) AS dv
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= now() - INTERVAL 14 DAY AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, d
),
chg AS (SELECT ticker, d, c, dv, lagInFrame(c) OVER (PARTITION BY ticker ORDER BY d) AS prev_c FROM day),
per_day AS (
    SELECT d,
        countIf(c > prev_c AND dv >= 500000000 AND prev_c > 3) AS advancers,
        countIf(c < prev_c AND dv >= 500000000 AND prev_c > 3) AS decliners,
        countIf(dv >= 500000000 AND prev_c > 3) AS total
    FROM chg WHERE d >= (SELECT max(d) FROM day) - 12 AND prev_c > 0
    GROUP BY d HAVING total >= 100
),
recent AS (SELECT d, advancers, decliners FROM per_day ORDER BY d DESC LIMIT 5)
SELECT d AS date, advancers, decliners FROM recent ORDER BY d ASC

De twee lijnen geven de participatie weer. Wanneer advancers de decliners gedurende de week ruim overtreffen, wordt een stijgende index ondersteund door de gehele markt; wanneer zij convergeren of elkaar kruisen, wordt een groene index gedragen door een handvol grote namen, terwijl de meeste aandelen de beweging misten. In de laatste sessie stegen 101 namen, terwijl 128 daalde.

Sectoren, van best naar worst

QueryDe elf S&P 500 sectoren over de afgelopen week
De exacte SQL achter elk getal
WITH sess AS (
    SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMin(toFloat64(open), toTimeZone(window_start, 'America/New_York')) AS o,
        argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('XLB', 'XLC', 'XLE', 'XLF', 'XLI', 'XLK', 'XLP', 'XLRE', 'XLU', 'XLV', 'XLY')
      AND window_start >= now() - INTERVAL 12 DAY AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, d
),
wk AS (SELECT ticker, argMin(o, d) AS wo, argMax(c, d) AS wc FROM sess WHERE d >= (SELECT max(d) FROM sess) - 6 GROUP BY ticker)
SELECT multiIf(ticker = 'XLK', 'Technology', ticker = 'XLC', 'Communications', ticker = 'XLE', 'Energy',
    ticker = 'XLF', 'Financials', ticker = 'XLI', 'Industrials', ticker = 'XLB', 'Materials',
    ticker = 'XLP', 'Staples', ticker = 'XLRE', 'Real Estate', ticker = 'XLU', 'Utilities',
    ticker = 'XLV', 'Health Care', 'Consumer Disc.') AS sector,
    round((wc / wo - 1) * 100, 2) AS week_return_pct
FROM wk ORDER BY week_return_pct DESC

Het sectorboard verdeelt de week in koplopers en achterblijvers. Technology leidde bij 3.53%, en Consumer Disc. bleef achter bij -5.75%. De spread tussen de beste en slechtste sector geeft aan in hoeverre rotatie de week bepaalde versus een uniforme beweging.

De grootste bewegingen van de week

De grootste wekelijkse stijgingen onder veelverhandelde aandelen (met een handelsvolume van meer dan $1 miljard, met uitzondering van leveraged en inverse ETF's):

QueryGrootste stijgers over de afgelopen week
De exacte SQL achter elk getal
WITH sess AS (
    SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMin(toFloat64(open), toTimeZone(window_start, 'America/New_York')) AS o,
        argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c,
        sum(toFloat64(close) * toFloat64(volume)) AS dv
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= now() - INTERVAL 12 DAY AND ticker NOT IN ('SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, d
),
wk AS (SELECT ticker, argMin(o, d) AS wo, argMax(c, d) AS wc, sum(dv) AS wd, count() AS n
       FROM sess WHERE d >= (SELECT max(d) FROM sess) - 6 GROUP BY ticker)
SELECT ticker, round((wc / wo - 1) * 100, 1) AS week_return_pct, round(wd / 1e9, 1) AS week_dollar_bn
FROM wk WHERE wd >= 1000000000 AND wo >= 10 AND n >= 4
ORDER BY (wc / wo - 1) DESC LIMIT 7

CIFR was de koploper onder de liquide namen, met een stijging van 52.4% deze week. De grootste dalingen waren het tegenovergestelde:

QueryGrootste dalers over de afgelopen week
De exacte SQL achter elk getal
WITH sess AS (
    SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMin(toFloat64(open), toTimeZone(window_start, 'America/New_York')) AS o,
        argMax(toFloat64(close), toTimeZone(window_start, 'America/New_York')) AS c,
        sum(toFloat64(close) * toFloat64(volume)) AS dv
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= now() - INTERVAL 12 DAY AND ticker NOT IN ('SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, d
),
wk AS (SELECT ticker, argMin(o, d) AS wo, argMax(c, d) AS wc, sum(dv) AS wd, count() AS n
       FROM sess WHERE d >= (SELECT max(d) FROM sess) - 6 GROUP BY ticker)
SELECT ticker, round((wc / wo - 1) * 100, 1) AS week_return_pct, round(wd / 1e9, 1) AS week_dollar_bn
FROM wk WHERE wd >= 1000000000 AND wo >= 10 AND n >= 4
ORDER BY (wc / wo - 1) ASC LIMIT 7

PATH daalde het meest onder de veelverhandelde aandelen, met -15.2%. Het volledige, continu bijgewerkte overzicht staat op de wekelijkse bewegingen pagina.

Waar de volumes zich concentreerden

De verhandelde dollars laten zien waar de markt daadwerkelijk de aandacht op vestigde. Dit is niet altijd de plek waar de grootste procentuele bewegingen plaatsvonden.

QueryVolume verdeling: meeste dollars verhandeld over de afgelopen week
De exacte SQL achter elk getal
WITH sess AS (
    SELECT ticker, toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        sum(toFloat64(close) * toFloat64(volume)) AS dv
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE window_start >= now() - INTERVAL 12 DAY AND ticker NOT IN ('SOXL','SOXS','TQQQ','SQQQ','NVDL','NVDS','NVD','TSLL','TSLQ','TSLZ','SPXL','SPXS','UPRO','SPXU','LABU','LABD','FAS','FAZ','TNA','TZA','YINN','YANG','UDOW','SDOW','BOIL','KOLD','UCO','SCO','USD','SSO','SDS','QLD','QID','ERX','ERY','DRN','DRV','CURE','SOXY','MUU','SNXX','UVXY','SVXY','UVIX','SVIX','BULZ','WEBL','WEBS','DPST','DRIP','GUSH','AGQ','ZSL','BITX','ETHU','MSTX','MSTU','CONL','DUST','JNUG','JDST','NUGT') AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY ticker, d
),
wk AS (SELECT ticker, sum(dv) AS wd FROM sess WHERE d >= (SELECT max(d) FROM sess) - 6 GROUP BY ticker)
SELECT ticker, round(wd / 1e9, 1) AS week_dollar_bn FROM wk ORDER BY wd DESC LIMIT 8

MU had deze week het hoogste dollarvolume van alle aandelen, namelijk $140.2 miljard. Een hoog volume bij een kleine koersbeweging duidt op een liquide, drukke naam waarbij van eigenaar gewisseld wordt; een hoog volume bij een grote beweging duidt op overtuiging. De namen bovenaan deze lijst zijn meestal de megacaps en de aandelen die deze week het nieuws domineerden. Het vergelijken van deze lijst met de lijst van koersbewegers boven de lijst, maakt het onderscheid tussen aandelen die veel bewogen en aandelen die simpelweg veel verhandeld werden.

Hoe u een week op de markt analyseert

Vier cijfers die samen worden gelezen, beschrijven een week beter dan een enkele indexstand. De index scoreboard laat zien hoe de gemiddelde dollar presteerde, gewogen naar de grootste bedrijven. De breadth geeft aan hoeveel aandelen daadwerkelijk deelnamen: een sterke index met een lage breadth duidt op een beperkte, topzware beweging die volgens de geschiedenis niet standhoudt, terwijl een brede breadth wijst op een duurzame verschuiving in de gehele markt. Het sector board laat zien wat voor soort week het was; een brede spread tussen de beste en slechtste sectorpunten wijst op rotatie en stock-picking, terwijl een smalle spread wijst op een trend die alles tegelijk beïnvloedt. De movers en de volume leaders benoemen vervolgens de specifieke aandelen die de beweging dreven, waarbij de grote procentuele schommelingen worden onderscheiden van de rustige, intensief verhandelde giganten. Dit overzicht presenteert alle vier de elementen elke week naast elkaar, zodat de week als een beeld wordt gelezen in plaats van als een krantenkop. Omdat elk cijfer wordt berekend via een opgeslagen query, wijkt niets af van de feitelijke marktgegevens.

FAQ

Wat is er deze week op de markt gebeurd?

In de week van Jul 17 tot Jul 23 behaalde de S&P 500 een rendement van -0.45% en de Nasdaq 100 0.28%. Technology was de sterkste sector en Consumer Disc. de zwakste. Tijdens de laatste sessie stegen de veelverhandelde aandelen van 101, terwijl 128 daalde. De bovenstaande panelen bevatten de volledige details.

Hoe vaak wordt dit overzicht bijgewerkt?

Elke week. De pagina wordt berekend op basis van live queries over de afgelopen vijf handelsdagen, waardoor deze altijd de meest recente volledige week weerspiegelt. Abonnees ontvangen dit één keer per week per e-mail.

Waar komen de cijfers vandaan?

Elk cijfer wordt gelezen uit een opgeslagen query tegen de market tape (minuten-bars van aandelen). Open de SQL onder een willekeurig paneel om deze te controleren, of voer dezelfde query zelf uit op de Strasmore terminal.


Wilt u dit in uw inbox? Dit is het wekelijkse overzicht voor abonnees: één e-mail per week met de markt in cijfers, waarbij elk getal controleerbaar is. Voor de dagelijkse updates verversen de pagina's koersbewegingen en short-interest continu.

#market recap#weekly recap#market data#indexes