Tech Giants account for 1/3 of stock gains