View as markdown
Concepts › Signals Signal catalog

Events catalog

What happened or is scheduled to happen to the company: earnings, dividends, IPOs, share-capital changes, insider transactions.

Earnings

The earnings calendar and its outcomes: dates, windows, surprises, streaks.

ColumnTypeDescription
days_to_earningsintegerCalendar days until next earnings announcement. Negative after report.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1d
earnings_beat_streakintegerConsecutive quarters the company has beaten consensus EPS estimates. Resets to 0 on a miss.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
earnings_datedateNext scheduled earnings announcement date. Null if not scheduled.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1d
earnings_fiscal_quartertextFiscal quarter the next earnings report covers (e.g. "2026Q1"). Distinct from calendar quarter — covers companies whose fiscal year doesn't match the calendar.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1d
earnings_report_timetextWhen in the trading day the next earnings will be reported. One of `BMO` (before market open), `AMC` (after market close), `DMH` (during market hours).
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1d
last_earnings_surprisenumeric`last_reported_eps − last_eps_estimate`. Signed; positive = beat.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1d
last_earnings_surprise_pctnumericBeat as percent of consensus.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1d
last_reported_epsnumericActual EPS reported in the most recent earnings announcement.
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1d
earnings_approachingstateEarnings within 3 days.
days_to_earnings = 3 (exactly three days before the scheduled earnings date)
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1d · firing continuous
earnings_next_weekstateEarnings 8–14 days out — useful for the lead-up swing window.
days_to_earnings >= 8 AND days_to_earnings <= 14
universe all tickers · history recent only · cadence post-close daily · intervals 1d · firing continuous
earnings_publishedstateEarnings report date has passed (next earnings date is in the past).
days_to_earnings <= 0
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1d · firing continuous
earnings_this_weekstateEarnings announcement scheduled in the next 7 days.
0 <= days_to_earnings <= 7. Sourced from the forward earnings calendar plus the historical earnings table.
universe all tickers · history has gaps · cadence post-close daily · intervals 1d · firing continuous
earnings_todayeventEarnings reported today.
EXISTS(ticker_earnings_history row with reported_date = today). Both pre-market and post-market reports count.
universe all tickers · history has gaps · cadence post-close daily · intervals 1m/1h/1d · firing sticky
earnings_tomorrowstateEarnings reported in 1 calendar day. Pair with `earnings_report_time` to know BMO vs. AMC.
days_to_earnings = 1
universe all tickers · history full · since 2003 · cadence post-close daily · intervals 1d · firing continuous
recently_reported_earningsstateReported earnings within the last 5 days.
EXISTS(ticker_earnings_history row with reported_date in [today - 5d, today - 1d]). Captures the post-earnings reaction window.
universe all tickers · history has gaps · cadence post-close daily · intervals 1d · firing continuous

Dividends

Dividend amount, schedule, and approach flags.

ColumnTypeDescription
dividendnumericMost-recent dividend amount per share.
universe all tickers · history full · since 2004 · cadence post-close daily · intervals 1d
dividend_datedateDate of the most-recent dividend payment.
universe all tickers · history full · since 2004 · cadence post-close daily · intervals 1d
dividend_frequencyintegerPayment frequency: `quarterly`, `monthly`, `semiannual`, `annual`.
universe all tickers · history full · since 2004 · cadence post-close daily · intervals 1d
dividend_approachingstateThe ex-dividend date falls within the next 7 days.
ex_dividend_date between today and today + 7d
universe all tickers · history never fired yet · cadence post-close daily · intervals 1d · firing continuous

IPOs

IPO dates and status, from pending through recently listed.

ColumnTypeDescription
ipo_datedateDate of the company's IPO, when known.
universe all tickers · cadence end of day
ipo_in_7dstateA firm IPO listing date falls within the next 7 days.
IPO calendar listing date within 7 days
universe all tickers · cadence end of day · firing continuous
pending_ipostateThe ticker is in the IPO calendar but has not started trading.
in the IPO calendar, pre-first-trade
universe all tickers · cadence end of day · firing continuous
recently_ipoedstateThe company listed within the last 90 days.
list_date >= today − 90d
universe all tickers · cadence post-close daily · firing continuous

Splits & share changes

Events that alter share count or float: splits, buybacks, dilution.

ColumnTypeDescription
float_effective_datedateAs-of date for the current float-shares figure.
universe all tickers · history recent only · cadence post-close daily · intervals 1d
buyback_30dstateShares outstanding fell more than 1% over the last 30 days.
shares_outstanding < 30d-ago × 0.99
universe all tickers · cadence post-close daily · firing continuous
dilution_30dstateShares outstanding rose more than 3% over the last 30 days.
shares_outstanding > 30d-ago × 1.03
universe all tickers · cadence post-close daily · firing continuous
split_recentstateA stock split occurred in the last 7 days or is scheduled within 14 days.
split execution_date between today − 7d and today + 14d
universe all tickers · history never fired yet · cadence post-close daily · intervals 1d · firing continuous

Insider activity

Insider (Form 4) transaction flags: C-suite buys and sells, clustered buying.

ColumnTypeDescription
insider_c_suite_buystateA C-suite insider (CEO/CFO/COO/President/Chair) bought shares in the last 7 days.
insider acquisition within 7d by an insider titled CEO, CFO, COO, President, Chairman, or Director
universe all tickers · history recent only · cadence post-close daily · intervals 1d · firing sticky
insider_c_suite_sellstateA C-suite insider (CEO/CFO/COO/President/Chair) sold shares in the last 7 days.
insider disposal by a C-suite title within 7d
universe all tickers · history never fired yet · cadence post-close daily · intervals 1d · firing sticky
insider_cluster_buystateTwo or more distinct insiders bought shares in the last 14 days.
count(distinct insider buyers) ≥ 2 within 14d
universe all tickers · history recent only · cadence post-close daily · intervals 1d · firing sticky