In each index ( NASDAQ Composite , DJIA , S&P , Russell 2000, etc), the convergence of the upper and lower of the narrowing pattern, which implies the final peak level of the and of the , can be seen in July 2015. Interestingly, the NASDAQ Composite and NASDAQ 100 narrowing convergence seems delayed by about 1-2 weeks beyond those of the other indices, which I would guess is due to the extra exuberance over tech stocks.
The final 5th wave of the itself seems to be underway now. Price quite commonly overshoots the upper during the final 5th wave of an ED, therefore the pattern does not necessarily need to endure until July to complete itself.
The 3rd wave of an impulse may not be the shortest of waves 1,3 and 5. Wave 1 is already longer than wave 3, and therefore wave 5 will need to be equal to or shorter than wave 3 to maintain validity as an impulse wave. The maximum height of prospective wave 5 would also nearly reach the convergence peak, as seen in the chart here.