Earnings dates are important to consider because stocks can have abnormal price movement leading up to and after earnings are reported.
Yes, all publicly-traded companies report earnings.
No, ETF's, or Exchange Traded Funds, are a basket of individual stocks and therefore do not report earnings.
Yes, typically. Though exceptions do occur occasionally.
No-code, fully automated trading for stocks and options.