STRASMORE/EXPLORE 2,648 QUERIES

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-09-26, 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.040.09
13:000.060.13
14:000.20.45
15:000.370.83
16:004.610.32
17:005.8613.15
18:004.7810.73
19:003.698.29
20:003.337.48
21:004.329.69
22:0011.0724.86
23:005.6212.61
00:000.330.74
01:000.130.28
02:000.050.11
11:000.110.25
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.04 to 11.07 count
share_pct number 0.09 to 24.86 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.