Maybe I find studying finance confusing because I am used to the air-tight field of engineering and science. Finance doesn't have a theory of its own. Stochastic calculus might be the closest but it is sometimes as good as guessing. Because the wild human psychology accounts for a major part in finance, it is very, very unpredictable. Besides, you cannot set a controlled experiment in finance because history occurs only once. The signal-to-noise in this field is as low as possible. See the current scene on chinese stock market ?