STRASMORE/EXPLORE 2,170 QUERIES

Weekly realised volatility and the weight it implied, Nov 2019 to Apr 2020

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-08-22, from Volatility Targeting for Position Sizing.

as of series 25×4read in context →
Weekly realised volatility and the weight it implied, Nov 2019 to Apr 2020 — 25 rows by 4 columns, computed from US exchange, SIP and OPRA data.
dateweek_labelrealised_vol_pctweight_pct
2019-11-01Nov 1, 201910.694
2019-11-08Nov 8, 20196.7148.7
2019-11-15Nov 15, 20195.7176.5
2019-11-22Nov 22, 20195.2193.1
2019-11-29Nov 29, 20195.7175
2019-12-06Dec 6, 20197.2138.6
2019-12-13Dec 13, 20197.7129
2019-12-20Dec 20, 20197.6131.7
2019-12-27Dec 27, 20197.3136.3
2020-01-03Jan 3, 20207.2138.5
2020-01-10Jan 10, 20207142.1
2020-01-17Jan 17, 20207.1141.4
2020-01-24Jan 24, 20208125.3
2020-01-31Jan 31, 202012.281.9
2020-02-07Feb 7, 202013.474.8
2020-02-14Feb 14, 202013.375.3
2020-02-21Feb 21, 202013.872.5
2020-02-28Feb 28, 202024.740.5
2020-03-06Mar 6, 202034.928.6
2020-03-13Mar 13, 202067.614.8
2020-03-20Mar 20, 202081.612.3
2020-03-27Mar 27, 202091.910.9
2020-04-03Apr 3, 202090.511.1
2020-04-17Apr 17, 202056.517.7
2020-04-24Apr 24, 202046.221.6
Rows × columns
25 × 4
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 realised volatility and the weight it implied, Nov 2019 to Apr 2020, derived from the stored result.
ColumnTypeRangeNotes
date date 2019-11-01 to 2020-04-24
week_label text 25 distinct values (Apr 17, 2020, Apr 24, 2020, Apr 3, 2020…)
realised_vol_pct number 5.2 to 91.9 percent
weight_pct number 10.9 to 193.1 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.

the exact SQL behind every number
WITH
    px AS
    (
        SELECT
            date                  AS d,
            toFloat64(any(close)) AS c
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'SPY'
          AND date >= '2019-09-01'
          AND date <  '2020-05-01'
        GROUP BY d
    ),
    px_sorted AS
    (
        SELECT arraySort(p -> p.1, groupArray((d, c))) AS pts
        FROM px
    ),
    rets AS
    (
        SELECT
            arrayMap(p -> p.1, arraySlice(pts, 2)) AS ds,
            arrayMap((a, b) -> log(b.2 / a.2),
                     arraySlice(pts, 1, length(pts) - 1),
                     arraySlice(pts, 2))           AS rs
        FROM px_sorted
    ),
    rolling AS
    (
        SELECT arrayJoin(arrayMap(i -> (ds[i],
                   arrayReduce('stddevSamp', arraySlice(rs, i - 20, 21)) * sqrt(252)),
                 range(21, length(rs) + 1))) AS pt
        FROM rets
    )
SELECT
    tupleElement(pt, 1)                                       AS date,
    formatDateTime(tupleElement(pt, 1), '%b %e, %Y')          AS week_label,
    round(tupleElement(pt, 2) * 100, 1)                       AS realised_vol_pct,
    round(100 * least(0.10 / tupleElement(pt, 2), 2.0), 1)    AS weight_pct
FROM rolling
WHERE date >= '2019-11-01'
  AND toDayOfWeek(date) = 5
ORDER BY date

Run your own version of this

The same 22 years of US equities and 12 years of options data are queryable in SQL or plain English. A free account runs 100 queries a day and takes no card.

More from this analysisVolatility Targeting for Position Sizing
SPY realised volatility by month against a 10% target series 72×4 One 10% risk budget, six names, six different weights ranking 6×4 What the lookback window costs in daily turnover (SPY, 10% target, 2x cap) ranking 4×4 SPY underwater curve: month end close against its running peak, 2016 to 2026 series 127×2 S&P 500 tracker (SPY): down sessions by calendar year, 2016 to mid-2026 table 11×5 Symbols that printed a final daily bar, by year ranking 10×3 See all 2,170 queries →