STRASMORE/EXPLORE 3,171 QUERIES

What a one cent tick costs at each price level

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 The Real Disadvantages of a Stock Split.

as of ranking 7×4read in context →
What a one cent tick costs at each price level — 7 rows by 4 columns, computed from US exchange, SIP and OPRA data.
price_buckettickers_countmedian_close_usdtick_spread_bps
Under $512411.7557.143
$5 to $20156711.19.009
$20 to $50160332.123.113
$50 to $10092069.371.442
$100 to $250602142.50.702
$250 to $500203320.510.312
$500 and up66673.30.149
Rows × columns
7 × 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 What a one cent tick costs at each price level, derived from the stored result.
ColumnTypeRangeNotes
price_bucket text 7 distinct values ($100 to $250, $20 to $50, $250 to $500…)
tickers_count number 66 to 1,603 count
median_close_usd number 1.75 to 673.3 US dollars
tick_spread_bps number 0.149 to 57.143

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,
        argMax(toFloat64(close), date) AS last_close,
        avg(volume)                    AS avg_volume,
        count()                        AS sessions
    FROM global_markets.stocks_daily_aggs
    WHERE date BETWEEN '2026-09-01' AND '2026-09-30'
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    HAVING sessions >= 15
       AND avg_volume >= 100000
       AND last_close > 0
)
SELECT
    multiIf(last_close <   5, 'Under $5',
            last_close <  20, '$5 to $20',
            last_close <  50, '$20 to $50',
            last_close < 100, '$50 to $100',
            last_close < 250, '$100 to $250',
            last_close < 500, '$250 to $500',
                              '$500 and up')                                     AS price_bucket,
    count()                                                                      AS tickers_count,
    round(quantileDeterministic(0.5)(last_close, cityHash64(ticker)), 2)         AS median_close_usd,
    round(100.0 / quantileDeterministic(0.5)(last_close, cityHash64(ticker)), 3) AS tick_spread_bps
FROM monthly
GROUP BY price_bucket
ORDER BY min(last_close)
⌘/Ctrl + Enter

Work with this data in your AI assistant

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

More from this analysisThe Real Disadvantages of a Stock Split
A one cent tick before and after real forward splits table 12×5 → NVIDIA traded option strikes across its 2024 split series 7×4 → Share count, per share earnings and revenue across a split series 7×5 → Typical quoted spread: six liquid names vs. two thin small caps, with the 100-share cost ranking 8×4 → Median quoted spread by phase of the trading day, in basis points (ET clock) ranking 5×4 → AAPL median quoted spread by 30-minute bucket (ET, extended hours included) series 32×2 → See all 3,171 queries →