I recommend to wait until the bitcoin price is confirmed to be stable. But if you want to take risks then now is the right time.
You can speculate to get big profits and also could lose big too.
Except you will miss out on the free bitcoin cash if you wait until after to buy. Right now we are going to get segwit and also a free altcoin with it, there isn't really much risk compared to previously.