Strasmore Research
Deep Dives · Matt ConnorBy Matt Connor · · Updated 2026-08-29

SPCX: Baisse de l’action SpaceX depuis son pic

À quelle distance l’action SpaceX se situe-t-elle de son pic du 16 juin 2026 ? Parcours de séance, spreads, flux d’options et dépôts auprès de la SEC.

L’action SpaceX (SPCX) a clôturé à 140.51 $ le Aug 26, 2026, lors de la dernière séance complète disponible, 37.7% sous le pic de 225.64 $ atteint le Jun 16, 2026. Elle se situe ainsi à 85.12 $ par action sous son plus-haut. Le titre affiche une variation de -6.3% par rapport à son premier cours des heures normales de cotation, à 150 $, et de 4.1% par rapport au prix d’émission de 135 $ auquel l’opération a été réalisée. Sur la même période, l’ETF S&P 500 (SPY) a progressé de 4.04%. Tous les chiffres présentés ici proviennent d’un résultat de requête stocké, mesuré jusqu’à la dernière séance disponible et actualisé avec le traitement hebdomadaire. Ouvrez un panneau pour afficher le SQL exact.

De combien SPCX a chuté depuis son pic

La ligne du tableau récapitulatif retrace toute la trajectoire : prix d’émission de $135, première transaction pendant les heures normales à $150 (un fixing d’ouverture à 11 h 46 le 12 juin 2026 ; l’analyse détaillée du premier mois présente la mécanique du jour de cotation), pic à $225.64 le Jun 16, 2026, puis dernière clôture à $140.51. Le pic a été atteint en milieu de matinée pendant les heures normales et est confirmé par les barres qui l’entourent (notes sur les données). La baisse est mesurée entre ce point haut et la dernière clôture pendant les heures normales. Elle évolue donc à chaque séance où l’entrepôt ajoute de nouvelles données.

