bist_cakisma
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-07, from us-stock-market-hours-istanbul-time.
| month | month_label | sessions | overlap_share_pct |
|---|---|---|---|
| 2026-01-01 | Ocak 2026 | 20 | 13.8 |
| 2026-02-01 | Şubat 2026 | 19 | 13.7 |
| 2026-03-01 | Mart 2026 | 22 | 24.3 |
| 2026-04-01 | Nisan 2026 | 21 | 28.7 |
| 2026-05-01 | Mayıs 2026 | 20 | 26.7 |
| 2026-06-01 | Haziran 2026 | 21 | 24.4 |
| 2026-07-01 | Temmuz 2026 | 22 | 28.1 |
| 2026-08-01 | Ağustos 2026 | 21 | 27.5 |
| 2026-09-01 | Eylül 2026 | 21 | 25.8 |
- Rows × columns
- 9 × 4
- Period covered
- to
- 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 |
date | 2026-01-01 to 2026-09-01 | |
month_label |
text | 9 distinct values (Ağustos 2026, Eylül 2026, Haziran 2026…) | |
sessions |
number | 19 to 22 | |
overlap_share_pct |
number | 13.7 to 28.7 | 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 regular AS
(
SELECT
toTimeZone(window_start, 'Europe/Istanbul') AS ist_time,
volume
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker = 'SPY'
AND window_start >= toDateTime('2026-01-01 00:00:00')
AND window_start < toDateTime('2026-10-01 00:00:00')
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
+ toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
)
SELECT
toString(toStartOfMonth(toDate(ist_time))) AS month,
concat(arrayElement(['Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran',
'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'],
toMonth(ist_time)),
' ',
toString(toYear(ist_time))) AS month_label,
countDistinct(toDate(ist_time)) AS sessions,
round(100 * sumIf(volume, toHour(ist_time) < 18) / sum(volume), 1) AS overlap_share_pct
FROM regular
GROUP BY month, month_label
ORDER BY month
Work with this data in your AI assistant
Opens ready to query, with this page's data. Free, no account.