I don't believe it is in the short term efficient nor that its self-correcting, in the short term. In my opinion, the only way to reliably make money is to have insider information. People day-trading with no non-public information are trying to extract patterns from noise.