cs326-final-stock-news