core.earnings_events
One row per change in what the vendor says about a report, not one per report. The current picture is superseded_at IS NULL (or core.earnings_current); two open dates for one ending_fiscal_quarter are a conflict the vendor has not resolved, and both are kept.
uw_earnings2,218 rowsexportable| symboltext | report_date ↓date | report_timetext | ending_fiscal_quarterdate | date_sourcetext | expected_movenumeric | expected_move_percnumeric | street_mean_estnumeric |
|---|
| actual_epsnumeric |
|---|
| pre_earnings_move_1dnumeric |
|---|
| pre_earnings_move_3dnumeric |
|---|
| pre_earnings_move_1wnumeric |
|---|
| pre_earnings_move_2wnumeric |
|---|
| post_earnings_move_1dnumeric |
|---|
| post_earnings_move_3dnumeric |
|---|
| post_earnings_move_1wnumeric |
|---|
| post_earnings_move_2wnumeric |
|---|
| long_straddle_1dnumeric |
|---|
| long_straddle_1wnumeric |
|---|
| short_straddle_1dnumeric |
|---|
| short_straddle_1wnumeric |
|---|
| rawjsonb |
|---|
| vintage_tstimestamp with time zone |
|---|
| superseded_attimestamp with time zone |
|---|
| superseded_reasontext |
|---|
| sourcetext |
|---|
| endpointtext |
|---|
| request_paramsjsonb |
|---|
| as_ofdate |
|---|
| retrieved_attimestamp with time zone |
|---|
| WDC | 2026-10-29 | unknown | 2026-09-30 | estimation | — | — | 4.07 | — | — | — | — | — | — | — | — | — | — | — | — | — | {"source":"estimation","actual_eps":null,"report_date":"2026-10-29","report_time":"unknown","expected_move":null,"street_mean_est":"4.07","long_straddle_1d":null,"long_straddle_1w":null,"short_straddle_1d":null,"short_straddle_1w":null,"expected_move_perc":null,"pre_earnings_move_1d":null,"pre_earnings_move_1w":null,"pre_earnings_move_2w":null,"pre_earnings_move_3d":null,"ending_fiscal_quarter":"2026-09-30","post_earnings_move_1d":null,"post_earnings_move_1w":null,"post_earnings_move_2w":null,"post_earnings_move_3d":null} | 2026-09-15 08:45 | — | — | uw_earnings | /api/earnings/WDC | {"ticker":"WDC"} | 2026-09-15 | 2026-09-15 08:45 |