This week, several major companies will be reporting earnings. Among them are Nvidia (NVDA), Walmart (WMT), Palo Alto Networks (PANW), Baidu ...