STRASMORE/EXPLORE 2,595 QUERIES

underwater_curve

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 141×4read in context →
underwater_curve — 141 rows by 4 columns, computed from US exchange, SIP and OPRA data.
monthmonth_closerunning_peak_closebelow_peak_pct
2015-0140.447.5915.1
2015-0243.8547.597.9
2015-0340.6647.5914.6
2015-0448.6449.161
2015-0546.8649.164.7
2015-0644.1549.1610.2
2015-0746.749.165
2015-0843.5249.1611.5
2015-0944.2649.1610
2015-1052.6454.253
2015-1154.3554.921
2015-1255.4856.551.9
2016-0155.0956.552.6
2016-0250.8856.5510
2016-0355.2356.552.3
2016-0449.8756.5511.8
2016-055356.556.3
2016-0651.1756.559.5
2016-0756.6856.760.1
2016-0857.4658.31.4
2016-0957.658.31.2
2016-1059.92611.8
2016-1160.2661.121.4
2016-1262.1463.622.3
2017-0164.6565.781.7
2017-0263.9865.782.7
2017-0365.8665.860
2017-0468.4668.460
2017-0569.8470.410.8
2017-0668.9372.525
2017-0772.774.222
2017-0874.7774.770
2017-0974.4975.441.3
2017-1083.1883.890.8
2017-1184.1784.880.8
2017-1285.5486.851.5
2018-0195.0195.010
2018-0293.7795.421.7
2018-0391.2796.775.7
2018-0493.5296.773.4
2018-0598.8498.950.1
2018-0698.61102.493.8
2018-07106.08110.834.3
2018-08112.33112.330
2018-09114.37114.670.3
2018-10106.81115.617.6
2018-11110.89115.614.1
2018-12101.57115.6112.1
2019-01104.43115.619.7
2019-02112.03115.613.1
2019-03117.94120.221.9
2019-04130.6130.60
2019-05123.68130.65.3
2019-06133.96137.782.8
2019-07136.27141.343.6
2019-08137.86141.342.5
2019-09139.03141.341.6
2019-10143.37144.610.9
2019-11151.38152.320.6
2019-12157.7158.960.8
2020-01170.23172.781.5
2020-02162.01188.714.1
2020-03157.71188.716.4
2020-04179.21188.75
2020-05183.25188.72.9
2020-06203.51203.510
2020-07205.01214.324.3
2020-08225.53228.911.5
2020-09210.33231.659.2
2020-10202.47231.6512.6
2020-11214.07231.657.6
2020-12222.42231.654
2021-01231.96238.932.9
2021-02232.38244.995.1
2021-03235.77244.993.8
2021-04252.18261.973.7
2021-05249.68261.974.7
2021-06270.9271.40.2
2021-07284.91289.671.6
2021-08301.88304.650.9
2021-09281.92305.227.6
2021-10331.62331.620
2021-11330.59343.113.6
2021-12336.32343.112
2022-01310.98343.119.4
2022-02298.79343.1112.9
2022-03308.31343.1110.1
2022-04277.52343.1119.1
2022-05271.87343.1120.8
2022-06256.83343.1125.1
2022-07280.74343.1118.2
2022-08261.47343.1123.8
2022-09232.9343.1132.1
2022-10232.13343.1132.3
2022-11255.14343.1125.6
2022-12239.82343.1130.1
2023-01247.81343.1127.8
2023-02249.42343.1127.3
2023-03288.3343.1116
2023-04307.26343.1110.4
2023-05328.39343.114.3
2023-06340.54348.12.2
2023-07335.92359.496.6
2023-08327.76359.498.8
2023-09315.75359.4912.2
2023-10338.11359.495.9
2023-11378.91382.71
2023-12376.04382.71.7
2024-01397.58409.723
2024-02413.64420.551.6
2024-03420.72429.372
2024-04389.33429.379.3
2024-05415.13430.523.6
2024-06446.95452.851.3
2024-07418.35467.5610.5
2024-08417.14467.5610.8
2024-09430.3467.568
2024-10406.35467.5613.1
2024-11423.46467.569.4
2024-12421.5467.569.9
2025-01415.06467.5611.2
2025-02396.99467.5615.1
2025-03375.39467.5619.7
2025-04395.26467.5615.5
2025-05460.36467.561.5
2025-06497.41497.450
2025-07533.5533.50
2025-08506.69535.645.4
2025-09517.95535.643.3
2025-10517.81542.074.5
2025-11492.01542.079.2
2025-12483.62542.0710.8
2026-01430.29542.0720.6
2026-02392.74542.0727.5
2026-03370.17542.0731.7
2026-04407.78542.0724.8
2026-05450.24542.0716.9
2026-06373.02542.0731.2
2026-07464.72542.0714.3
2026-08507.29542.076.4
2026-09497.22542.078.3
Rows × columns
141 × 4
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 underwater_curve, derived from the stored result.
ColumnTypeRangeNotes
month text 141 distinct values (2015-01, 2015-02, 2015-03…)
month_close number 40.4 to 533.5 US dollars
running_peak_close number 47.59 to 542.07 US dollars
below_peak_pct number 0 to 32.3 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 >= '2015-01-01'
    GROUP BY date
),
marked AS
(
    SELECT
        date,
        close,
        max(close) OVER (ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS peak_close
    FROM daily
)
SELECT
    formatDateTime(toStartOfMonth(date), '%Y-%m')                       AS month,
    round(argMax(close, date), 2)                                       AS month_close,
    round(argMax(peak_close, date), 2)                                  AS running_peak_close,
    round((1 - argMax(close, date) / argMax(peak_close, date)) * 100, 1) AS below_peak_pct
FROM marked
GROUP BY month
ORDER BY month
⌘/Ctrl + Enter

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

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