STRASMORE/EXPLORE 3,022 QUERIES

qqq_en_euros

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-04, from buying-qqq-from-spain-and-mexico.

as of series 60×4read in context →
qqq_en_euros — 60 rows by 4 columns, computed from US exchange, SIP and OPRA data.
monthqqq_usd_indexqqq_eur_indexfx_gap_pct
2021-101001000
2021-11102104.12
2021-12103104.91.8
2022-0194973.1
2022-0289.892.93.4
2022-0393.998.54.9
2022-0481.189.310.1
2022-0579.886.58.3
2022-0672.680.611.1
2022-0781.793.114
2022-0877.589.916
2022-0969.282.419
2022-107284.918
2022-117685.212.1
2022-126975.18.9
2023-0176.381.97.3
2023-027683.810.2
2023-0383.189.37.4
2023-0483.588.35.7
2023-0590.198.39
2023-0695.7102.26.8
2023-0799.4105.35.9
2023-0897.9105.17.4
2023-0992.8102.210.2
2023-1090.910010.1
2023-11100.7107.77
2023-12106.1111.95.5
2024-01108116.47.8
2024-02113.7122.67.8
2024-03115124.18
2024-041101209.1
2024-05116.7125.37.3
2024-06124.11358.8
2024-07122131.37.6
2024-08123.4129.95.3
2024-09126.4132.34.6
2024-10125.3134.27.1
2024-11132145.610.3
2024-12132.414912.5
2025-01135.3151.912.3
2025-02131.6147.812.3
2025-03121.4130.97.7
2025-04123.1126.72.9
2025-05134.41382.6
2025-06142.9141.4-1.1
2025-07146.3149.62.2
2025-08147.7147.2-0.3
2025-09155.5154.4-0.7
2025-10162.9164.91.2
2025-11160.4161.20.5
2025-12159.1157.9-0.8
2026-01161.1158.4-1.7
2026-02157.3155.2-1.3
2026-03149.5150.80.9
2026-04172.9171.9-0.6
2026-05191.2191.1-0.1
2026-06190.7194.72.1
2026-07178.2180.11.1
2026-08185.6186.30.4
2026-09191.6197.33
Rows × columns
60 × 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 qqq_en_euros, derived from the stored result.
ColumnTypeRangeNotes
month text 60 distinct values (2021-10, 2021-11, 2021-12…)
qqq_usd_index number 69 to 191.6 US dollars
qqq_eur_index number 75.1 to 197.3
fx_gap_pct number -1.7 to 19 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
    qqq AS
    (
        SELECT
            toStartOfMonth(date)             AS m,
            argMax(toFloat64(close), date)   AS usd_close
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'QQQ'
          AND date >= addMonths(toStartOfMonth(today()), -60)
          AND date <  toStartOfMonth(today())
        GROUP BY m
    ),
    eur AS
    (
        SELECT
            toStartOfMonth(date)             AS m,
            argMax(toFloat64(close), date)   AS eur_unit
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'FXE'
          AND date >= addMonths(toStartOfMonth(today()), -60)
          AND date <  toStartOfMonth(today())
        GROUP BY m
    ),
    paired AS
    (
        SELECT
            qqq.m                            AS m,
            qqq.usd_close                    AS in_usd,
            qqq.usd_close / eur.eur_unit     AS in_eur
        FROM qqq
        INNER JOIN eur ON qqq.m = eur.m
    ),
    base AS
    (
        SELECT
            argMin(in_usd, m) AS base_usd,
            argMin(in_eur, m) AS base_eur
        FROM paired
    )
SELECT
    formatDateTime(paired.m, '%Y-%m')                             AS month,
    round(100 * paired.in_usd / base.base_usd, 1)                 AS qqq_usd_index,
    round(100 * paired.in_eur / base.base_eur, 1)                 AS qqq_eur_index,
    round(100 * (((paired.in_eur / base.base_eur) / (paired.in_usd / base.base_usd)) - 1), 1) AS fx_gap_pct
FROM paired
CROSS JOIN base
ORDER BY paired.m
⌘/Ctrl + Enter

Trabaja con estos datos en tu asistente de IA

Se abre listo para consultar, con los datos de esta página. Gratis, sin cuenta.