In my opinion, its just a gut reaction today. The REITs and MLP's pay a very nice dividend and investors are worried about rates rising. Once the dust settles down and they realize that rates are not going to rise too soon and when they do, not precipitiously, they will come back. What are they going to do, buy bonds? :) Sit on cash? Maybe gold?