It looks like a triangle is forming within the decline from the the all-time high in 2013 . The triangle would need to be a 4th wave, assuming the all-time high at $1163 was a 3rd wave, and it would indeed portend a thrust higher at its end. However, a 4th wave may not end below the peak of the 1st wave. The 1st wave's peak was $259.34 in 2013 .
It is quite likely that this rally is wave "b" of the triangle. It seems to be targeting a height of about $540 itself. That is right at the of the total decline from 2013 . I suspect the next wave down will be wave "c" and that might end above the 1st wave. Wave "d" should end below "b" and the final "e" should end above wave "c", before the true upward rally begins.