vol_trend
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.
| month | aiq_vol_pct | xlk_vol_pct | qqq_vol_pct |
|---|---|---|---|
| 2024-10 | 15.3 | 19.4 | 15.4 |
| 2024-11 | 15.6 | 17.8 | 16.2 |
| 2024-12 | 19.6 | 19.3 | 20 |
| 2025-01 | 21.4 | 28.2 | 20.4 |
| 2025-02 | 22.4 | 23.3 | 18.9 |
| 2025-03 | 32.3 | 29.9 | 27 |
| 2025-04 | 61.5 | 66.6 | 58.8 |
| 2025-05 | 21.1 | 22.7 | 19.7 |
| 2025-06 | 15.3 | 13 | 12 |
| 2025-07 | 11.1 | 10.4 | 7.8 |
| 2025-08 | 18.6 | 17.5 | 15.4 |
| 2025-09 | 10.7 | 12.2 | 8.1 |
| 2025-10 | 25.8 | 21.9 | 18.8 |
| 2025-11 | 28.9 | 25.8 | 22 |
| 2025-12 | 16.1 | 17.7 | 12.9 |
| 2026-01 | 19.1 | 19 | 13.6 |
| 2026-02 | 29.2 | 28.2 | 18.7 |
| 2026-03 | 30.9 | 27.3 | 22 |
| 2026-04 | 24.5 | 19 | 15.2 |
| 2026-05 | 28.6 | 23.5 | 16.1 |
| 2026-06 | 50.6 | 43.5 | 33.1 |
| 2026-07 | 36.5 | 33.6 | 23.7 |
| 2026-08 | 24.9 | 26.6 | 17.9 |
| 2026-09 | 21.1 | 18.3 | 15.7 |
- Rows × columns
- 24 × 4
- Computed
- Completeness
- No missing values
- Source
- US exchange, SIP and OPRA market data
- Licence
- Strasmore terms · free, no signup
What each column holds
| Column | Type | Range | Notes |
|---|---|---|---|
month |
text | 24 distinct values (2024-10, 2024-11, 2024-12…) | |
aiq_vol_pct |
number | 10.7 to 61.5 | percent |
xlk_vol_pct |
number | 10.4 to 66.6 | percent |
qqq_vol_pct |
number | 7.8 to 58.8 | 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 px AS
(
SELECT
ticker,
date,
toFloat64(close) AS px,
lagInFrame(toFloat64(close)) OVER (PARTITION BY ticker ORDER BY date) AS prev_px
FROM global_markets.stocks_daily_aggs
WHERE ticker IN ('AIQ', 'XLK', 'QQQ')
AND date >= toStartOfMonth(today() - 730)
)
SELECT
formatDateTime(toStartOfMonth(date), '%Y-%m') AS month,
round(100 * sqrt(252) * stddevSampIf(px / prev_px - 1, ticker = 'AIQ' AND prev_px > 0), 1) AS aiq_vol_pct,
round(100 * sqrt(252) * stddevSampIf(px / prev_px - 1, ticker = 'XLK' AND prev_px > 0), 1) AS xlk_vol_pct,
round(100 * sqrt(252) * stddevSampIf(px / prev_px - 1, ticker = 'QQQ' AND prev_px > 0), 1) AS qqq_vol_pct
FROM px
GROUP BY month
HAVING countIf(ticker = 'AIQ' AND prev_px > 0) > 10
AND countIf(ticker = 'XLK' AND prev_px > 0) > 10
AND countIf(ticker = 'QQQ' AND prev_px > 0) > 10
ORDER BY month
با این دادهها در دستیار هوش مصنوعی خود کار کنید
آمادهی پرسوجو باز میشود، با دادههای همین صفحه. رایگان، بدون حساب.