financial analyst agent