Trade Alert: Earnings analysis for Tesla, Twitter, Snap, Amazon and First Solar