There is really no length of time for a market trend to finish. It depends on the strength of the trend. When the trend is huge, it takes longer.