XP (XP) reported Q2 earnings late Monday of 2.46 Brazilian reais ($0.45) per diluted share, up from 2.03 reais a year earlier.
Analysts polled by FactSet expected 2.34 reais.
Net revenue rose to 4.46 billion reais from 4.22 billion reais a year earlier.
Analysts surveyed by FactSet expected 4.52 billion reais.