STRASMORE/EXPLORE 2,749 QUERIES

dia_iyt_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-28, from dow-theory-and-transport-confirmation.

as of series 30×4read in context →
dia_iyt_trace — 30 rows by 4 columns, computed from US exchange, SIP and OPRA data.
monthdia_indexiyt_indexspread
2024-011001000
2024-02102.2108.9-6.7
2024-03104.3109.1-4.8
2024-0499.299.6-0.4
2024-05101.699.42.2
2024-06102.6101.41.2
2024-07107.1102.24.9
2024-08109.1104.24.9
2024-09110.9106.74.2
2024-10109.5107.32.2
2024-11118115.72.3
2024-12111.6104.76.9
2025-01116.8108.78.1
2025-02114.9108.26.7
2025-03110.199.210.9
2025-04106.594.212.3
2025-05110.9101.39.6
2025-06115.5106.29.3
2025-07115.7105.310.4
2025-08119.6110.59.1
2025-09121.6111.110.5
2025-10124.7112.112.6
2025-11125.1113.112
2025-12126115.410.6
2026-01128.2118.69.6
2026-02128.4126.71.7
2026-03121.5115.65.9
2026-04130.2125.94.3
2026-05133.9129.84.1
2026-06137134.42.6
Rows × columns
30 × 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 dia_iyt_trace, derived from the stored result.
ColumnTypeRangeNotes
month text 30 distinct values (2024-01, 2024-02, 2024-03…)
dia_index number 99.2 to 137
iyt_index number 94.2 to 134.4
spread number -6.7 to 12.6

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
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 ('DIA', 'IYT')
      AND date >= '2024-01-01'
      AND date <  '2026-07-01'
    GROUP BY ticker, month_start
),
base AS
(
    SELECT
        ticker,
        argMin(month_close, month_start) AS base_close
    FROM monthly
    GROUP BY ticker
),
rebased AS
(
    SELECT
        formatDateTime(m.month_start, '%Y-%m')                                  AS month,
        round(100 * anyIf(m.month_close / b.base_close, m.ticker = 'DIA'), 1)   AS dia_index,
        round(100 * anyIf(m.month_close / b.base_close, m.ticker = 'IYT'), 1)   AS iyt_index
    FROM monthly AS m
    INNER JOIN base AS b ON b.ticker = m.ticker
    GROUP BY m.month_start
)
SELECT
    month,
    dia_index,
    iyt_index,
    round(dia_index - iyt_index, 1) AS spread
FROM rebased
ORDER BY month
⌘/Ctrl + Enter

ใช้ข้อมูลนี้ในผู้ช่วย AI ของคุณ

เปิดพร้อมคิวรีได้ทันที พร้อมข้อมูลของหน้านี้ ฟรี ไม่ต้องมีบัญชี