HSBC is to pay US authorities record penalties of $1.9bn (£1.2bn) after failing to prevent money passing to “drug kingpins and rogue nations”.

Read more