The $CAC40 Index Bullish Cycles & Longer Term Swings