An average of 884 days (2/1 years) in the last 3 bull runs.

My guess, the bull market lasts around 884 days, roughly 2 and a half years starting from the bottom in 2022. Give or take.
Chart PatternsTrend AnalysisWave Analysis

Disclaimer