Efficiency is implemented in terms of CumulativePrice
using generated CumulativePrice
Balance and Position are generated
using generated Efficiency