Investec released its annual financial results earlier today, reporting a strong performance against a backdrop of continued macro uncertainty and volatility in its key operating geographies.