STRASMORE/EXPLORE 2,500 QUERIES

por_ano

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-23, from nke-stock-price-in-euros.

as of ranking 6×4read in context →
por_ano — 6 rows by 4 columns, computed from US exchange, SIP and OPRA data.
yearnke_en_dolaresnke_en_eurosefecto_divisa
202117.827.810
2022-29.8-24.84.9
2023-7.2-10.2-2.9
2024-30.3-25.74.6
2025-15.8-25.7-9.9
2026-43.3-41.61.7
Rows × columns
6 × 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 por_ano, derived from the stored result.
ColumnTypeRangeNotes
year number 2,021 to 2,026
nke_en_dolares number -43.3 to 17.8
nke_en_euros number -41.6 to 27.8
efecto_divisa number -9.9 to 10

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 nke AS
(
    SELECT
        date,
        argMax(toFloat64(close), _ingest_time) AS px
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'NKE'
      AND date >= '2020-12-01'
    GROUP BY date
),
euro AS
(
    SELECT
        date,
        argMax(toFloat64(close), _ingest_time) AS px
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'FXE'
      AND date >= '2020-12-01'
    GROUP BY date
),
anual AS
(
    SELECT
        toYear(n.date)              AS y,
        argMax(n.px, n.date)        AS usd,
        argMax(n.px / e.px, n.date) AS eur
    FROM nke AS n
    INNER JOIN euro AS e ON e.date = n.date
    GROUP BY y
),
anterior AS
(
    SELECT
        y + 1 AS y,
        usd,
        eur
    FROM anual
)
SELECT
    a.y                                                  AS year,
    round((a.usd / p.usd - 1) * 100, 1)                  AS nke_en_dolares,
    round((a.eur / p.eur - 1) * 100, 1)                  AS nke_en_euros,
    round((a.eur / p.eur - a.usd / p.usd) * 100, 1)      AS efecto_divisa
FROM anual AS a
INNER JOIN anterior AS p ON p.y = a.y
ORDER BY a.y
⌘/Ctrl + Enter

Work with this data in your AI assistant

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