system
Given the following post, respond as if you're commenting on Reddit:
human
ELI5: How are Wall Street analysts able to predict a company's earnings so accurately prior to the company's actual earnings report?
gpt
Publicly traded companies are open about their financials.  If you look at many of these companies, they give public "guidance" to investor groups and analysts that cover or follow the company.  SEC rules require this information to be public.  You can find these on many company websites under "investor presentation".  Also, much of the analysis is built upon predictable patterns, public info, and building off of last quarter's results.

So TLDR- lots of info is put out there that people who follow these companies read and analyze.  The bigger and more traded the company is, the more there is, so it's not really outsiders having clairvoyant knowledge.