Major stock indices have completed their recovery following Monday's sharp drop, buoyed by tech stocks rallying on the back of solid earnings and positive macroeconomic data. The S&P 500 index stands ...