Based on historic weekly data. The average length between previously low (end of bear run) and new high (end of bull run) is right at 9 weeks. In addition, previous high to new high averages about 58%, these are displayed in with the yellow price lines. I used these two averages from the historic data to project future data. So the blue date bars are projected future bull runs and the green lines are the projected tops of those runs. I then used the S-curve tool to try and fit the "technology adoption curve" line on the historic and projected data, this is in red.
Here's a link to the technology adoption curve I am discussing:
Here are some historic examples of technology adoption curves for past technologies