STRASMORE/EXPLORE 3,293 QUERIES

weekly_52w

Answered against 22 years of US equities and 12 years of US options data and published with the query that produced it. This result is stored as of 2026-10-24, from msft-stock-price-analysis.

as of series 52×8read in context →
weekly_52w — 52 rows by 8 columns, computed from US exchange, SIP and OPRA data.
weekweek_labelweekly_closehigh_52wlow_52wpct_below_52w_highpct_above_52w_lowlast_session
2025-10-272025/10/27517.81553.72349.26.548.32025/10/31
2025-11-032025/11/03496.82553.72349.210.342.32025/11/07
2025-11-102025/11/10510.18553.72349.27.946.12025/11/14
2025-11-172025/11/17472.12553.72349.214.735.22025/11/21
2025-11-242025/11/24492.01553.72349.211.140.92025/11/28
2025-12-012025/12/01483.16553.72349.212.738.42025/12/05
2025-12-082025/12/08478.53553.72349.213.6372025/12/12
2025-12-152025/12/15485.92553.72349.212.239.22025/12/19
2025-12-222025/12/22487.71553.72349.211.939.72025/12/26
2025-12-292025/12/29472.94553.72349.214.635.42026/01/02
2026-01-052026/01/05479.28553.72349.213.437.32026/01/09
2026-01-122026/01/12459.86553.72349.21731.72026/01/16
2026-01-192026/01/19465.95553.72349.215.933.42026/01/23
2026-01-262026/01/26430.29553.72349.222.323.22026/01/30
2026-02-022026/02/02401.14553.72349.227.614.92026/02/06
2026-02-092026/02/09401.32553.72349.227.514.92026/02/13
2026-02-162026/02/16397.23553.72349.228.313.82026/02/20
2026-02-232026/02/23392.74553.72349.229.112.52026/02/27
2026-03-022026/03/02408.96553.72349.226.117.12026/03/06
2026-03-092026/03/09395.55553.72349.228.613.32026/03/13
2026-03-162026/03/16381.87553.72349.2319.42026/03/20
2026-03-232026/03/23356.77553.72349.235.62.22026/03/27
2026-03-302026/03/30373.46553.72349.232.66.92026/04/02
2026-04-062026/04/06370.87553.72349.2336.22026/04/10
2026-04-132026/04/13422.79553.72349.223.621.12026/04/17
2026-04-202026/04/20424.62553.72349.223.321.62026/04/24
2026-04-272026/04/27414.44553.72349.225.218.72026/05/01
2026-05-042026/05/04415.12553.72349.22518.92026/05/08
2026-05-112026/05/11421.92553.72349.223.820.82026/05/15
2026-05-182026/05/18418.57553.72349.224.419.92026/05/22
2026-05-252026/05/25450.24553.72349.218.728.92026/05/29
2026-06-012026/06/01416.67553.72349.224.819.32026/06/05
2026-06-082026/06/08390.74553.72349.229.411.92026/06/12
2026-06-152026/06/15379.4553.72349.231.58.62026/06/18
2026-06-222026/06/22372.97553.72349.232.66.82026/06/26
2026-06-292026/06/29390.49553.72349.229.511.82026/07/02
2026-07-062026/07/06385.1553.72349.230.510.32026/07/10
2026-07-132026/07/13393.82553.72349.228.912.82026/07/17
2026-07-202026/07/20381.7553.72349.231.19.32026/07/24
2026-07-272026/07/27464.72553.72349.216.133.12026/07/31
2026-08-032026/08/03499.99553.72349.29.743.22026/08/07
2026-08-102026/08/10495.4553.72349.210.541.92026/08/14
2026-08-172026/08/17483.24553.72349.212.738.42026/08/21
2026-08-242026/08/24513.53553.72349.27.347.12026/08/28
2026-08-312026/08/31499.7553.72349.29.843.12026/09/04
2026-09-072026/09/07495.63553.72349.210.541.92026/09/11
2026-09-142026/09/14493.78553.72349.210.841.42026/09/18
2026-09-212026/09/21516.17553.72349.26.847.82026/09/25
2026-09-282026/09/28517.53553.72349.26.548.22026/10/02
2026-10-052026/10/05535.07553.72349.23.453.22026/10/09
2026-10-122026/10/12529.05553.72349.24.551.52026/10/16
2026-10-192026/10/19524.51553.72349.25.350.22026/10/23
Rows × columns
52 × 8
Period covered
to
Computed
Completeness
No missing values
Source
US exchange, SIP and OPRA market data
Licence
Strasmore terms · free, no signup
Formats
JSON · CSV · the SQL below

What each column holds

Column definitions for weekly_52w, derived from the stored result.
ColumnTypeRangeNotes
week date 2025-10-27 to 2026-10-19
week_label text 52 distinct values (2025/10/27, 2025/11/03, 2025/11/10…)
weekly_close number 356.77 to 535.07 US dollars
high_52w number every row is 553.72 US dollars
low_52w number every row is 349.2 US dollars
pct_below_52w_high number 3.4 to 35.6 percent
pct_above_52w_low number 2.2 to 53.2 percent
last_session text 52 distinct values (2025/10/31, 2025/11/07, 2025/11/14…)

Computed from Strasmore's warehouse of US exchange, SIP and OPRA market data. Equity prices are delayed; options greeks and implied volatility are end-of-day. This result is stored, not recomputed on load — it is exactly the numbers that were returned on , and the query below is what returned them.

Run it yourself

This is the exact query behind the result above. Change a ticker, a date or a column and run it against the warehouse — no account, no key. The no-signup tier is smaller than the one this page was computed on; a query that reaches past it comes back saying which plan runs it.

WITH
    (
        SELECT max(toFloat64(high))
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'MSFT'
          AND date >= today() - 364
          AND date < today()
    ) AS hi_52w,
    (
        SELECT min(toFloat64(low))
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'MSFT'
          AND date >= today() - 364
          AND date < today()
    ) AS lo_52w
SELECT
    toString(toMonday(date))                                        AS week,
    formatDateTime(toMonday(date), '%Y/%m/%d')                      AS week_label,
    round(argMax(toFloat64(close), date), 2)                        AS weekly_close,
    round(hi_52w, 2)                                                AS high_52w,
    round(lo_52w, 2)                                                AS low_52w,
    round((1 - argMax(toFloat64(close), date) / hi_52w) * 100, 1)   AS pct_below_52w_high,
    round((argMax(toFloat64(close), date) / lo_52w - 1) * 100, 1)   AS pct_above_52w_low,
    formatDateTime(max(date), '%Y/%m/%d')                           AS last_session
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'MSFT'
  AND date >= today() - 364
  AND date < today()
GROUP BY toMonday(date)
ORDER BY week
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.