RequêteSur une ligne : prix d’émission, première cotation, pic de juin et dernier cours de clôture
prix d’émissionouverture IPOcours au plus hautlibellé du plus hautmois du plus hautjour du plus hautdernier libellédernier cours de clôturebaisse depuis le plus haut ($)baisse depuis le plus haut (%)plus haut vs IPO (%)vs premier cours (%)vs émission (%)SPY sur la période (%)SPY moins SPCX (points de pourcentage)
135150225.64Jun 16, 2026616Aug 26, 2026140.5185.1237.750.4-6.34.14.0410.4
Le SQL exact derrière chaque chiffre
WITH
    spcx_sessions AS (
        SELECT
            toDate(toTimeZone(window_start, 'America/New_York')) AS d,
            argMax(toFloat64(close), window_start) AS c,
            max(toFloat64(high)) AS hi
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY d
        HAVING count() >= 150
    ),
    latest_row AS (
        SELECT max(d) AS latest_d, argMax(c, d) AS latest_c
        FROM spcx_sessions
    ),
    peak_row AS (
        SELECT max(hi) AS peak_hi, argMax(d, (hi, -toInt32(d))) AS peak_d
        FROM spcx_sessions
    ),
    first_print AS (
        SELECT round(toFloat64(argMin(open, window_start)), 2) AS ipo_open_px
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-06-13 00:00:00'
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    ),
    issue_row AS (
        SELECT toFloat64(final_issue_price) AS issue_px
        FROM global_markets.stocks_ipos
        WHERE ticker = 'SPCX'
        ORDER BY listing_date DESC LIMIT 1
    ),
    spy_ret AS (
        SELECT round((argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100, 2) AS spy_pct
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    )
SELECT
    toString(round(ip.issue_px, 2)) AS issue_price,
    fp.ipo_open_px AS ipo_open,
    round(pk.peak_hi, 2) AS peak_price,
    formatDateTime(pk.peak_d, '%b %e, %Y') AS peak_label,
    toMonth(pk.peak_d) AS peak_month,
    toDayOfMonth(pk.peak_d) AS peak_day,
    formatDateTime(lt.latest_d, '%b %e, %Y') AS latest_label,
    round(lt.latest_c, 2) AS latest_close,
    round(pk.peak_hi - lt.latest_c, 2) AS drop_from_peak_usd,
    round((pk.peak_hi - lt.latest_c) / pk.peak_hi * 100, 1) AS decline_from_peak_pct,
    round((pk.peak_hi - fp.ipo_open_px) / fp.ipo_open_px * 100, 1) AS peak_above_ipo_pct,
    round((lt.latest_c / fp.ipo_open_px - 1) * 100, 1) AS vs_first_print_pct,
    round((lt.latest_c / ip.issue_px - 1) * 100, 1) AS vs_issue_pct,
    sr.spy_pct AS spy_period_pct,
    round(sr.spy_pct - (lt.latest_c / fp.ipo_open_px - 1) * 100, 1) AS spy_minus_spcx_pp
FROM peak_row pk, first_print fp, issue_row ip, latest_row lt, spy_ret sr
Essayez cette requête

Séance après séance : la baisse

SPCX a enregistré 52 séances complètes en horaires réguliers depuis sa cotation. Le titre a ouvert sa première séance à  $150, atteint son pic à  $225.64 deux séances plus tard, le Jun 16, puis clôturé à  $140.51 le Aug 26, après avoir touché un point bas à  $138.87. Les volumes suivent leur propre trajectoire : 495.6 millions d’actions le premier jour, 274.5 millions lors de la séance du pic et 2.3 millions lors de la dernière séance. La première clôture en horaires réguliers sous le premier prix coté est intervenue le Jul 7, 2026, à la 16e séance depuis la cotation du titre. Le trade lié à l’intégration à l’indice Nasdaq-100 mesure le record du fixing de clôture qui l’a précédée.

RequêteTableau de bord des séances en horaires réguliers : ouverture, clôture, plus bas, plus haut et volume pour chaque séance de SPCX depuis sa cotation
52 rows (showing 20)
date de séancelibellé de séanceouverture RTHclôture RTHplus bas RTHplus haut RTHvolume (M)
2026-06-12Jun 12150161.29149.34176.52495.6
2026-06-15Jun 15171.74192.42168.35193219.6
2026-06-16Jun 16200.51201.99195.13225.64274.5
2026-06-17Jun 17209.84192.2187.01213.8179.3
2026-06-18Jun 18188.39184.97172.11190189.3
2026-06-22Jun 22176.04154.59154176.75150.7
2026-06-23Jun 23151.06156.06147.11165.5132.1
2026-06-24Jun 24154.2154.46150.72159.8665
2026-06-25Jun 25156.62153.01150160.6552.4
2026-06-26Jun 26150.62152.74148.51158.466.6
2026-06-29Jun 29157.35164151.74166.1767.9
2026-06-30Jun 30163.38170.72161.64172.471.4
2026-07-01Jul 1171.56157.69155171.7489.8
2026-07-02Jul 2159.72161.86155.88162.1650.7
2026-07-06Jul 6165.95160.4155.04167.975.8
2026-07-07Jul 7158.92149.58148.86159.366.2
2026-07-08Jul 8152.55148.33145.2152.9352.3
2026-07-09Jul 9150.44152.12147.59153.539.8
2026-07-10Jul 10150.12145.4145.07150.5738.8
2026-07-13Jul 13144.7139.19136.78144.9265.2
Le SQL exact derrière chaque chiffre
SELECT
    toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%b %e') AS session_label,
    round(toFloat64(argMin(open, window_start)), 2) AS rth_open,
    round(toFloat64(argMax(close, window_start)), 2) AS rth_close,
    round(toFloat64(min(low)), 2) AS rth_low,
    round(toFloat64(max(high)), 2) AS rth_high,
    round(toFloat64(sum(volume)) / 1e6, 1) AS vol_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date, session_label
HAVING count() >= 150
ORDER BY session_date
Essayez cette requête

Au cœur de la dernière séance

Le panneau ci-dessous retrace la dernière séance complète, tranche par tranche, de l’ouverture à la clôture. La première demi-heure a porté sur 0.7 millions d’actions et a laissé le titre à 139.48 $. La dernière demi-heure a porté sur 0.23 millions d’actions et s’est achevée à 140.51 $, contre un plus-bas de séance de 138.87 $.

RequêteDernière séance complète, évolution par demi-heure : clôtures, plus bas et volume
heure ETcours de clôtureborne bassevolume (M)
09:30139.48138.870.7
10:00140.07139.290.54
10:30140.05140.010.4
11:00140.26140.050.15
11:30140.49140.260.14
12:00140.69140.290.14
12:30140.51140.380.23
Le SQL exact derrière chaque chiffre
WITH latest_session AS (
    SELECT max(d) AS latest_d
    FROM (
        SELECT toDate(toTimeZone(window_start, 'America/New_York')) AS d
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPCX'
          AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
          AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
        GROUP BY d
        HAVING count() >= 150
    )
)
SELECT
    formatDateTime(toTimeZone(toStartOfInterval(window_start, INTERVAL 30 MINUTE), 'America/New_York'), '%H:%i') AS et_time,
    round(toFloat64(argMax(close, window_start)), 2) AS close_px,
    round(toFloat64(min(low)), 2) AS bucket_low,
    round(toFloat64(sum(volume)) / 1e6, 2) AS vol_m
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPCX'
  AND window_start >= '2026-06-12 00:00:00' AND window_start < now()
  AND toDate(toTimeZone(window_start, 'America/New_York')) = (SELECT latest_d FROM latest_session)
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY et_time
ORDER BY et_time
Essayez cette requête

Le bid-ask spread, la semaine de cotation et la situation actuelle

Le bid-ask spread, le coût supporté par chaque ordre exécutable, représentait en moyenne 10.74 points de base du midpoint le jour de la cotation, 7.14 points de base lors de la séance au plus haut, et 2.9 points de base le Aug 19. La profondeur au meilleur prix s’élevait en moyenne à 9506 actions le premier jour, contre 326 actions lors de la dernière séance de l’échantillon. Le flux des cotations est échantillonné sur deux périodes : les quatre semaines suivant la cotation et les trois dernières semaines. La comparaison reste ainsi suffisamment peu coûteuse pour être relancée chaque semaine.

RequêteSpread et profondeur du carnet sur l’action par séance : les quatre semaines suivant la cotation et les trois dernières
29 rows (showing 20)
date de séancelibellé de séancespread moyen (pb)profondeur moyennelignes invalides exclues
2026-06-12Jun 1210.74950624988
2026-06-15Jun 155.1923678411
2026-06-16Jun 167.1414787679
2026-06-17Jun 17810794348
2026-06-18Jun 183.9786110114
2026-06-22Jun 222.5355303898
2026-06-23Jun 233.4446574050
2026-06-24Jun 246.552411970
2026-06-25Jun 255.632401335
2026-06-26Jun 264.348252960
2026-06-29Jun 294.543312280
2026-06-30Jun 304.413201227
2026-07-01Jul 13.423123839
2026-07-02Jul 24.53191411
2026-07-06Jul 63.823842449
2026-07-07Jul 74.1832653394
2026-07-08Jul 84.814562013
2026-07-09Jul 94.723281485
2026-07-10Jul 103.66853692
2026-08-06Aug 63.128097466
Le SQL exact derrière chaque chiffre
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
    round(avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 2) AS avg_spread_bps,
    round(avgIf((toFloat64(ask_size) + toFloat64(bid_size)) / 2, bid_price > 0 AND ask_price > bid_price), 0) AS avg_depth,
    countIf(NOT (bid_price > 0 AND ask_price > bid_price)) AS dropped_invalid
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'SPCX'
  AND sip_timestamp < now()
  AND ((sip_timestamp >= '2026-06-12 00:00:00' AND sip_timestamp < '2026-07-11 00:00:00')
       OR sip_timestamp >= now() - INTERVAL 21 DAY)
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date, session_label
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY session_date
Essayez cette requête

Options : quelles options sont négociées actuellement

Le Aug 26, 2026, dernière séance pour laquelle des transactions sur options de SPCX sont disponibles, le contrat le plus actif était le 140-strike call arrivant à échéance le Aug 28, 2026, avec 38648 contrats. Il était suivi du 135-strike put, avec 25909. SPCX cote des échéances hebdomadaires et mensuelles, et non quotidiennes. La plupart des séances ne comptent donc aucun contrat 0DTE à échéance le jour même. Sur les trois dernières semaines, le ratio de volume put/call s’est établi à 0.98 le Aug 6 et à 0.57 le Aug 26. Les contrats les plus échangés au cours d’une séance ne permettent pas, à eux seuls, de déterminer le strike auquel les détenteurs d’options percevraient le moins à l’échéance. C’est ce que mesure le max pain. Ce calcul porte sur l’open interest de toute la chaîne d’options, et non sur les transactions exécutées au cours d’une seule séance.

RequêteDernière séance disponible : contrats d’options SPCX les plus actifs en volume
libellélibellé d’expirationlibellé de séancevolumenotional m
140-strike callAug 28, 2026Aug 26, 2026386480.07
135-strike putAug 28, 2026Aug 26, 2026259090.04
143-strike callAug 28, 2026Aug 26, 2026254250.03
145-strike callAug 28, 2026Aug 26, 2026250450.02
150-strike callAug 28, 2026Aug 26, 2026200860.01
138-strike callAug 28, 2026Aug 26, 2026144660.04
130-strike putAug 28, 2026Aug 26, 2026114370
139-strike callAug 28, 2026Aug 26, 2026111980.03
137-strike callAug 28, 2026Aug 26, 2026111390.03
150-strike callSep 4, 2026Aug 26, 202685300.01
Le SQL exact derrière chaque chiffre
WITH latest_opt_session AS (
    SELECT max(toDate(toTimeZone(sip_timestamp, 'America/New_York'))) AS d
    FROM global_markets.options_trades
    WHERE ticker LIKE 'O:SPCX%'
      AND length(ticker) = 21
      AND sip_timestamp >= now() - INTERVAL 8 DAY AND sip_timestamp < now()
)
SELECT
    concat(toString(toUInt32OrZero(substring(ticker, 14, 8)) / 1000), '-strike ', if(substring(ticker, 13, 1) = 'C', 'call', 'put')) AS label,
    formatDateTime(toDate(concat('20', substring(ticker, 7, 2), '-', substring(ticker, 9, 2), '-', substring(ticker, 11, 2))), '%b %e, %Y') AS expiry_label,
    formatDateTime(max(toDate(toTimeZone(sip_timestamp, 'America/New_York'))), '%b %e, %Y') AS session_label,
    sum(size) AS volume,
    round(sum(toFloat64(size) * toFloat64(price)) / 1e6, 2) AS notional_m
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPCX%'
  AND length(ticker) = 21
  AND sip_timestamp >= now() - INTERVAL 8 DAY AND sip_timestamp < now()
  AND toDate(toTimeZone(sip_timestamp, 'America/New_York')) = (SELECT d FROM latest_opt_session)
GROUP BY label, expiry_label
ORDER BY volume DESC
LIMIT 10
Essayez cette requête
RequêteRatio de volume put/call par séance, sur les trois dernières semaines
date de séancelibellé de séanceratio put/callvol. callsvol. puts
2026-08-06Aug 60.98844272827484
2026-08-07Aug 70.7116710391191298
2026-08-10Aug 100.73680522494674
2026-08-11Aug 110.84463593390503
2026-08-12Aug 120.721007840722266
2026-08-13Aug 130.82667160547380
2026-08-14Aug 140.82728039595505
2026-08-17Aug 170.78611684475398
2026-08-18Aug 180.75405459305787
2026-08-19Aug 190.61404640246774
2026-08-20Aug 201.13538864609128
2026-08-21Aug 210.66684494451729
2026-08-24Aug 240.76342877259019
2026-08-25Aug 250.51375655192494
2026-08-26Aug 260.57383684218989
Le SQL exact derrière chaque chiffre
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
    round(sumIf(size, substring(ticker, 13, 1) = 'P') / sumIf(size, substring(ticker, 13, 1) = 'C'), 2) AS pc_ratio,
    sumIf(size, substring(ticker, 13, 1) = 'C') AS call_vol,
    sumIf(size, substring(ticker, 13, 1) = 'P') AS put_vol
FROM global_markets.options_trades
WHERE ticker LIKE 'O:SPCX%'
  AND length(ticker) = 21
  AND sip_timestamp >= now() - INTERVAL 21 DAY AND sip_timestamp < now()
GROUP BY session_date, session_label
HAVING sumIf(size, substring(ticker, 13, 1) = 'C') > 0
ORDER BY session_date
Essayez cette requête

Le flux de cotations des options reste large

Le meilleur bid/ask de l’action et la chaîne d’options ne se cotent pas sur la même échelle. Le spread moyen affiché sur les contrats SPCX s’élevait à 1070.46 points de base le Aug 21 et à 1146.32 points de base le Aug 25, contre 2.9 points de base pour l’action lors de sa dernière séance. La taille moyenne au meilleur prix atteignait respectivement 204 contrats et 224 contrats lors de ces deux séances. Ce panneau s’arrête volontairement avant ceux consacrés à l’action : cache_options_quotes présente le plus long délai d’ingestion dans l’entrepôt de données. Sa séance la plus récente accuse donc un retard d’un ou deux jours sur le flux de marché.

RequêteSpread et taille affichée des cotations d’options, sur les séances disponibles de la dernière semaine et demie
date de séancelibellé de séancespread options (pb)taille moyennelignes invalides excluescotations
2026-08-21Aug 211070.462041373383299899
2026-08-24Aug 241035.73225436081862425
2026-08-25Aug 251146.32224300474527947
Le SQL exact derrière chaque chiffre
SELECT
    toDate(toTimeZone(sip_timestamp, 'America/New_York')) AS session_date,
    formatDateTime(toDate(toTimeZone(sip_timestamp, 'America/New_York')), '%b %e') AS session_label,
    round(avgIf((toFloat64(ask_price) - toFloat64(bid_price)) / ((toFloat64(ask_price) + toFloat64(bid_price)) / 2) * 10000, bid_price > 0 AND ask_price > bid_price), 2) AS opt_spread_bps,
    round(avgIf((toFloat64(ask_size) + toFloat64(bid_size)) / 2, bid_price > 0 AND ask_price > bid_price), 0) AS avg_size,
    countIf(NOT (bid_price > 0 AND ask_price > bid_price)) AS dropped_invalid,
    count() AS quotes
FROM global_markets.cache_options_quotes
WHERE ticker LIKE 'O:SPCX%'
  AND sip_timestamp >= now() - INTERVAL 8 DAY AND sip_timestamp < now()
  AND (toHour(toTimeZone(sip_timestamp, 'America/New_York')) * 60 + toMinute(toTimeZone(sip_timestamp, 'America/New_York'))) BETWEEN 570 AND 959
GROUP BY session_date, session_label
HAVING countIf(bid_price > 0 AND ask_price > bid_price) > 0
ORDER BY session_date
Essayez cette requête

SPCX face au marché

Sur la période allant de la cotation initiale à la dernière clôture, SPY a progressé de 4.04%, tandis que SPCX a évolué de -6.3% depuis sa première transaction publique, soit un écart de 10.4 points de pourcentage. Le panneau ci-dessous reprend la même mesure, séance par séance : le Aug 26, SPY a affiché une variation de 0.54% entre l’ouverture et la clôture, contre 1.08% pour SPCX.

RequêteSPY contre SPCX, de l’ouverture à la clôture, en horaires réguliers, sur les trois dernières semaines
date de séancelibellé de séanceSPY (%)SPCX (%)
2026-08-06Aug 6-0.227.31
2026-08-07Aug 70.2815.78
2026-08-10Aug 100.062.81
2026-08-11Aug 11-0.53-3.82
2026-08-12Aug 12-0.288.26
2026-08-13Aug 130.38-1.74
2026-08-14Aug 14-0.29-2.14
2026-08-17Aug 17-0.454.5
2026-08-18Aug 18-0.171.85
2026-08-19Aug 19-0.17-3.65
2026-08-20Aug 200.05-0.04
2026-08-21Aug 210.22-0.07
2026-08-24Aug 240.050.26
2026-08-25Aug 25-0.16-0.17
2026-08-26Aug 260.541.08
Le SQL exact derrière chaque chiffre
SELECT
    a.session_date AS session_date,
    a.session_label AS session_label,
    round(a.spy_pct, 2) AS spy_pct,
    round(b.spcx_pct, 2) AS spcx_pct
FROM (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%b %e') AS session_label,
        (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS spy_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= now() - INTERVAL 21 DAY AND window_start < now()
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date, session_label
    HAVING count() >= 150
) a
INNER JOIN (
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS spcx_pct
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPCX'
      AND window_start >= '2026-06-12 00:00:00'
      AND window_start >= now() - INTERVAL 21 DAY AND window_start < now()
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959
    GROUP BY session_date
    HAVING count() >= 150
) b ON a.session_date = b.session_date
ORDER BY a.session_date
Essayez cette requête

Ce que montre le fil d’actualité

Les titres sont dénombrables. Le flux du fournisseur contient 650 articles tagués SPCX, depuis le jour de la cotation jusqu’à la dernière observation, publiés par 4 éditeurs. À lui seul, The Motley Fool en a signé 81.4%. La journée la plus couverte a été celle de la cotation, avec 42 articles le 12 juin, contre 31 lors de la séance de pointe du 16 juin. Aucun jour suivant n’a approché le volume du jour de l’introduction en Bourse à moins de 13 articles. La semaine de cotation comptait 25.7 articles par jour. La semaine écoulée en compte 2.9. 128 articles sont également tagués Tesla ; 32 contiennent « Nasdaq » dans leur titre. Aucun jour ne se distingue par une concentration dominante de titres pendant la baisse.

RequêteAttention du fil d’actualité de la séance de cotation au dernier relevé : volumes, concentration et dernière semaine
total d’articleséditeurspremier éditeurpart du premier éditeur (%)mois le plus actifjour du mois le plus actifarticles le jour de l’IPOarticles lors de la séance de picmaximum quotidien après le picjour de l’IPO moins maximum aprèsmoyenne de la première semainemoyenne des 7 derniers joursTSLA co-étiquetétitre mentionnant le Nasdaq
6504The Motley Fool81.46124231291325.72.912832
Le SQL exact derrière chaque chiffre
WITH daily_counts AS (
    SELECT toDate(toTimeZone(published_utc, 'America/New_York')) AS d, count() AS n
    FROM global_markets.stocks_news
    WHERE has(tickers, 'SPCX')
      AND published_utc >= toDateTime('2026-06-12 04:00:00') AND published_utc < now()
    GROUP BY d
),
top_pub AS (
    SELECT JSONExtractString(publisher, 'name') AS p, count() AS n
    FROM global_markets.stocks_news
    WHERE has(tickers, 'SPCX')
      AND published_utc >= toDateTime('2026-06-12 04:00:00') AND published_utc < now()
    GROUP BY p ORDER BY n DESC, p ASC LIMIT 1
)
SELECT
    count() AS total_articles,
    uniqExact(JSONExtractString(publisher, 'name')) AS publishers,
    (SELECT p FROM top_pub) AS top_publisher,
    round(100.0 * (SELECT n FROM top_pub) / count(), 1) AS top_publisher_share_pct,
    (SELECT toMonth(argMax(d, (n, -toInt32(toDayOfYear(d))))) FROM daily_counts) AS busiest_month,
    (SELECT toDayOfMonth(argMax(d, (n, -toInt32(toDayOfYear(d))))) FROM daily_counts) AS busiest_dom,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-12')) AS ipo_day_articles,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-16')) AS peak_session_articles,
    (SELECT max(n) FROM daily_counts WHERE d > toDate('2026-06-16')) AS max_daily_after_peak,
    countIf(toDate(toTimeZone(published_utc, 'America/New_York')) = toDate('2026-06-12')) - (SELECT max(n) FROM daily_counts WHERE d > toDate('2026-06-16')) AS ipo_day_minus_max_after,
    (SELECT round(sum(n) / 7, 1) FROM daily_counts WHERE d <= toDate('2026-06-18')) AS first_week_avg,
    (SELECT round(sum(n) / 7, 1) FROM daily_counts WHERE d > today() - 7) AS last7_avg,
    countIf(has(tickers, 'TSLA')) AS tsla_co_tagged,
    countIf(positionCaseInsensitive(title, 'nasdaq') > 0) AS nasdaq_titled
