I think it's result of competion. Opportunity to make profit is often result of market inefficiency and they tend to be removed by market participants who discover them. Those who try to predict future with good level of accuracy usually fail because it's result of two many events aligning together which of course is extremely hard to identify in time and understand how they interact.