STRASMORE/EXPLORE 3,256 QUERIES

eur_delta

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-09, from most-volatile-us-stocks-in-euros.

as of ranking 12×4read in context →
eur_delta — 12 rows by 4 columns, computed from US exchange, SIP and OPRA data.
tickervol_usd_pctvol_eur_pctdelta_bp
SNDK113113-21
BE112112-28
CRDO9696-28
COHR8786-46
MU8080-47
CRWV9393-57
SMCI9594-60
WDC8080-64
CRCL9594-66
APH8584-72
MRNA128127-98
RKLB9190-100
Rows × columns
12 × 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 eur_delta, derived from the stored result.
ColumnTypeRangeNotes
ticker text 12 distinct values (APH, BE, COHR…)
vol_usd_pct number 80 to 128 percent
vol_eur_pct number 80 to 127 percent
delta_bp number -100 to -21

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
universe AS (
    SELECT ticker
    FROM global_markets.stocks_ratios
    WHERE date >= today() - 150
      AND ticker NOT IN ('SPCX')
    GROUP BY ticker
    HAVING argMax(market_cap, date) > 20000000000
       AND argMax(average_volume, date) > 5000000
       AND argMax(price, date) > 10
),
fx AS (
    SELECT
        date,
        toFloat64(close) AS eur_usd
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'FXE'
      AND date >= today() - 420
      AND date <  today()
      AND close > 0
),
joined AS (
    SELECT
        a.ticker                                                                AS ticker,
        arraySort(t -> t.1, groupArray((a.date, toFloat64(a.close), f.eur_usd))) AS series
    FROM global_markets.stocks_daily_aggs AS a
    INNER JOIN fx AS f ON f.date = a.date
    WHERE a.ticker IN (SELECT ticker FROM universe)
      AND a.date >= today() - 420
      AND a.date <  today()
      AND a.close > 0
    GROUP BY a.ticker
),
vols AS (
    SELECT
        ticker,
        arrayReduce('stddevSamp', arraySlice(r_usd, -252)) * sqrt(252) * 100 AS v_usd,
        arrayReduce('stddevSamp',
                    arrayMap((x, y) -> x - y,
                             arraySlice(r_usd, -252),
                             arraySlice(r_fx,  -252))) * sqrt(252) * 100     AS v_eur
    FROM
    (
        SELECT
            ticker,
            arrayMap((x, y) -> log(x / y),
                     arraySlice(arrayMap(t -> t.2, series), 2),
                     arraySlice(arrayMap(t -> t.2, series), 1, length(series) - 1)) AS r_usd,
            arrayMap((x, y) -> log(x / y),
                     arraySlice(arrayMap(t -> t.3, series), 2),
                     arraySlice(arrayMap(t -> t.3, series), 1, length(series) - 1)) AS r_fx
        FROM joined
    )
    WHERE length(r_usd) >= 252
)
SELECT *
FROM
(
    SELECT
        ticker,
        toUInt32(round(v_usd))                AS vol_usd_pct,
        toUInt32(round(v_eur))                AS vol_eur_pct,
        toInt32(round((v_eur - v_usd) * 100)) AS delta_bp
    FROM vols
    ORDER BY v_usd DESC
    LIMIT 12
)
ORDER BY delta_bp DESC
⌘/Ctrl + Enter

Arbeiten Sie mit diesen Daten in Ihrem KI-Assistenten

Öffnet sich abfragebereit, mit den Daten dieser Seite. Kostenlos, ohne Konto.