Methodology

Last updated: June 11, 2026

Every figure on Wall Street Friend is derived from historical data, not opinion. This page explains, in detail, where the data comes from, exactly how we measure the post-earnings price move, how we predict the next earnings date and assign a confidence level, how we handle instruments that do not report earnings, and the safeguards and limitations behind every number. We would rather be precise and honest than impressive.

Not investment advice. Everything here is informational and may be incomplete, delayed, or simply wrong. Wall Street Friend is not a broker-dealer and not a registered investment adviser, and provides no investment advice. All trading on the platform is paper (simulated) trading only. Please read the full disclaimer before relying on any number on this site.

Where the data comes from

We combine two independent public sources. We do not buy a proprietary earnings calendar — every prediction is computed from primary data.

Market & price data

Prices come from a market-data provider as daily bars (one open/high/low/close per trading session), sourced from the IEX feed rather than the full consolidated (SIP) tape. IEX is a single exchange that represents a slice of total U.S. volume, so for thinly traded names a daily close can differ slightly from the official consolidated close, and a few illiquid tickers may have sparse or missing bars. We use these bars as our authoritative end-of-day prices.

Prices are end-of-day, not real-time. We do not stream quotes and we do not display intraday or live prices. Every price figure on the site reflects a completed daily bar.

Filings & earnings signals — SEC EDGAR

Company filings and the earnings signal itself come from SEC EDGAR. We read EDGAR's daily filing index and look for Form 8-K filings carrying Item 2.02, "Results of Operations and Financial Condition." An 8-K Item 2.02 is the form a public company files when it announces quarterly results, so its filing date is a reliable, primary-source marker of when a company actually reported earnings. This is how we build the earnings history that everything else on the site is computed from — back to 2004.

Update cadence

Both sources are refreshed each evening after the U.S. market close. We pull the day's new daily bars from our market-data provider and the day's new 8-K Item 2.02 filings from EDGAR, recompute movement statistics for any company that reported, and re-run the earnings-date reconciliation described below. Because the cycle runs once per evening, anything that happens during the next trading day is not reflected until that evening's run.

How we measure the post-earnings move

The "movement %" for an earnings event is a close-to-close percent change measured around the report, using daily closing prices. The exact pair of closes we compare depends on whether the company reported before or after the bell:

We use close-to-close (rather than, say, close-to-open) so that the figure reflects a full session of price discovery rather than just the opening gap. A positive number means the stock rose across the report; a negative number means it fell.

Aggregate statistics

How we predict the next earnings date

Predictions use only a company's own history of past report dates — there is no analyst calendar involved. Most companies report on a stable quarterly rhythm, returning to roughly the same month-and-day each year, so we extrapolate that pattern forward.

Pattern extrapolation

We take the company's recent quarterly report dates (the 8-K Item 2.02 dates above), look at the month-and-day on which it has historically reported each fiscal quarter, and project the next occurrence of that pattern forward by roughly one quarter (about 90 days). This captures companies that consistently report in, say, the last week of January, April, July, and October.

Confidence levels

Confidence reflects how consistent the company's recent reporting intervals have been. We compute the standard deviation of the gaps between consecutive recent reports — a tighter cluster means a more trustworthy projection:

Daily reconciliation

A naive projected date would eventually fall into the past once the date arrives but our model still expects a report. To prevent that, every evening we run a reconciliation step: we check the day's new 8-K Item 2.02 filings to detect whether a company has actually reported. When it has, we record the real report and roll the prediction forward to the next expected quarter. The practical result is that a predicted date should never be a date that has already occurred — once a company reports, the displayed prediction advances to its next report.

Non-reporting instruments

Many tradable tickers are not operating companies and never file quarterly results. That includes ETFs, mutual/closed-end funds, warrants, units, rights, notes, and preferred shares. For these we show an honest "does not report quarterly earnings" treatment rather than inventing a date or a movement statistic. They are also excluded from rankings and earnings leaderboards, because comparing a fund against companies that actually report would be meaningless. The earnings analytics on the site apply only to instruments that genuinely file 8-K Item 2.02 results.

Data-quality safeguards

Primary data is messy, so we apply several cleanups before a number reaches a page:

Known limitations

We want you to know where these numbers can be wrong. Honestly:

None of this is investment advice. The figures on Wall Street Friend are informational, are computed from imperfect public data, and may be wrong. Do your own research and consult a licensed professional before making any financial decision. See the full disclaimer.

Coverage today spans roughly 4277 reporting stocks with earnings history back to 2004. Spot something wrong? Please contact us with corrections — we take data-quality reports seriously.