FROM global_markets.stocks_news
WHERE has(tickers, 'SPCX')
  AND published_utc >= toDateTime('2026-06-12 04:00:00') AND published_utc < now()
Essayez cette requête

Déclarations d’initiés et historique EDGAR

Formulaire 4 est le document qu’un initié de l’entreprise doit déposer dans les deux jours ouvrés suivant l’achat ou la vente d’actions de la société. Du référencement du 12 juin à la dernière observation, l’index des dépôts EDGAR recense 19 dépôts de SPCX : 8 rapports courants 8-K, 1 déclaration initiale de détention Formulaire 3, 1 Formulaires 4 et 9 autres documents. Le premier Formulaire 4 est daté du Jun 17, 2026, soit le lendemain du point haut. L’index indique le type et la date du formulaire, mais rien sur le sens ou la taille de la transaction. Depuis le point haut, l’historique recense 15 dépôts de quelque nature que ce soit. Le plus récent est daté du Aug 14, 2026, soit 13 jours avant cette observation.

RequêteChaque dépôt SPCX de l’index EDGAR depuis la cotation du 12 juin, sur une ligne
total des dépôtsdépôts Form 4dépôts Form 3dépôts 8-Kautres dépôtslibellé du premier Form 4mois du premier Form 4jour du mois du premier Form 4libellé du dernier dépôtjours depuis le dernier dépôtdépôts depuis le pic
191189Jun 17, 2026617Aug 14, 20261315
Le SQL exact derrière chaque chiffre
SELECT
    count() AS total_filings,
    countIf(form_type = '4') AS form4_filings,
    countIf(form_type = '3') AS form3_filings,
    countIf(form_type = '8-K') AS eightk_filings,
    countIf(form_type NOT IN ('4', '3', '8-K')) AS other_filings,
    formatDateTime(minIf(filing_date, form_type = '4'), '%b %e, %Y') AS first_form4_label,
    toMonth(minIf(filing_date, form_type = '4')) AS first_form4_month,
    toDayOfMonth(minIf(filing_date, form_type = '4')) AS first_form4_dom,
    formatDateTime(max(filing_date), '%b %e, %Y') AS last_filing_label,
    toInt32(today() - max(filing_date)) AS days_since_last_filing,
    countIf(filing_date > toDate('2026-06-16')) AS filings_since_peak
