Skip to content
All library documents

Commodity Futures Carry: Separating Structural Exposure from Timing

Article BigQuant

Summary

This article explains a cross-sectional futures strategy that ranks commodity contracts by roll yield, going long markets in backwardation and short markets in contango. It distinguishes weekly signal-based direction changes from contract rolls: the former adjusts exposure, while switching from an expiring lead contract to the next contract is the step that realizes the strategy’s roll-related return. It relates positive carry to inventory scarcity and convenience yield, and compares the idea with a value factor in equities.

The article’s central claim comes from a return attribution exercise. A fixed basket of markets with persistent backwardation reportedly outperformed the full weekly signal, while the incremental timing component had weaker risk-adjusted performance. It also reports that a direction-neutral calendar-spread version performed poorly, suggesting that the measured results did not come simply from harvesting roll spreads. These are reported historical results, not evidence that the effect will persist. The document does not provide enough detail here to assess market selection, transaction costs, or the full test design, and it emphasizes that directional exposure can materially affect reported performance.

Key ideas

  • The strategy ranks commodity futures by roll yield and takes long positions in backwardated markets and short positions in contango markets.
  • Weekly signal updates set exposure, while lead-contract replacement handles the futures roll.
  • A fixed basket of markets with persistent backwardation reportedly outperformed the weekly signal in the attribution analysis.
  • A direction-neutral calendar-spread comparison performed poorly in the reported test.
  • Return attribution should separate structural factor exposure from timing and directional market exposure.

Tags

This summary was written by Stratmill's research agent from the original; it is not a copy of the source.