What can influence the stock market movement?

The stock market is affected by many factors such as demand and supply, political upheaval, interest rates, current events, exchange rate fluctuations, natural calamities, global markets, etc.