FROM global_markets.stocks_sec_edgar_index
WHERE ticker = 'SPCX'
  AND filing_date >= toDate('2026-06-12') AND filing_date <= today()
Essayez cette requête

À quelle vitesse les allers-retours d’IPO se produisent-ils généralement ?

SPCX a eu besoin de 16 séances pour clôturer sous son premier print coté. Le tableau ci-dessous applique la même mesure à quatre IPO américaines récentes très suivies : CoreWeave, Klarna, Medline et Cerebras. Pour chaque action, nous retenons le premier print pendant les heures normales de cotation, puis comptons le nombre de séances avant qu’une clôture en heures normales ne passe sous ce niveau, sur les 16 premiers jours calendaires de cotation de chaque titre. Klarna a ouvert 30% au-dessus de son prix d’introduction et a clôturé sous son premier print dès sa séance d’introduction. Cerebras a ouvert 89.2% au-dessus du prix d’introduction et a fait de même. CoreWeave a ouvert 2.5% sous le prix d’introduction et a cassé ce niveau à la séance 2. Medline n’a jamais cassé ce niveau pendant sa fenêtre de 16 séances. La période de maintien de SPCX a été la plus longue des quatre titres qui ont cassé ce niveau, et le détour de 50.4% au milieu de la période distingue ce cas. L’analyse du marché des IPO au S1 2026 présente les chiffres d’aftermarket à l’échelle du marché.

