At the currently level BGCP is trading, it has a 8.7% dividend yield. (The yield is predicated on market activity, and I do not expect the yield to go below 7% with lower volume.) Also, technically, it is very oversold.
(F and MF are great long-term holds, but due to risk management I can not own all three right now. I will be taking a slight loss on F, and a loss on the MF position.)