STRASMORE/EXPLORE 2,882 QUERIES

yield_grid

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-01, from pep-dividend-history.

as of ranking 9×4read in context →
yield_grid — 9 rows by 4 columns, computed from US exchange, SIP and OPRA data.
price_levelannual_rateyield_pctas_of
101.335.925.84Oct 1, 2026
107.665.925.5Oct 1, 2026
113.995.925.19Oct 1, 2026
120.335.924.92Oct 1, 2026
126.665.924.67Oct 1, 2026
132.995.924.45Oct 1, 2026
139.335.924.25Oct 1, 2026
145.665.924.06Oct 1, 2026
151.995.923.89Oct 1, 2026
Rows × columns
9 × 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 yield_grid, derived from the stored result.
ColumnTypeRangeNotes
price_level number 101.33 to 151.99 US dollars
annual_rate number every row is 5.92 ratio or rate
yield_pct number 3.89 to 5.84 percent
as_of text 1 distinct value (Oct 1, 2026)

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
    (
        SELECT toFloat64(argMax(cash_amount, ex_dividend_date))
        FROM global_markets.stocks_dividends
        WHERE ticker = 'PEP'
    ) AS declared_rate,
    (
        SELECT round(toFloat64(argMax(close, date)), 2)
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'PEP'
          AND date >= today() - 45
    ) AS recent_close,
    (
        SELECT formatDateTime(max(date), '%b %e, %Y')
        FROM global_markets.stocks_daily_aggs
        WHERE ticker = 'PEP'
          AND date >= today() - 45
    ) AS as_of_label
SELECT
    round(recent_close * (0.80 + 0.05 * n), 2)                             AS price_level,
    round(4 * declared_rate, 4)                                            AS annual_rate,
    round(100 * 4 * declared_rate / (recent_close * (0.80 + 0.05 * n)), 2) AS yield_pct,
    as_of_label                                                            AS as_of
FROM
(
    SELECT arrayJoin(range(9)) AS n
)
ORDER BY price_level
⌘/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 analysispep-dividend-history
raises table 23×5 → annual table 22×5 → payments series 13×6 → Top 25 weekly-options underlyings by distinct contracts traded, with expiration weekdays ranking 25×4 → Annualized volatility vs total return, 25 large caps, calmest to wildest (~2 years) ranking 25×3 → SPY options median spread by expiration date, near-the-money strikes only ranking 25×4 → See all 2,882 queries →