fresh_listings
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-22, from how-to-check-if-a-us-stock-is-sharia-compliant.
| ticker | listed_on | days_since_listing | trading_sessions |
|---|---|---|---|
| ASBH | Sep 16, 2026 | 6 | 5 |
| TLACU | Sep 1, 2026 | 21 | 13 |
| IPHXU | Aug 28, 2026 | 25 | 15 |
| RNAQU | Aug 27, 2026 | 26 | 18 |
| ADBT | Aug 25, 2026 | 28 | 20 |
| JTTT | Aug 25, 2026 | 28 | 18 |
| FBDT | Aug 20, 2026 | 33 | 23 |
| LYNX | Aug 19, 2026 | 34 | 24 |
| NSAIU | Aug 18, 2026 | 35 | 23 |
| XTERU | Aug 18, 2026 | 35 | 17 |
- Rows × columns
- 10 × 4
- 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 |
|---|---|---|---|
ticker |
text | 10 distinct values (ADBT, ASBH, FBDT…) | |
listed_on |
text | 8 distinct values (Aug 18, 2026, Aug 19, 2026, Aug 20, 2026…) | |
days_since_listing |
number | 6 to 35 | |
trading_sessions |
number | 5 to 24 |
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.
SELECT
i.ticker AS ticker,
formatDateTime(i.first_listing_date, '%b %e, %Y') AS listed_on,
toUInt32(dateDiff('day', i.first_listing_date, today())) AS days_since_listing,
toUInt32(t.sessions) AS trading_sessions
FROM
(
SELECT
ticker,
min(listing_date) AS first_listing_date
FROM global_markets.stocks_ipos
WHERE listing_date >= today() - 240
AND listing_date <= today()
AND ticker NOT IN ('SPCX')
AND ticker != ''
GROUP BY ticker
) AS i
INNER JOIN
(
SELECT
ticker,
countDistinct(date) AS sessions
FROM global_markets.stocks_daily_aggs
WHERE date >= today() - 240
AND ticker IN (
SELECT ticker
FROM global_markets.stocks_ipos
WHERE listing_date >= today() - 240
AND listing_date <= today()
)
GROUP BY ticker
) AS t ON t.ticker = i.ticker
WHERE t.sessions >= 5
ORDER BY i.first_listing_date DESC, i.ticker
LIMIT 10