FTSE 100 Live 21 November: Nvidia results beat hopes, Bitcoin above $97,000

Public sector borrowing in October reached £17.4 billion, the second highest October figure on record. Central government debt interest increased to £9.1 billion. JD Sports Fashion expects annual profits to be at the lower end of the guidance range due to trading volatility.