STRASMORE/EXPLORE 3,293 QUERIES

yield_then_now

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-11-01, from nke-decline-from-peak.

as of table 2×5read in context →
yield_then_now — 2 rows by 5 columns, computed from US exchange, SIP and OPRA data.
labelclose_pricequarterly_dividendannualized_dividendannualized_yield_pct
En el máximo histórico177.510.2751.10.62
Último cierre38.670.411.644.24
Rows × columns
2 × 5
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 yield_then_now, derived from the stored result.
ColumnTypeRangeNotes
label text 2 distinct values (En el máximo histórico, Último cierre)
close_price number 38.67 to 177.51 US dollars
quarterly_dividend number 0.275 to 0.41
annualized_dividend number 1.1 to 1.64
annualized_yield_pct number 0.62 to 4.24 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.

SELECT
    tupleElement(point, 1)                                                 AS label,
    round(tupleElement(point, 2), 2)                                       AS close_price,
    round(tupleElement(point, 3), 3)                                       AS quarterly_dividend,
    round(tupleElement(point, 3) * 4, 2)                                   AS annualized_dividend,
    round(tupleElement(point, 3) * 4 / tupleElement(point, 2) * 100, 2)    AS annualized_yield_pct
FROM
(
    SELECT
        arrayJoin([
            ('En el máximo histórico', x.peak_close, x.dividend_at_peak),
            ('Último cierre', x.latest_close, x.dividend_latest)
        ]) AS point
    FROM
    (
        SELECT
            any(p.peak_close)                                                     AS peak_close,
            any(p.latest_close)                                                   AS latest_close,
            argMaxIf(d.dividend_per_share, d.ex_date, d.ex_date <= p.peak_date)   AS dividend_at_peak,
            argMax(d.dividend_per_share, d.ex_date)                               AS dividend_latest
        FROM
        (
            SELECT
                toDate(ex_dividend_date)        AS ex_date,
                max(toFloat64(cash_amount))     AS dividend_per_share
            FROM global_markets.stocks_dividends
            WHERE ticker = 'NKE'
              AND ex_dividend_date <= today()
            GROUP BY ex_date
        ) AS d
        CROSS JOIN
        (
            SELECT
                max(toFloat64(close))            AS peak_close,
                argMax(date, toFloat64(close))   AS peak_date,
                toFloat64(argMax(close, date))   AS latest_close
            FROM global_markets.stocks_daily_aggs
            WHERE ticker = 'NKE'
              AND date >= '2016-01-01'
        ) AS p
    ) AS x
)
⌘/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.