Will Nvidia stock close above $300 per share on April 21, 2026? | Ravioli