best time to invest is in June & December, when company yearly & half-yearly results are released & valuations changes giving rise to multi-bagger investment opportunity....always its better to enter before the rally rather than at the last(this is when retail investors enter)...