macroeconomic conditions tech stocks impact