What Causes Stock Prices to Change? Key Factors Explained