BTC halving clock: the last 3 cycle lows landed 513 to 542 days before a halving. This cycle, that window runs Oct 18 to Nov 16.