I think transactional costs are miserable here.

I have modelled the strategy in Python since 2004 started from $10k initial deposit with reinvesting dividends and rebalance on each event of one of the components rotation.

The overall fee was 394.42 for 17+ years. 19721 ETF stocks traded. My broker has 0.02$ per stock per side.