With decades of institutional trading under my belt on both market-making and proprietary trading desks, I believe markets can be incredibly inefficient on short timeframes. On long timeframes, however, they are highly efficient.