joe stock analysis