As many as 900 companies will report earnings this week, most of them on Tuesday, Wednesday and Thursday. read more