The neckline at $660-680 area has been a strong S/R level a few times now, not just in this last run up and down, but also back in June/July 2014 where it was a strong resistance level. As for the right shoulder, we would have to wait and see what price does at the $660-680 level first. It could retrace like you have charted or it could just pause and then blow right through it.
Either way, I anticipate the outcome would be the same with price moving higher to retest $1000+. Thanks for the chart.