How Long Should You Hold A Stock? Research & Facts

The best rewards on a stock are typically with a hold time of between 50 to 300 days.  It takes time for good profits to develop, and they certainly do not happen overnight unless you are fortunate.