字号 ·· | 护眼
法布财经

CFTC持仓报告怎么看?拆解COT净多头、价差仓位与三天时滞

净多头增加可能来自空头减仓,极端持仓也不是反转倒计时。用可复算例子读懂COT分类、期权等价持仓与历史位置,区分统计日、公布时间和可用的交易证据。

“基金净多头增加”并不一定意味着基金正在大举新买入;“净多头创高”也没有给出市场何时见顶的日期。CFTC交易者持仓报告,通常简称COT,提供的是特定时点、特定期货市场内的分类持仓快照。它适合观察谁在承担风险、仓位是否集中,以及一段趋势伴随怎样的持仓变化。若把它当作实时资金流或机构买卖指令,结论很容易错位。

持仓日期与公布日期COT通常使用周二营业结束时的数据,30发布。周二是仓位被观察的时间,周五才是普通读者能够据此决策的时间,两者之间已有数个交易时段。联邦假日等因素可能改变公布日,遇到延后时应查实际发布安排,不能机械地每周平移三天。

换算北京时间,美国东部实行夏令时时,30;30。这解释了为什么国内周末看到的“最新持仓”,仍可能没有覆盖周三至周五的重大事件。若周四发生政策意外,周五报告中的净多头不能证明机构在该事件发生后仍持原有看法。

例如,某无假日周的周二快照显示管理资金净多头为4万手;周三价格下跌、周四大幅反弹,周五才公布这组数字。能确认的是周二那个时点的仓位,不能据此还原随后每一天的增减。下一份周度报告仍只补上两个周二之间的净变化,期间先增后减的交易可能完全隐藏在快照之间。

把报告的周二日期与周二行情直接合并,再用该读数生成当天交易信号,就提前使用了周五才公开的信息。正确做法是保留数据所属日期和实际可用时间两列,并从公布之后策略能够成交的时点开始计算收益。周五某个结算价若早于报告公布,也不能自动当作信号后的成交价。

先选报告,再选类别,不能把所有“基金”混在一起传统报告将可报告持仓主要分为商业和非商业两大类。观察实物商品时,分类更细的报告把交易者拆为生产商、贸易商、加工商及用户;掉期交易商;管理资金;其他可报告交易者。金融期货报告则使用交易商或中介机构、资产管理机构、杠杆基金以及其他可报告交易者等类别。

| 报告口径 | 适合解决的问题 | 常见错配 | | 传统分类报告 | 在统一历史口径下比较商业与非商业持仓 | 把全部非商业直接称为对冲基金 | | 实物商品细分报告 | 区分商品经营、掉期对冲与管理资金 | 把管理资金当成整个机构市场 | | 金融期货报告 | 区分资产管理、杠杆基金与交易中介 | 把商品管理资金与金融资产管理类直接拼接 |分类描述交易者的主要业务身份,并不逐笔标记交易动机。某生产商在某商品里的仓位可包含不同用途;掉期交易商的期货空头可能用于对冲客户交易,不能单看空头就认定其预测价格下跌。资产管理机构可能有长期配置约束,杠杆基金也可能在做相对价值交易。给一类账户贴上“聪明钱”的标签,会抹掉这些差别。

跨周研究还应固定交易所、合约市场代码、报告种类与期权口径。同一种资产可能有不同规格或不同市场的合约,只凭简称相同便合并,可能重复统计或遗漏。类别突变也需检查分类调整与报告范围变化;账户被重新归类,可以改变某一列的数量,而不要求市场发生同等规模的新成交。

净多头增1万手,可能是多头也在撤退最常用的净持仓计算是净持仓=多头持仓-空头持仓。但一个相减后的数值压缩了两个方向的信息,必须回到原始列看变化来自哪里。

设某一固定类别在上周有多头12万手、空头8万手,净多头4万手。本周多头降至11万手,空头降至6万手,净多头反而升至5万手。净多增加1万,来自空头减少2万大于多头减少1万。比较准确的描述是“该类净多头扩大,主要由空头持仓收缩推动”;写成“基金新买入1万手”会掩盖多头列其实下降的事实。

| 场景 | 多头 | 空头 | 净多头 | | 比较起点 | 120,000 | 80,000 | 40,000 | | 两边都减仓 | 110,000 | 60,000 | 50,000 | | 另一种同净值结果 | 140,000 | 90,000 | 50,000 |表中后两行的净多头相同,前者多空两列合计减少3万,后者增加3万,反映的参与方式明显不同。这里的多空合计仅用于比较方向列规模,尚未加入报告单列的价差持仓,不能把它叫作这一类别的全部总仓位。

