IMHO, we're not going to see the next face-melting bull run until after the halfining. Usually around 6-9 months after... so that's somewhere in late 2024. Furthermore, it may be delayed by the election cycle as it's gearing up to be a crazy one.
Side note: I don't think this country is going to make it beyond the 2024 election, politically. Doesn't matter who's nominated, and doesn't matter who is "elected"; the other side will burn the country to the ground on claims of election fraud/meddling/rigging/interference/ et. al.