RequêteSéances entre la cotation et la première clôture sous la première cotation : SPCX contre quatre IPO récentes
tickercotéprix d’émissionpremière ouverture RTHouverture vs prix d’émission (%)écart absolu ouverture vs prix d’émission (%)séances dans la fenêtreclôtures sous le premier courspremière cassurelibellé de cassurenᵉ séance de cassure
CRWV2025-03-284039-2.52.51732Mar 31, 20252
KLAR2025-09-104052303018181Sep 10, 20251
MDLN2025-12-17293520.720.7160never in windownever in window0
CBRS2026-05-1418535089.289.217171May 14, 20261
SPCX2026-06-1213515011.111.116116Jul 7, 202616
Le SQL exact derrière chaque chiffre
WITH daily AS (
    SELECT ticker,
        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,
        argMin(toFloat64(open), window_start) AS rth_open,
        argMax(toFloat64(close), window_start) AS rth_close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ((ticker = 'CRWV' AND window_start >= '2025-03-28 00:00:00' AND window_start < '2025-04-23 00:00:00')
        OR (ticker = 'KLAR' AND window_start >= '2025-09-10 00:00:00' AND window_start < '2025-10-06 00:00:00')
        OR (ticker = 'MDLN' AND window_start >= '2025-12-17 00:00:00' AND window_start < '2026-01-12 00:00:00')
        OR (ticker = 'CBRS' AND window_start >= '2026-05-14 00:00:00' AND window_start < '2026-06-09 00:00:00')
        OR (ticker = 'SPCX' AND window_start >= '2026-06-12 00:00:00' AND window_start < '2026-07-08 00:00:00'))
      AND (toHour(window_start) * 60 + toMinute(window_start)) BETWEEN 810 AND 1199
    GROUP BY ticker, session_date
),
w AS (
    SELECT ticker, session_date, rth_close,
        row_number() OVER (PARTITION BY ticker ORDER BY session_date) AS rn,
        first_value(rth_open) OVER (PARTITION BY ticker ORDER BY session_date) AS d1_open
    FROM daily
),
agg AS (
    SELECT ticker,
        min(session_date) AS first_session,
        any(d1_open) AS day1_open,
        count() AS sessions_in_window,
        countIf(rth_close < d1_open) AS closes_below,
        minIf(toInt32(rn), rth_close < d1_open) AS break_rn,
        minIf(session_date, rth_close < d1_open) AS break_d
    FROM w GROUP BY ticker
)
SELECT a.ticker AS ticker,
    toString(a.first_session) AS listed,
    round(l.issue_px, 2) AS issue_price,
    round(a.day1_open, 2) AS first_rth_open,
    round((a.day1_open / l.issue_px - 1) * 100, 1) AS open_vs_issue_pct,
    round(abs((a.day1_open / l.issue_px - 1) * 100), 1) AS open_vs_issue_pct_abs,
    a.sessions_in_window AS sessions_in_window,
    a.closes_below AS closes_below_first_print,
    if(a.closes_below > 0, toString(a.break_rn), 'never in window') AS first_break,
    if(a.closes_below > 0, formatDateTime(a.break_d, '%b %e, %Y'), 'never in window') AS break_label,
    a.break_rn AS break_session_n
