Market sentiment and stock price fluctuations