Dynamic asset allocation using adaptive particle filters