Home Investing Rivian stock price forecast: Buy or sell ahead of earnings?