It looks like history does like to repeat itself again.
Feels a lot like September 2013. Back then, we had a stable 120 for 5-6 weeks and then lift-off.
It could very well be, that we'll have the same at 650. Stable for another 4 weeks, and then lift-off towards new highs.
Ok, we'd be a bit too late for the ATH, a month or so, but then again the deflation of this bubble took longer, which explains the delay.
I think the breakout will come suddenly and violently, none expecting it, same as last year. Then we'll move pretty fast upwards, 2 months later being at the 4-6$/mBTC range.
I think we need to compare the current price range (640-660) with the 95 USD range back then. We will probably see a new rally with a conslidation around 800 USD (which will compare to the 120-130 USD in september).
After that, we could see a short rally above 1000 USD followed by a small crash towards 950 USD or something (just below 1000 USD). (compare to the rally 130 -> 206 and crash towards 156 USD).
After that crash, we are ready to rally again towards 3000, 4000, 5000 who knows?