If non-storable commodities exhibit positive roll returns and thus are in backwardation (as stated in the textbook), why do they have high convenience yields which should lead to an upward sloping curve or contango?
Non storable commodities always have positive convenience yield.
Roll yield depends on lot of other factors, insurance perspective, hedging hypothesis etc…
Roll yield is one of the components of the return.