Competitive Solutions for Online Financial Problems: A Survey