BUG: Need to set portfolio_needs_update on the algorithm

not on the simulator