Labour’s first Budget in almost 15 years will take place on 30 October. Prime minister Keir Starmer has warned it will be “painful”. The MoneyWeek team is reporting live.