pull down to refresh
That's fair and it actually strengthens the case for consistency over optimization. If even random timing beats sitting in cash waiting for the "right" entry, the lesson is the same: the cost of inaction is higher than the cost of imperfect timing. DCA is just a systematic way to stay in the market without having to make that decision every month.
Backtests on BTC show even random monthly buys beat strict DCA over 5+ year windows. The gap shrinks once you add the cost of sitting in cash during rallies.