STRASMORE/EXPLORE 3,293 QUERIES

trend_trace

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-16, from soxl-and-soxs-volatility-decay.

as of series 62×6read in context →
trend_trace — 62 rows by 6 columns, computed from US exchange, SIP and OPRA data.
session_dateday_labelindex_rebasedsoxl_rebasedsoxs_rebasedpair_rebased
2026-04-012026年4月1日103109.191200
2026-04-022026年4月2日103.3110.190.1200.2
2026-04-062026年4月6日104.7114.486.7201.1
2026-04-072026年4月7日105.811883.9201.9
2026-04-082026年4月8日112.7140.967.6208.5
2026-04-092026年4月9日115.2150.263.2213.5
2026-04-102026年4月10日117.6159.459.4218.9
2026-04-132026年4月13日119.7168.156.2224.4
2026-04-142026年4月14日122.1178.152.8230.9
2026-04-152026年4月15日122.3179.452.5232
2026-04-162026年4月16日123.5184.550.9235.3
2026-04-172026年4月17日126.5197.647.3245
2026-04-202026年4月20日127200.346.7247
2026-04-212026年4月21日128204.745.7250.4
2026-04-222026年4月22日131.4220.542.1262.6
2026-04-232026年4月23日134.2235.439.4274.8
2026-04-242026年4月24日140.4267.833.9301.8
2026-04-272026年4月27日138.6257.535.2292.7
2026-04-282026年4月28日133.5228.739.1267.8
2026-04-292026年4月29日136.9246.236.1282.4
2026-04-302026年4月30日140.426533.4298.4
2026-05-012026年5月1日141.7272.232.6304.7
2026-05-042026年5月4日140.6266.233.3299.5
2026-05-052026年5月5日146.9300.928.9329.8
2026-05-062026年5月6日154.2346.224.6370.8
2026-05-072026年5月7日149.8317.526.6344.1
2026-05-082026年5月8日158.3369.322.2391.5
2026-05-112026年5月11日162.1397.520.6418
2026-05-122026年5月12日157360.122.5382.5
2026-05-132026年5月13日160.7384.620.9405.5
2026-05-142026年5月14日161.3388.620.7409.4
2026-05-152026年5月15日154.7342.723.2365.8
2026-05-182026年5月18日150.9316.725341.7
2026-05-192026年5月19日151.131724.9341.9
2026-05-202026年5月20日158.3361.521.4382.9
2026-05-212026年5月21日159.7372.320.8393.1
2026-05-222026年5月22日163.5397.719.4417.1
2026-05-262026年5月26日173.5471.315.8487.1
2026-05-272026年5月27日171.645516.4471.4
2026-05-282026年5月28日173.3468.915.8484.7
2026-05-292026年5月29日173.2468.315.9484.1
2026-06-012026年6月1日174473.915.7489.6
2026-06-022026年6月2日184.1555.913568.8
2026-06-032026年6月3日187.3585.612.3597.9
2026-06-042026年6月4日183.4548.313561.4
2026-06-052026年6月5日164.238117.2398.2
2026-06-082026年6月8日173.9441.314.3455.6
2026-06-092026年6月9日17142114.9435.8
2026-06-102026年6月10日164.8377.116.5393.5
2026-06-112026年6月11日178.6467.512.5480
2026-06-122026年6月12日181.4489.811.8501.7
2026-06-152026年6月15日191.2568.89.9578.7
2026-06-162026年6月16日179.9472.111.6483.7
2026-06-172026年6月17日182.5488.111.2499.3
2026-06-182026年6月18日194.6582.99592
2026-06-222026年6月22日199.3627.88.3636.1
2026-06-232026年6月23日183.648310.1493.2
2026-06-242026年6月24日183479.210.2489.4
2026-06-252026年6月25日190.2527.39.1536.4
2026-06-262026年6月26日179.545010.6460.6
2026-06-292026年6月29日186.9493.79.3503
2026-06-302026年6月30日195556.78.1564.8
Rows × columns
62 × 6
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 trend_trace, derived from the stored result.
ColumnTypeRangeNotes
session_date date 2026-04-01 to 2026-06-30
day_label text 62 distinct values (2026年4月10日, 2026年4月13日, 2026年4月14日…)
index_rebased number 103 to 199.3
soxl_rebased number 109.1 to 627.8
soxs_rebased number 8.1 to 91
pair_rebased number 200 to 636.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
daily AS
(
    SELECT
        ticker,
        date,
        anyLast(toFloat64(close)) AS c
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('SOXX', 'SOXL', 'SOXS')
      AND date >= '2026-03-20'
      AND date <  '2026-07-01'
    GROUP BY ticker, date
),
lagged AS
(
    SELECT
        ticker,
        date,
        c,
        lagInFrame(c, 1) OVER (PARTITION BY ticker ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS prev_c
    FROM daily
),
rets AS
(
    SELECT
        ticker,
        date,
        c / prev_c - 1 AS r
    FROM lagged
    WHERE prev_c > 0
      AND abs(c / prev_c - 1) < 0.75
      AND date >= '2026-04-01'
      AND (ticker, date) NOT IN
      (
          SELECT ticker, toDate(execution_date)
          FROM global_markets.stocks_splits
          WHERE ticker IN ('SOXX', 'SOXL', 'SOXS')
      )
),
by_day AS
(
    SELECT
        date,
        anyIf(r, ticker = 'SOXX') AS r_index,
        anyIf(r, ticker = 'SOXL') AS r_soxl,
        anyIf(r, ticker = 'SOXS') AS r_soxs
    FROM rets
    GROUP BY date
)
SELECT
    toString(date) AS session_date,
    concat(toString(toYear(date)), '年', toString(toMonth(date)), '月', toString(toDayOfMonth(date)), '日') AS day_label,
    round(100 * exp(sum(log(1 + r_index)) OVER (ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)), 1) AS index_rebased,
    round(100 * exp(sum(log(1 + r_soxl)) OVER (ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)), 1)  AS soxl_rebased,
    round(100 * exp(sum(log(1 + r_soxs)) OVER (ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)), 1)  AS soxs_rebased,
    round(100 * exp(sum(log(1 + r_soxl)) OVER (ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW))
        + 100 * exp(sum(log(1 + r_soxs)) OVER (ORDER BY date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW)), 1)  AS pair_rebased
FROM by_day
ORDER BY date
⌘/Ctrl + Enter

Work with this data in your AI assistant

Opens ready to query, with this page's data. Free, no account.