London Clearing House (LCH) - Financial definition
Country
: United Kingdom
Concise definition of the term London Clearing House
The London Clearing House is a clearing house in the United Kingdom that serves major exchanges and platforms, as well as a range of OTC markets across multiple asset classes.