Do you think bots are always right? Bots too make messy predictions too, just that they make more correct predictions than humans if they are well modelled. As for emotions humans are bound to have emotions has long has blood keeps flowing through their veins, Bots don't have emotions because they are virtual and inanimate but their own limitations also happen which occurs mainly when the trend becomes complex or when the market appears different from what they were trained with.