yes, in stock market you need to be quick. its all about out-smarting and out-running the crowd. it is not about investing. invest in building houses if you like to hold 10 years.
if you buy shares on market - it is speculating as you are not doing any work, don't create anything, just moving money.