Shares gain slightly amid market volatility