STRASMORE/EXPLORE 2,595 QUERIES

rolling_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-09-25, from msft-decline-from-peak.

as of series 91×5read in context →
rolling_52w — 91 rows by 5 columns, computed from US exchange, SIP and OPRA data.
session_datesession_labelclosehigh_252d_closebelow_252d_high_pct
2026-05-182026/05/18423.54542.0721.87
2026-05-192026/05/19417.42542.0723
2026-05-202026/05/20421.06542.0722.32
2026-05-212026/05/21419.09542.0722.69
2026-05-222026/05/22418.57542.0722.78
2026-05-262026/05/26416.03542.0723.25
2026-05-272026/05/27412.67542.0723.87
2026-05-282026/05/28426.99542.0721.23
2026-05-292026/05/29450.24542.0716.94
2026-06-012026/06/01460.52542.0715.04
2026-06-022026/06/02441.31542.0718.59
2026-06-032026/06/03427.34542.0721.17
2026-06-042026/06/04428.05542.0721.03
2026-06-052026/06/05416.67542.0723.13
2026-06-082026/06/08411.74542.0724.04
2026-06-092026/06/09403.41542.0725.58
2026-06-102026/06/10397.36542.0726.7
2026-06-112026/06/11390.34542.0727.99
2026-06-122026/06/12390.74542.0727.92
2026-06-152026/06/15399.76542.0726.25
2026-06-162026/06/16393.83542.0727.35
2026-06-172026/06/17378.91542.0730.1
2026-06-182026/06/18379.4542.0730.01
2026-06-222026/06/22367.34542.0732.23
2026-06-232026/06/23373.94542.0731.02
2026-06-242026/06/24365.46542.0732.58
2026-06-252026/06/25352.83542.0734.91
2026-06-262026/06/26372.97542.0731.2
2026-06-292026/06/29368.57542.0732.01
2026-06-302026/06/30373.02542.0731.19
2026-07-012026/07/01384.28542.0729.11
2026-07-022026/07/02390.49542.0727.96
2026-07-062026/07/06386.74542.0728.65
2026-07-072026/07/07388.84542.0728.27
2026-07-082026/07/08383.34542.0729.28
2026-07-092026/07/09384.36542.0729.09
2026-07-102026/07/10385.1542.0728.96
2026-07-132026/07/13390.99542.0727.87
2026-07-142026/07/14384.93542.0728.99
2026-07-152026/07/15395.63542.0727.01
2026-07-162026/07/16401.1542.0726.01
2026-07-172026/07/17393.82542.0727.35
2026-07-202026/07/20402.29542.0725.79
2026-07-212026/07/21397.75542.0726.62
2026-07-222026/07/22390.34542.0727.99
2026-07-232026/07/23381.58542.0729.61
2026-07-242026/07/24381.7542.0729.58
2026-07-272026/07/27389.1542.0728.22
2026-07-282026/07/28393.35542.0727.44
2026-07-292026/07/29390.54542.0727.95
2026-07-302026/07/30451.1542.0716.78
2026-07-312026/07/31464.72542.0714.27
2026-08-032026/08/03487.65542.0710.04
2026-08-042026/08/04492.81542.079.09
2026-08-052026/08/05487.46542.0710.07
2026-08-062026/08/06499.86542.077.79
2026-08-072026/08/07499.99542.077.76
2026-08-102026/08/10506.06542.076.64
2026-08-112026/08/11503.81542.077.06
2026-08-122026/08/12492.43542.079.16
2026-08-132026/08/13496.88542.078.34
2026-08-142026/08/14495.4542.078.61
2026-08-172026/08/17480.35542.0711.39
2026-08-182026/08/18481.63542.0711.15
2026-08-192026/08/19484.31542.0710.66
2026-08-202026/08/20481.15542.0711.24
2026-08-212026/08/21483.24542.0710.85
2026-08-242026/08/24487.31542.0710.1
2026-08-252026/08/25491.71542.079.29
2026-08-262026/08/26496.37542.078.43
2026-08-272026/08/27505.06542.076.83
2026-08-282026/08/28513.53542.075.27
2026-08-312026/08/31507.29542.076.42
2026-09-012026/09/01501.02542.077.57
2026-09-022026/09/02496.82542.078.35
2026-09-032026/09/03510.12542.075.89
2026-09-042026/09/04499.7542.077.82
2026-09-082026/09/08493.95542.078.88
2026-09-092026/09/09491.65542.079.3
2026-09-102026/09/10492.44542.079.16
2026-09-112026/09/11495.63542.078.57
2026-09-142026/09/14505.41542.076.76
2026-09-152026/09/15497.12542.078.29
2026-09-162026/09/16490.3542.079.55
2026-09-172026/09/17497.75542.078.18
2026-09-182026/09/18493.78542.078.91
2026-09-212026/09/21501.61542.077.46
2026-09-222026/09/22498542.078.13
2026-09-232026/09/23500.59542.077.65
2026-09-242026/09/24497.93542.078.14
2026-09-252026/09/25497.22542.078.27
Rows × columns
91 × 5
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 rolling_52w, derived from the stored result.
ColumnTypeRangeNotes
session_date date 2026-05-18 to 2026-09-25
session_label text 91 distinct values (2026/05/18, 2026/05/19, 2026/05/20…)
close number 352.83 to 513.53 US dollars
high_252d_close number every row is 542.07 US dollars
below_252d_high_pct number 5.27 to 34.91 percent

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 daily AS
(
    SELECT
        date,
        toFloat64(max(close)) AS close
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'MSFT'
      AND date >= '2024-01-01'
    GROUP BY date
),
rolling AS
(
    SELECT
        date,
        close,
        max(close) OVER (ORDER BY date ROWS BETWEEN 251 PRECEDING AND CURRENT ROW) AS high_252d
    FROM daily
)
SELECT
    toString(date)                          AS session_date,
    formatDateTime(date, '%Y/%m/%d')        AS session_label,
    round(close, 2)                         AS close,
    round(high_252d, 2)                     AS high_252d_close,
    round((1 - close / high_252d) * 100, 2) AS below_252d_high_pct
FROM rolling
WHERE date >= today() - 130
ORDER BY date
⌘/Ctrl + Enter

在你的 AI 助理中使用這些資料

開啟即可查詢,已帶入本頁資料。免費,無需帳號。