The FTSE 100 ended 2016 with an all time high of 7,142.