FROM agg a
INNER JOIN (
    SELECT ticker, min(listing_date) AS ld, argMin(toFloat64(final_issue_price), listing_date) AS issue_px
    FROM global_markets.stocks_ipos
    WHERE ticker IN ('SPCX', 'CBRS', 'MDLN', 'CRWV', 'KLAR') AND listing_date >= '2025-01-01' AND ipo_status = 'history'
    GROUP BY ticker
) l ON a.ticker = l.ticker
ORDER BY a.first_session
Essayez cette requête

FAQ

De combien l’action SpaceX a-t-elle baissé depuis son pic ?

SPCX a atteint un pic à $225.64 le Jun 16, 2026 et a clôturé à $140.51 le Aug 26, 2026, soit une baisse de 37.7% entre le plus haut print et cette clôture, ou $85.12 par action. Cette page recalcule chaque semaine cet écart jusqu’à la dernière séance complète.

SPCX se négocie-t-elle sous son prix d’introduction en Bourse ?

À la dernière clôture disponible, SPCX se situe -6.3% par rapport au premier print en heures normales, à $150, et 4.1% par rapport au prix d’émission de $135 auquel l’opération a été réalisée. La première clôture en heures normales sous le premier print a eu lieu le Jul 7, 2026. Des prints intraday inférieurs à ce niveau étaient déjà intervenus lors de la séance d’introduction elle-même, avec un plus bas de $149.34 le 12 juin, puis le Jun 23, avec un plus bas de séance de $147.11.

