Wave 1 was reached a while back. It looks like we are finishing up wave 2 of greater degree wave 3. Buy in at different price levels if you want to get into this trade, not all at once. I can't comment on time frames, just use enough of your portfolio so that you don't mind waiting for the price to get to where you want it to be.
Happy New Year