How much do you think will MSFT gain in 3 weeks? I need to sell by then

I have a timeline to sell some MSFT stock over the next 3 weeks. What should be the ideal time to sell?