STRASMORE/EXPLORE 2,595 QUERIES

calendrier

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-25, from ex-dividend-dates-on-euronext-paris.

as of table 11×6read in context →
calendrier — 11 rows by 6 columns, computed from US exchange, SIP and OPRA data.
tickerdetachementarrete_des_positionspaiementjours_detachement_recordjours_detachement_paiement
DE30 Sep 202630 Sep 20269 Nov 2026040
CSCO2 Oct 20262 Oct 202621 Oct 2026019
JPM6 Oct 20266 Oct 202631 Oct 2026025
T9 Oct 202612 Oct 20262 Nov 2026324
VZ9 Oct 20269 Oct 20262 Nov 2026024
ABBV15 Oct 202615 Oct 202616 Nov 2026032
CL20 Oct 202620 Oct 202613 Nov 2026024
TXN30 Oct 202630 Oct 202610 Nov 2026011
MSFT19 Nov 202619 Nov 202610 Dec 2026021
MCD1 Dec 20261 Dec 202615 Dec 2026014
WMT11 Dec 202611 Dec 20264 Jan 2027024
Rows × columns
11 × 6
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 calendrier, derived from the stored result.
ColumnTypeRangeNotes
ticker text 11 distinct values (ABBV, CL, CSCO…)
detachement text 10 distinct values (1 Dec 2026, 11 Dec 2026, 15 Oct 2026…)
arrete_des_positions text 11 distinct values (1 Dec 2026, 11 Dec 2026, 12 Oct 2026…)
paiement text 10 distinct values (10 Dec 2026, 10 Nov 2026, 13 Nov 2026…)
jours_detachement_record number 0 to 3
jours_detachement_paiement number 11 to 40

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
    sym                                  AS ticker,
    formatDateTime(ex_date, '%e %b %Y')  AS detachement,
    formatDateTime(rec_date, '%e %b %Y') AS arrete_des_positions,
    formatDateTime(pay_dt, '%e %b %Y')   AS paiement,
    dateDiff('day', ex_date, rec_date)   AS jours_detachement_record,
    dateDiff('day', ex_date, pay_dt)     AS jours_detachement_paiement
FROM
(
    SELECT
        any(ticker)           AS sym,
        any(ex_dividend_date) AS ex_date,
        any(record_date)      AS rec_date,
        any(pay_date)         AS pay_dt
    FROM global_markets.stocks_dividends
    WHERE ticker IN ('AAPL', 'MSFT', 'KO', 'PG', 'JNJ', 'XOM', 'CVX', 'PEP', 'MCD', 'HD',
                     'JPM', 'ABBV', 'MRK', 'PFE', 'WMT', 'CSCO', 'IBM', 'VZ', 'T', 'CAT',
                     'TXN', 'UNH', 'ADP', 'COST', 'AXP', 'BAC', 'CL', 'AMGN', 'BLK', 'DE')
      AND ex_dividend_date >= today()
      AND ex_dividend_date <= today() + 120
      AND currency = 'USD'
      AND pay_date >= ex_dividend_date
    GROUP BY id
)
ORDER BY ex_date
LIMIT 12
⌘/Ctrl + Enter

Work with this data in your AI assistant

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