{"slug":"spcx-decline-from-peak","qid":"spy_daily","label":"SPY vs SPCX open-to-close, regular hours, trailing three weeks","post_title":"SPCX: SpaceX Stock Price Decline From Peak","post_url":"/blog/spcx-decline-from-peak#q-spy_daily","columns":["session_date","session_label","spy_pct","spcx_pct"],"rows":[{"session_date":"2026-07-30","session_label":"Jul 30","spy_pct":0.77,"spcx_pct":-2.5},{"session_date":"2026-07-31","session_label":"Jul 31","spy_pct":0.29,"spcx_pct":-4.12},{"session_date":"2026-08-03","session_label":"Aug 3","spy_pct":1.1,"spcx_pct":7.75},{"session_date":"2026-08-04","session_label":"Aug 4","spy_pct":1.4,"spcx_pct":7.35},{"session_date":"2026-08-05","session_label":"Aug 5","spy_pct":-0.78,"spcx_pct":-3.63},{"session_date":"2026-08-06","session_label":"Aug 6","spy_pct":-0.22,"spcx_pct":7.31},{"session_date":"2026-08-07","session_label":"Aug 7","spy_pct":0.28,"spcx_pct":15.78},{"session_date":"2026-08-10","session_label":"Aug 10","spy_pct":0.06,"spcx_pct":2.81},{"session_date":"2026-08-11","session_label":"Aug 11","spy_pct":-0.53,"spcx_pct":-3.82},{"session_date":"2026-08-12","session_label":"Aug 12","spy_pct":-0.28,"spcx_pct":8.26},{"session_date":"2026-08-13","session_label":"Aug 13","spy_pct":0.38,"spcx_pct":-1.74},{"session_date":"2026-08-14","session_label":"Aug 14","spy_pct":-0.29,"spcx_pct":-2.14},{"session_date":"2026-08-17","session_label":"Aug 17","spy_pct":-0.45,"spcx_pct":4.5},{"session_date":"2026-08-18","session_label":"Aug 18","spy_pct":-0.17,"spcx_pct":1.85},{"session_date":"2026-08-19","session_label":"Aug 19","spy_pct":0.14,"spcx_pct":0.09}],"shape":"series","sql":"SELECT\n    a.session_date AS session_date,\n    a.session_label AS session_label,\n    round(a.spy_pct, 2) AS spy_pct,\n    round(b.spcx_pct, 2) AS spcx_pct\nFROM (\n    SELECT\n        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,\n        formatDateTime(toDate(toTimeZone(window_start, 'America/New_York')), '%b %e') AS session_label,\n        (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS spy_pct\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPY'\n      AND window_start >= now() - INTERVAL 21 DAY AND window_start < now()\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959\n    GROUP BY session_date, session_label\n    HAVING count() >= 150\n) a\nINNER JOIN (\n    SELECT\n        toDate(toTimeZone(window_start, 'America/New_York')) AS session_date,\n        (argMax(toFloat64(close), window_start) / argMin(toFloat64(open), window_start) - 1) * 100 AS spcx_pct\n    FROM global_markets.delayed_stocks_minute_aggs\n    WHERE ticker = 'SPCX'\n      AND window_start >= '2026-06-12 00:00:00'\n      AND window_start >= now() - INTERVAL 21 DAY AND window_start < now()\n      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60 + toMinute(toTimeZone(window_start, 'America/New_York'))) BETWEEN 570 AND 959\n    GROUP BY session_date\n    HAVING count() >= 150\n) b ON a.session_date = b.session_date\nORDER BY a.session_date","computed_at":"2026-08-20T13:25:23.887883+00:00","elapsed":0.35384033}