TECH GIANTS STOCKS ANALYSIS