Software predicts how world events will affect client portfolios