净多头4万、市场总未平仓合约100万,对应4%;若下一期净多头还是4万,总未平仓合约增至120万,占比降为约3.33%。绝对净仓位不变,相对市场规模却降低。因此,“历史最高多少手”和“相对市场是否拥挤”不是同一问题。

COT以合约张数衡量持仓,不能把增减手数直接解释成资金流入流出金额。名义价值还涉及价格与合约乘数,实际保证金和资本占用又是另一个层面。每份未平仓期货同时有多头和空头,整个市场的多头合计与空头合计相等;某类净多必然对应其他参与者的净空,市场整体不存在多出来的一份“净买入合约”。

价差持仓与期权折算,会改变你看到的数字对适用类别,报告会把可以配对的多空持仓列为价差持仓。假设同一交易者持有某商品不同月份的500手多头和300手空头,可配对部分为300手,剩余方向多头200手。它会表现为200手多头、300手价差持仓,而不是仅凭净多200就能看出原先两边的规模。

核对总未平仓合约时,价差持仓需要分别加入多头一侧和空头一侧,各计一次。漏掉它,会出现“所有多头加起来怎么少了一截”的疑问。生产商等类别的展示方式又有所不同,所以不能强制要求每一类别都有同样的三列,也不能把价差列自动解读成无方向、无风险的套利。

“仅期货”与“期货和期权合并”也不能混用。合并报告将期权按德尔塔折算成期货等价持仓。假设100份看涨期权的德尔塔为0.4,其多头等价敞口约40手;若数量不变、德尔塔升至0.6,等价敞口会变成60手。多出20手可能来自敏感度变化,并不要求持有人新买20份期货。

因此,比较周度变化时,应始终使用同一套期权口径。合并数据中的四舍五入,还可能产生很小的合计差异。不能为了让两条历史曲线接上,就把某年的仅期货读数换成另一年的合并读数,也不能把两份报告相加;它们有大面积重叠。

“持仓极端”先定义窗口,再考虑市场状态为了比较历史位置,(当前净持仓-窗口最低值)÷(窗口最高值-窗口最低值)×100。若过去52个观察期最低为-6万、最高为4万,当前为2万,则读数为(2-负6)÷(4-负6)×100=80。

这个80表示当前读数位于历史最小值与最大值区间的80%位置,并不等于高于80%的历史样本,更不是上涨概率80%。若要计算历史百分位,需要另按样本排序;若窗口内最高最低完全相等,上述公式的分母为零,不能强行输出正常信号。改变窗口长度,或遇到过去的一次极端值,也会明显改变结果。

在持续趋势中,高位净多可以维持多周。提前做空者可能首先承受趋势延伸,而非等到持仓出清。反过来,深度净空也可能伴随需求恶化继续扩大。极端读数更适合提出“如果趋势反转,哪些持仓可能需要退出”的问题,不能独自提供反转触发时点。

把周度快照用作背景,让价格给出当下证据若管理资金净多处于自身历史高位,可以观察新一轮利好出现后价格是否仍能创新高,最近的摆动低点是否被跌破,以及后续报告是否显示多头持续收缩。只有持仓集中、价格反应转弱和退出迹象互相配合时,“拥挤多头可能放大回落”才有更多支持;若价格保持更高高点与更高低点,单凭净多高位还不足以判定顶部。

若净空很深,而价格在利空之后不再创新低、随后收复结构位,可以考虑空头回补可能增强反弹。但报告有时滞,看到回补数字时反弹可能已发生。此时仍应核对当前支撑、阻力与突破是否有效;价格再次跌破反弹起点,会削弱此前的结构改善判断。

COT也无法展示完整的全球现货外汇、实物交易或所有场外衍生品敞口。某类账户在可见期货市场的净多,可能只是更大组合的一条腿。用它研究数周到数月的参与结构通常更自然,日内进出则需要当时可见的价格、流动性和事件信息。

每次引用报告,最有用的一句话应能同时说清市场、类别、统计日期、公布时间、仅期货或合并口径,以及净变化来自哪一列。能把这句话写完整,才是在读取一份持仓报告;剩下的方向判断,需要继续交给可观察的市场证据。