Zacks receives daily electronic data feeds and printed research reports from over 185 US and Canadian brokerage firms, produced by more than 2,600 analysts amounting to over 500,000 pages of brokerage research. From the individual estimates provided, Zacks calculates consensus estimates and ratings for about 4,500 US and Canadian firms that have at least one sell-side analyst covering them. We calculate consensus estimates for EPS, Revenue, Target Price, Long Term Growth Rates, and Broker Ratings. Zacks maintains a history of annual EPS estimates going back to 1979 and quarterly estimates going back to 1982. Zacks consensus ratings history goes back to 1985. Consensus Sales estimates and Price Targets are maintained back to 2000.