La baisse de SPCX était-elle un mouvement généralisé du marché ?

Non. Sur la même période, SPY a évolué de 4.04%, contre -6.3% pour SPCX depuis son premier print, soit un écart de 10.4 points de pourcentage. Séance par séance, le Aug 26, SPY a affiché une variation de 0.54% entre l’ouverture et la clôture, contre 1.08% pour SPCX.

Des initiés de SpaceX ont-ils vendu pendant la baisse de l’action ?

L’index des déclarations auprès de la SEC recense 1 déclarations Form 4 concernant SPCX, le formulaire consacré aux transactions des initiés, depuis la cotation du 12 juin. La plus ancienne est datée du Jun 17, 2026. L’index n’indique pas le sens de la transaction. Il ne permet donc pas de déterminer ce que couvrait cette déclaration. Depuis le pic, l’historique recense 15 déclarations SPCX, toutes natures confondues.

Combien de temps les actions introduites en Bourse restent-elles au-dessus de leur premier cours de cotation ?

Souvent, pas très longtemps. Sur une base identique pour quatre introductions en Bourse très suivies de 2025–2026, Klarna et Cerebras ont clôturé sous leur premier print en heures normales dès leur séance d’introduction. CoreWeave l’a fait lors de la séance 2. SPCX est restée au-dessus jusqu’à la séance 16, tandis que Medline n’avait pas franchi ce seuil au cours de ses 16 premières séances.

