STRASMORE/EXPLORE 2,948 QUERIES

growth_path

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-02, from thematic-etfs-vs-sector-etfs.

as of series 61×5read in context →
growth_path — 61 rows by 5 columns, computed from US exchange, SIP and OPRA data.
monthaiq_indexbotz_indexxlk_indexqqq_index
2021-10104.8104.3106.6107.2
2021-11104.5100.2111.3109.3
2021-12105.199.5114.7110.5
2022-0195.282.2106.9100.8
2022-0288.581.9101.696.3
2022-0389.380.3104.9100.7
2022-0476.96693.387
2022-0575.16692.785.6
2022-0668.856.383.977.8
2022-0774.462.395.287.6
2022-0871.45789.283.1
2022-0963.450.178.474.2
2022-106554.384.477.2
2022-1171.959.389.781.4
2022-1266.456.982.173.9
2023-0175.665.989.781.8
2023-0274.665.290.181.5
2023-0381.370.699.689.1
2023-0478.86999.589.6
2023-0586.475.5108.496.6
2023-0692.479.6114.7102.6
2023-079880.7117.7106.5
2023-0894.474115.9104.9
2023-098968.4108.299.5
2023-1086.563108.297.4
2023-1198.373.2122.2108
2023-12103.178.9127113.7
2024-01103.479.1130.4115.8
2024-02110.186.3136.6121.9
2024-03112.388.1137.4123.3
2024-04106.182.7129.5117.9
2024-05110.385.2138.7125.1
2024-06117.885.4149.3133
2024-07115.785.3144.4130.8
2024-08116.987.4145.4132.2
2024-09122.989148.9135.5
2024-10120.987.9146.6134.3
2024-11128.392.4154.2141.5
2024-12127.788.5153.4141.9
2025-01133.791.9152.3145
2025-02129.288.8148.8141.1
2025-03120.378.8136.2130.2
2025-04121.979.1138.5132
2025-05133.285.5152.3144.1
2025-06144.490.4167.1153.2
2025-07147.392.7173.3156.9
2025-0814992.9173.2158.4
2025-09163.398.1186166.7
2025-10175.5104.7198.4174.7
2025-11165.897.4188.8171.9
2025-12168.1100.3190170.6
2026-01171.8103.3189.9172.7
2026-02166.1108183.1168.6
2026-03154.392175.4160.2
2026-04184.7106.5210.5185.4
2026-05222.5111.2252.1205
2026-06216.9105251.4204.5
2026-07194.797.5231.4191
2026-08212.699.4246.1199
2026-09215.497.5258.3205.4
2026-10218.198.8263207.1
Rows × columns
61 × 5
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 growth_path, derived from the stored result.
ColumnTypeRangeNotes
month text 61 distinct values (2021-10, 2021-11, 2021-12…)
aiq_index number 63.4 to 222.5
botz_index number 50.1 to 111.2
xlk_index number 78.4 to 263
qqq_index number 73.9 to 207.1

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
    base AS
    (
        SELECT
            ticker,
            argMin(toFloat64(close), date) AS base_close
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('AIQ', 'BOTZ', 'XLK', 'QQQ')
          AND date >= '2021-10-01'
          AND date <  '2021-11-01'
        GROUP BY ticker
    ),
    monthly AS
    (
        SELECT
            ticker,
            toStartOfMonth(date)           AS month_start,
            argMax(toFloat64(close), date)  AS month_close
        FROM global_markets.stocks_daily_aggs
        WHERE ticker IN ('AIQ', 'BOTZ', 'XLK', 'QQQ')
          AND date >= '2021-10-01'
        GROUP BY ticker, month_start
    )
SELECT
    formatDateTime(m.month_start, '%Y-%m')                                 AS month,
    round(maxIf(100 * m.month_close / b.base_close, m.ticker = 'AIQ'), 1)  AS aiq_index,
    round(maxIf(100 * m.month_close / b.base_close, m.ticker = 'BOTZ'), 1) AS botz_index,
    round(maxIf(100 * m.month_close / b.base_close, m.ticker = 'XLK'), 1)  AS xlk_index,
    round(maxIf(100 * m.month_close / b.base_close, m.ticker = 'QQQ'), 1)  AS qqq_index
FROM monthly AS m
INNER JOIN base AS b ON b.ticker = m.ticker
GROUP BY month
HAVING countIf(m.ticker = 'AIQ')  = 1
   AND countIf(m.ticker = 'BOTZ') = 1
   AND countIf(m.ticker = 'XLK')  = 1
   AND countIf(m.ticker = 'QQQ')  = 1
ORDER BY month
⌘/Ctrl + Enter

با این داده‌ها در دستیار هوش مصنوعی خود کار کنید

آماده‌ی پرس‌وجو باز می‌شود، با داده‌های همین صفحه. رایگان، بدون حساب.