I’m having trouble understanding the roll yield aspect of futures total return. I understand the concept of capturing a positive return by buying a forward in backwardation (as in, if you hold the contract until expiration and the spot price stays the same you will capture the basis return). However, I’m having trouble putting this together with the price return and collateral return to intuitively understand total return.

For example, assume a commodity spot price stays the same over a year ($105), and I continually buy and roll 3 month forward contracts that are priced at $100. My understanding is that my quarterly price return will be 5% (as my forward I bought at $100 is closed out at ~$105), but I will also have a 5% roll return (as I’m rolling my position into forwards priced at a discount to the spot price). Is this correct? Ignoring collateral yield, will my total return be 10% per quarter? I feel like I’m only getting a 5% quarterly return by buying and rolling these contracts.

Thanks for the help!