STRASMORE/EXPLORE 3,293 QUERIES
Full options quote history: clean NBBO bid/ask snapshots for any US option contract at the interval you choose, by SQL API, $79 a month. See the options quotes plan

mkondo_wa_siku

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-11-07, from us-stock-market-hours-east-africa-time.

as of ranking 16×3read in context →
mkondo_wa_siku — 16 rows by 3 columns, computed from US exchange, SIP and OPRA data.
saa_eatvolume_mlnshare_pct
12:000.050.12
13:000.060.16
14:000.190.48
15:000.390.96
16:004.019.87
17:005.1412.67
18:004.5211.13
19:003.398.34
20:003.127.69
21:003.889.56
22:009.824.14
23:005.413.31
00:000.390.95
01:000.110.27
02:000.050.11
11:000.10.24
Rows × columns
16 × 3
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 mkondo_wa_siku, derived from the stored result.
ColumnTypeRangeNotes
saa_eat text 16 distinct values (00:00, 01:00, 02:00…)
volume_mln number 0.05 to 9.8 count
share_pct number 0.11 to 24.14 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 baa AS
    (
        SELECT
            toHour(toTimeZone(window_start, 'Africa/Nairobi'))   AS saa,
            toDate(toTimeZone(window_start, 'America/New_York')) AS siku,
            volume
        FROM global_markets.delayed_stocks_minute_aggs
        WHERE ticker = 'SPY'
          AND window_start >= toDateTime(today() - 100)
          AND window_start <  toDateTime(today() - 2)
          AND volume > 0
    )
SELECT
    concat(leftPad(toString(h.saa), 2, '0'), ':00')      AS saa_eat,
    round(toFloat64(h.ujazo) / h.vikao / 1000000, 2)     AS volume_mln,
    round(100 * toFloat64(h.ujazo) / toFloat64(t.jumla), 2) AS share_pct
FROM
(
    SELECT
        saa,
        sum(volume)        AS ujazo,
        countDistinct(siku) AS vikao
    FROM baa
    GROUP BY saa
) AS h
CROSS JOIN
(
    SELECT sum(volume) AS jumla FROM baa
) AS t
ORDER BY if(h.saa >= 12, h.saa, h.saa + 24)
⌘/Ctrl + Enter

Work with this data in your AI assistant

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