Well, I believe every investor has their own strategy which is the best for him/her
But, just my 2cents ... time is money, too! Just my own experience, I started investing around August-13 and that time StarHub is trading ~4.2x and I thought the price was expensive because StarHub was 3.95 just 2 months ago in June ... So I waited, and in December I had the opportunity to buy StarHub @$4.05 but I was eagerly waiting for the $3.95 ...
I might have saved $3K (assume I buying 20lots) @$3.95 instead of @$4.1, but I missed the dividend payout of $1K in Nov-13, and likely to missed another round of $1K dividend in April-14. And maybe another round of $1K dividend in May-14. And StarHub has not trade below $4 for the past 8 months since June-13, so likely to missed the $1K dividend in Nov-14 as well?? Will be even more sad if StarHub decided to payout special bonus like M1 just did?
Well, just an example. No one can predict Mr. Market mood, maybe next Monday he decided to give us 1 big round of buffet?