Sounds like: analyst
Derived forms: annalists
Type of: historian, historiographer
Encyclopedia: Annalist