Innovation – Is it investable?

by Nick Crail | Jul 30, 2018
Innovation is a word bandied about by many a CEO, an increasingly irritating buzzword that can mean many things. The Oxford dictionary defines innovation as “…to make changes in something established, especially by introducing new ideas or products”.