Notes méthodologiques

  • Vérification de l’entité (symbole réutilisé) : le symbole SPCX identifiait auparavant une autre société, dont les transactions ont été enregistrées jusqu’en avril 2026. Aucune donnée antérieure à la cotation du 12 juin 2026 n’est attribuée à SpaceX, et tous les panneaux de cette page sont bornés à partir de cette date. Le justificatif du cours d’émission affiché dans le tableau de suivi renvoie à l’enregistrement stocks_ipos (Space Exploration Technologies Corp., cotée le 12 juin 2026) ; l’analyse détaillée du premier mois contient l’ensemble des justificatifs de vérification.
  • « Dernière séance complète » désigne la séance new-yorkaise la plus récente comptant au moins 150 barres de cours d’une minute en horaires normaux. Cela inclut une demi-séance programmée et exclut des chiffres de l’état actuel toute journée partiellement intégrée. L’entrepôt de données accuse environ une séance de retard sur le flux en temps réel ; la dernière lecture correspond donc normalement à la séance précédente.
  • Le pic a passé le contrôle croisé des prints isolés : le plus-haut a été enregistré pendant deux minutes consécutives (de 10 h 02 à 10 h 03, heure de l’Est, lors de la séance du pic), avec des barres voisines à environ deux dollars près. Il s’agit donc d’un extrême vérifié, et non d’un print isolé. Un nouveau plus-haut invaliderait la borne de date du pic affichée sur cette page et déclencherait une revue.
  • Les panneaux de cotation excluent les enregistrements à sens unique, croisés ou verrouillés et comptabilisent les données écartées dans une colonne dropped_invalid du même panneau. Le panneau de cotation de l’action échantillonne deux fenêtres (les quatre semaines suivant la cotation et les trois dernières semaines), de sorte que le coût du scan reste stable au fil du temps.
  • Les volumes sont la somme des barres d’une minute pendant les horaires normaux uniquement ; les prints en horaires étendus, notamment le point bas observé avant l’ouverture le 23 juin et mentionné dans l’article sur le premier mois, sont exclus de tous les panneaux présentés ici.
  • Les décomptes d’articles proviennent du flux d’un seul fournisseur, regroupé par jour calendaire new-yorkais ; The Motley Fool a rédigé 81.4% des articles identifiés. Ces décomptes mesurent donc l’attention accordée par le flux, et non l’importance des informations.
  • L’index EDGAR contient uniquement le type de formulaire, la date et l’URL. Rien dans cette page ne permet d’affirmer le sens d’une opération déclarée sur un Form 4.
  • La comparaison aller-retour examine les 26 premiers jours calendaires de chaque action et repose sur des dates explicites. Elle peut donc être reproduite à toute date ultérieure ; « jamais dans la fenêtre » signifie exactement cela.

Méthodologie

  • Cet article est mis à jour en continu. Chaque panneau consacré à l’état courant est arrêté au moment de l’exécution, puis recalculé lors du traitement hebdomadaire. La page indique sa date de référence dans la mention « Data as of ». Le panneau de comparaison historique utilise des dates explicites et reproduit les mêmes chiffres à toute date ultérieure.
  • Les horodatages sont stockés en UTC, puis convertis en heure de New York dans les requêtes. La séance régulière est sélectionnée selon l’heure de l’Est (barres minute de 9 h 30 à 15 h 59), de sorte que la fenêtre reste correcte lors du passage à l’heure d’été ou à l’heure d’hiver. La « clôture » correspond à la dernière barre minute de la séance régulière. Les cours proviennent de la vue consolidée différée.
  • Les colonnes décimales sont converties en nombres flottants de 64 bits avant les calculs de ratios. L’échéance, le type et le strike des options sont extraits du ticker OCC (positions 7, 13 et 14 pour cette racine à quatre caractères ; length(ticker) = 21 fixe précisément la racine, afin d’empêcher l’inclusion de racines similaires).

Cet article est le troisième de la série consacrée à SPCX, après l’analyse approfondie du premier mois et la stratégie liée à l’ajout à l’indice Nasdaq-100. Chaque chiffre provient du résultat d’une requête enregistrée. Exécutez vous-même le SQL sur le terminal Strasmore.

#spacex#spcx#ipo#bid-ask spread#options#market structure