Has the Market Rally Run Its Course?