Q500 Quant500 Daily Report
Español ← Back to Platform

This is Quant500: we score S&P 500 companies every market day from public SEC data. Free, no account — today's ranking.

DataPrimary sources

We are publishing 64,938 S&P 500 earnings announcements

With the time, the session they landed in, and a link to the SEC filing on every row. CC0, no account, no API key.

Announcements64,938
Companies808
Period25 Apr 2003 – 1 Sep 2026
With a resolved New York time64,838 (99.8%)
Before the open30,101 (46.4%)
After the close27,142 (41.8%)
During the session7,593 (11.7%)

Download the full CSV (1.7 MB compressed) · browse it by company

01   Why nobody publishes this

The date a company files its accounts is easy to find. The date it announces them is not, and they are different: the company announces in an 8-K and files the 10-Q or 10-K afterwards, sometimes more than a week later. If what you are studying is what happens around the announcement, the announcement is the event.

The time is harder still. Whether the news landed before the open or after the close decides which session could have traded on it. Vendors either do not publish it or charge for it.

02   The two traps, stated before you find them

This file was built for our own site, and two things turned up along the way. They are columns in the CSV, not a footnote.

The cover-page box lies sometimes. The 8-K carries a “Date of earliest event reported” box. When that date is more than three days from the filing actually reaching EDGAR, it is not used: some filers put the quarter end there — Micron does it in 14 of its 94 announcements — and cover pages carry typos — a 2004 Walmart 8-K declares the event as 2001. Those 3,569 rows carry date_uncertain = yes.

The timestamp ends in Z and is not always UTC. For 182 of the 808 companies, the acceptance stamp the EDGAR API returns is already New York time even though it ends in “Z”. Treating those as UTC shifts them four or five hours, which is exactly what crosses the open or the close. Each company’s convention is not guessed: it is derived from EDGAR’s own operating hours or read from the filing header. It is in the time_convention column, and time_et and session are already converted.

03   What this file does NOT tell you

  • The session is that of the day the 8-K arrived, and in 7,695 rows (11.8%) that is not the announcement day. The company announces and the filing follows: one day later in 6,265 of them. For those rows session and time_et describe the session of filing_date, not of announcement_date. The filing_date column tells you which day is meant.
  • The press release time. The 8-K arrives afterwards, minutes or hours. An announcement at 15:50 whose 8-K arrives at 16:20 comes out as after_close. The classification tells you which session could have traded on the news; it does not timestamp the minute.
  • Anything before 28 March 2003. The 8-K had no dedicated earnings item until then; it lived inside item 5, mixed with everything else. Item 2.02 itself dates from 23 August 2004; between those two dates the same content was filed as the old “item 12” and is included here, flagged rule = 12.
  • Companies that never filed a qualifying 8-K. Coverage is what EDGAR has.

04   How to get it

One address, no account and no key:

https://quant500.com/api/descarga/anuncios.csv

Sixteen columns. The identity is the SEC cik, not the ticker: tickers get recycled between companies and CIKs do not. Every row carries its sec_url, so any figure can be checked against the original filing without going through us.

CC0, public domain: use it commercially, redistribute it, modify it, no permission and no attribution required. The underlying filings are US government records.

05   What we use it for

It is what the when does each company report pages are built on: one per company, with its history of sessions and how far ahead of the official report the announcement usually lands.

We are not publishing it as bait. We are publishing it because a figure you can only check by going through our site is not checkable, and this place stands on that. If you find an error, it is ours: the SEC filing is on the same row.

This is not investment advice. Quant500 publishes data and its historical reconstruction. No figure on this page is a suggestion to buy or sell.

Published .

The model portfolio, weekly in your inbox

Every Saturday, its week in one minute: how it went, the best and the worst, and which insiders bought with their own money. Plus, the day the model is rebuilt, which stocks come in and which go out. A simulation, not advice. At most one email a week, no ads, no account; one-click unsubscribe. Made by one person: Pol Gracia.

A model portfolio with simulated results, not a personalized recommendation. Your email is used for this only: privacy.

Next: What the S&P 500 is · today's ranking · all the guides.