FTSE 100 companies have agreed to spend £29 billion already this year

FTSE 100 image