Why share prices change

Why do share prices change frequently? Is it due to market sentiment, company news, economic indicators, or global events?