Analysts attribute the rally to improved macroeconomic stability, a more predictable exchange rate regime, and rising commodity prices.

Banking stocks led the gains, with CBZ Holdings and First Capital Bank both hitting multi-year highs.