BGC Partners provides a wide range of services, including trade execution, broker-dealer services, clearing, trade compression, post trade, information, and other services to a broad range of financial and non-financial institutions.