The Capital Markets Authority of Kenya collected Ksh784 000 in financial penalties from non-compliant listed companies and listed intermediaries in 2016, but notes that compliance has improved.