Latest news and analysis on BGC Partners (147 items)