TRU earnings per share for the last semiannual are 5.05 ZAR whereas the estimation was 5.06 ZAR which accounts for -0.20% surprise. Also watch annual changes over time to get a bigger picture of TRU earnings per share and revenue dynamics.