commodities
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCommodities
大宗商品
Purpose
用途
Analyze commodity markets including futures curve dynamics, roll yield mechanics, commodity index construction, and supply/demand fundamentals. This skill covers the unique return drivers of commodity investing and the critical distinction between spot returns and futures-based returns.
分析大宗商品市场,包括期货曲线动态、滚动收益机制、大宗商品指数构建以及供需基本面。本技能涵盖大宗商品投资的独特回报驱动因素,以及现货回报与基于期货的回报之间的关键区别。
Layer
层级
2 — Asset Classes
2 — 资产类别
Direction
适用方向
both
双向
When to Use
使用场景
- User asks about commodity investing, commodity ETFs, or commodity futures
- User asks about contango, backwardation, or futures curve shape
- User asks about roll yield or the cost of rolling futures contracts
- User asks about commodity indices (S&P GSCI, Bloomberg Commodity)
- User asks about storage costs, convenience yield, or cost of carry
- User asks about commodities as an inflation hedge
- User asks about supply/demand fundamentals for specific commodity sectors
- User asks about seasonality in commodity markets
- 用户询问大宗商品投资、大宗商品ETF或大宗商品期货相关问题
- 用户询问contango、backwardation或期货曲线形态相关问题
- 用户询问滚动收益或期货合约展期成本相关问题
- 用户询问大宗商品指数(S&P GSCI、Bloomberg Commodity)相关问题
- 用户询问存储成本、便利收益或持有成本相关问题
- 用户询问大宗商品作为通胀对冲工具的相关问题
- 用户询问特定大宗商品板块的供需基本面相关问题
- 用户询问大宗商品市场的季节性相关问题
Core Concepts
核心概念
Spot vs Futures Pricing
现货与期货定价
The futures price is related to the spot price through the cost-of-carry model:
F = S × e^((r + u - y) × t)
where S = spot price, r = risk-free rate, u = storage cost, y = convenience yield, t = time to expiration. The convenience yield represents the benefit of holding the physical commodity (e.g., avoiding production shutdowns).
期货价格通过持有成本模型与现货价格相关联:
F = S × e^((r + u - y) × t)
其中 S = 现货价格,r = 无风险利率,u = 存储成本,y = 便利收益,t = 到期时间。便利收益代表持有实物大宗商品的收益(例如,避免生产停工)。
Contango
Contango
When F > S, the futures curve is upward-sloping. Storage costs and financing costs exceed the convenience yield. Contango creates negative roll yield because investors must sell cheaper expiring contracts and buy more expensive later contracts. Contango is common in well-supplied markets and for storable commodities like oil and natural gas.
当F > S时,期货曲线呈向上倾斜。存储成本和融资成本超过便利收益。Contango会产生负滚动收益,因为投资者必须卖出即将到期的低价合约,买入远期的高价合约。Contango在供应充足的市场以及石油、天然气等可存储大宗商品中较为常见。
Backwardation
Backwardation
When F < S, the futures curve is downward-sloping. The convenience yield exceeds storage and financing costs, often due to near-term supply scarcity. Backwardation creates positive roll yield because investors sell expensive expiring contracts and buy cheaper later contracts. Backwardation is common in tight supply environments.
当F < S时,期货曲线呈向下倾斜。便利收益超过存储和融资成本,通常是由于短期供应短缺。Backwardation会产生正滚动收益,因为投资者卖出即将到期的高价合约,买入远期的低价合约。Backwardation在供应紧张的环境中较为常见。
Sources of Commodity Return
大宗商品回报来源
Total commodity return has three components:
- Spot return: Change in the spot price of the commodity
- Roll yield: Gain or loss from rolling expiring futures into the next contract
- Collateral yield: Interest earned on the margin/collateral posted to hold futures positions
Total Return = Spot Return + Roll Yield + Collateral Yield
大宗商品总回报包含三个组成部分:
- 现货回报:大宗商品现货价格的变化
- 滚动收益:将到期期货合约展期至下一合约所产生的收益或损失
- 抵押品收益:持有期货头寸所缴纳保证金/抵押品产生的利息
总回报 = 现货回报 + 滚动收益 + 抵押品收益
Roll Yield
滚动收益
The gain or loss realized when an expiring futures contract is replaced by a longer-dated contract. In contango (upward curve), roll yield is negative. In backwardation (downward curve), roll yield is positive. Roll yield can be a significant drag or boost to total returns — in deep contango, roll yield can eliminate or even exceed spot price gains.
将到期期货合约替换为远期合约时实现的收益或损失。在Contango(向上曲线)情况下,滚动收益为负;在Backwardation(向下曲线)情况下,滚动收益为正。滚动收益可能对总回报产生重大拖累或提振——在深度Contango情况下,滚动收益可能抵消甚至超过现货价格涨幅。
Commodity Sectors
大宗商品板块
- Energy: crude oil, natural gas, gasoline, heating oil — largest sector by production value
- Precious metals: gold, silver, platinum, palladium — safe haven and industrial uses
- Industrial metals: copper, aluminum, zinc, nickel — tied to global economic activity
- Agriculture: corn, wheat, soybeans, coffee, sugar, cotton — weather and harvest dependent
- Livestock: live cattle, lean hogs — demand-driven
- 能源:原油、天然气、汽油、取暖油——按产值计算为最大板块
- 贵金属:黄金、白银、铂、钯——具有避险和工业用途
- 工业金属:铜、铝、锌、镍——与全球经济活动密切相关
- 农产品:玉米、小麦、大豆、咖啡、糖、棉花——受天气和收成影响
- 牲畜:活牛、瘦肉猪——需求驱动型
Commodity Indices
大宗商品指数
- S&P GSCI: production-weighted, heavily tilted toward energy (~60%+). Represents global commodity production.
- Bloomberg Commodity Index (BCOM): diversified with sector caps (33%) and single commodity caps (15%). More balanced exposure.
- Index construction affects returns significantly — energy-heavy indices behave very differently from diversified indices.
- S&P GSCI:按产量加权,大幅偏向能源板块(占比60%以上),代表全球大宗商品产量。
- Bloomberg Commodity Index (BCOM):多元化配置,设有板块上限(33%)和单一商品上限(15%),风险敞口更为均衡。
- 指数构建方式对回报影响显著——偏重能源的指数与多元化指数表现差异极大。
Inflation Hedge Properties
通胀对冲特性
Commodities tend to correlate positively with unexpected inflation, making them a potential hedge. The mechanism is direct: rising commodity prices are a component of inflation. However, the hedge is imperfect and works better for supply-driven inflation than demand-driven or monetary inflation.
大宗商品通常与意外通胀呈正相关,使其成为潜在的对冲工具。机制直接:大宗商品价格上涨是通胀的组成部分。然而,这种对冲并不完美,对于供应驱动型通胀的效果优于需求驱动型或货币型通胀。
Seasonality
季节性
Agricultural commodities show harvest-related patterns (supply increases at harvest, depressing prices). Energy shows heating/cooling demand patterns (natural gas peaks in winter, gasoline in summer driving season). Seasonality is well-known and partially priced in, but seasonal patterns can still affect futures curve shape.
农产品呈现与收获相关的模式(收获时供应增加,压低价格)。能源呈现与供暖/制冷需求相关的模式(天然气需求在冬季达到峰值,汽油需求在夏季驾驶季达到峰值)。季节性模式广为人知且已部分反映在价格中,但仍会影响期货曲线形态。
Key Formulas
关键公式
| Formula | Expression | Use Case |
|---|---|---|
| Cost of Carry | F = S × e^((r+u-y)×t) | Theoretical futures price |
| Roll Yield (approx) | (F_near - F_far) / F_near | Return from contract rolling |
| Total Return | Spot Return + Roll Yield + Collateral Yield | Complete commodity return |
| Annualized Roll Yield | ((F_near/F_far)^(365/days_between) - 1) | Annualized roll impact |
| Convenience Yield | y = r + u - (1/t) × ln(F/S) | Implied convenience yield |
| 公式 | 表达式 | 使用场景 |
|---|---|---|
| 持有成本 | F = S × e^((r+u-y)×t) | 理论期货价格 |
| 滚动收益(近似值) | (F_near - F_far) / F_near | 合约展期回报 |
| 总回报 | 现货回报 + 滚动收益 + 抵押品收益 | 完整大宗商品回报 |
| 年化滚动收益 | ((F_near/F_far)^(365/days_between) - 1) | 年化展期影响 |
| 便利收益 | y = r + u - (1/t) × ln(F/S) | 隐含便利收益 |
Worked Examples
实例演算
Example 1: Roll Yield in Contango
实例1:Contango情况下的滚动收益
Given: Front month crude oil futures at $50, next month at $52 (contango), 1-month roll period
Calculate: Annualized roll yield
Solution:
Monthly roll yield = (F_near - F_far) / F_near = ($50 - $52) / $50 = -4.0%
This is a 1-month loss of 4.0%.
Annualized roll yield ≈ -4.0% × 12 = -48% (simple annualization)
More precisely: (50/52)^12 - 1 = (0.9615)^12 - 1 = -38.1%
This illustrates how severe contango can create enormous roll yield drag. In practice, front-to-second-month contango is rarely this steep, but the example shows why curve shape matters enormously for commodity investors.
已知: 近月原油期货价格为50美元,次月为52美元(Contango),展期周期为1个月
计算: 年化滚动收益
解决方案:
月度滚动收益 = (F_near - F_far) / F_near = (50美元 - 52美元) / 50美元 = -4.0%
这是1个月内4.0%的损失。
年化滚动收益 ≈ -4.0% × 12 = -48%(简单年化)
更精确计算:(50/52)^12 - 1 = (0.9615)^12 - 1 = -38.1%
此例说明深度Contango会造成巨大的滚动收益拖累。实际中,近月至次月的Contango很少如此陡峭,但该例表明曲线形态对大宗商品投资者至关重要。
Example 2: Total Return Decomposition for a Commodity ETF
实例2:大宗商品ETF的总回报分解
Given: Over one year, spot crude oil rises from $70 to $77 (+10%). Roll yield = -6%. Collateral yield (T-bill rate) = 5%.
Calculate: Total return of a futures-based commodity ETF
Solution:
Total Return = Spot Return + Roll Yield + Collateral Yield
Total Return = 10% + (-6%) + 5% = 9%
Despite a 10% spot price increase, the futures-based investor earned only 9% due to 6% roll yield drag, partially offset by 5% collateral yield. A physical holder (no roll cost, no collateral yield) would have earned 10%.
已知: 一年内,原油现货价格从70美元涨至77美元(+10%)。滚动收益 = -6%。抵押品收益(国债利率)= 5%。
计算: 基于期货的大宗商品ETF总回报
解决方案:
总回报 = 现货回报 + 滚动收益 + 抵押品收益
总回报 = 10% + (-6%) + 5% = 9%
尽管现货价格上涨10%,但基于期货的投资者仅获得9%的回报,原因是6%的滚动收益拖累被5%的抵押品收益部分抵消。实物持有者(无展期成本,无抵押品收益)将获得10%的回报。
Common Pitfalls
常见误区
- Confusing spot returns with futures-based returns — most investors access commodities through futures, where roll yield matters
- Ignoring roll yield drag in contango markets — contango can erode returns substantially over time
- Commodity ETFs track futures, not spot prices — ETF returns can diverge significantly from spot price movements
- Storage costs matter for physical but not financial investors — financial investors face roll yield, not storage costs
- 将现货回报与基于期货的回报混淆——大多数投资者通过期货投资大宗商品,此时滚动收益至关重要
- 忽视Contango市场中的滚动收益拖累——Contango会随时间大幅侵蚀回报
- 大宗商品ETF跟踪期货而非现货价格——ETF回报可能与现货价格变动显著偏离
- 存储成本对实物投资者重要,但对金融投资者不重要——金融投资者面临的是滚动收益,而非存储成本
Cross-References
交叉引用
- historical-risk (wealth-management plugin, Layer 1a): return and risk measurement basics
- real-assets (wealth-management plugin, Layer 2): physical commodity-related investments (gold, farmland)
- currencies-and-fx (wealth-management plugin, Layer 2): commodity currency relationships
- asset-allocation (wealth-management plugin, Layer 3): commodities as a portfolio diversifier
- historical-risk(财富管理插件,层级1a):回报与风险计量基础
- real-assets(财富管理插件,层级2):实物大宗商品相关投资(黄金、农田)
- currencies-and-fx(财富管理插件,层级2):大宗商品与货币的关系
- asset-allocation(财富管理插件,层级3):大宗商品作为投资组合分散工具
Reference Implementation
参考实现
See for computational helpers.
scripts/commodities.py详见获取计算辅助工具。
scripts/commodities.py