Strasmore Research
学習 Matt Connor著者: Matt Connor

COTレポートはいつ公表されますか?

COTレポートは毎週いつ公表される?CFTCの金曜午後3時30分発表、火曜時点のデータ、3日遅れの理由と読み方を確認できます。

COTレポート(Commitments of Traders report)は、米商品先物取引委員会(CFTC)が毎週金曜日の東部時間午後3時30分に公表する。ポジションは直前の火曜日の取引終了時点で集計される。集計時点と公表時点の間には3日ある。この時間差と、最大手のトレーダーだけを捉える報告基準によって、この無料の週次ファイルから読み取れる内容の範囲が決まる。

COTレポートは毎週いつ公表されるのか?

東部時間の金曜日午後3時30分に、規制当局自身が公表する。CFTCのCommitments of Tradersページでは、ファイルを無料で閲覧できる表とダウンロード可能なテキスト形式で提供している。

カレンダー上は、時刻より重要な点が二つある。

  • データ日は火曜日であり、金曜日ではない。金曜日のファイルに含まれる各数値は、火曜日の取引終了時点のポジションを示す。
  • 連邦祝日により公表日は変わる。報告週に祝日がある場合、公表は一日から二日遅れる。CFTCは各週の実際の公表日を記載したスケジュールを掲示している。通常の週は金曜日の原則に従うが、連邦祝日の週は変更される。

同じ火曜日のデータは複数のファイルに収録される。先物のみのファイルと、オプションと先物を合算したファイルがあり、後者では取引所が提供するデルタ係数を使って、オプションのポジションを先物相当ベースに換算する。同じ日に同じ市場について異なる数値を示す二人の投資家は、異なる版を見ていることが多い。

COTレポートを読む時点で3日古いのはなぜか?

スナップショットから公表までの時間差は、ポジションデータで最も重要な点である。最大手のトレーダーが水曜日、木曜日、または金曜日の朝に行った取引は、午後3時30分に公表されるファイルには反映されない。この見えない部分の大きさを測るため、ここではCOTの対象市場に連動するETF、すなわち株式、米国債、金属、エネルギーのETFを分析する。ETFは先物契約そのものではないが、これらの市場が3日間でどれだけ動くかを測る妥当な尺度になる。

クエリ2024年8月から2026年7月まで、火曜日の終値から金曜日の米東部時間午後3時30分までに7市場が動く幅
各数値の背後にある正確なSQL
WITH raw AS (
    SELECT ticker,
           toTimeZone(window_start, 'America/New_York') AS et,
           close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'TLT', 'GLD', 'SLV', 'USO', 'UNG')
      AND window_start >= toDateTime('2024-08-01 00:00:00')
      AND window_start < toDateTime('2026-08-01 00:00:00')
),
bars AS (
    SELECT ticker,
           toDate(et) AS session_date,
           toDayOfWeek(et) AS day_of_week,
           toHour(et) * 60 + toMinute(et) AS minute_of_day,
           close
    FROM raw
    WHERE toDayOfWeek(et) IN (2, 5)
      AND (toHour(et) * 60 + toMinute(et)) BETWEEN 570 AND 959
),
tuesday_snapshot AS (
    SELECT ticker,
           toMonday(session_date) AS week_start,
           argMax(close, minute_of_day) AS tuesday_close
    FROM bars
    WHERE day_of_week = 2
    GROUP BY ticker, week_start
),
friday_release AS (
    SELECT ticker,
           toMonday(session_date) AS week_start,
           argMax(close, minute_of_day) AS friday_1530
    FROM bars
    WHERE day_of_week = 5
      AND minute_of_day BETWEEN 900 AND 930
    GROUP BY ticker, week_start
)
SELECT t.ticker AS ticker,
       count() AS weeks_counted,
       round(quantileDeterministic(0.5)(abs(toFloat64(f.friday_1530) / toFloat64(t.tuesday_close) - 1) * 100,
                                        cityHash64(toString(t.week_start))), 2) AS median_abs_move_pct,
       round(quantileDeterministic(0.9)(abs(toFloat64(f.friday_1530) / toFloat64(t.tuesday_close) - 1) * 100,
                                        cityHash64(toString(t.week_start))), 2) AS p90_abs_move_pct,
       round(100 * countIf(abs(toFloat64(f.friday_1530) / toFloat64(t.tuesday_close) - 1) * 100 >= 2) / count(), 1) AS pct_weeks_over_2pct
FROM tuesday_snapshot AS t
INNER JOIN friday_release AS f
        ON t.ticker = f.ticker AND t.week_start = f.week_start
GROUP BY t.ticker
ORDER BY median_abs_move_pct DESC
Run this yourself

2年間の報告週を対象に、火曜日の終値から金曜日の東部時間午後3時30分の約定値までの中央値は、2.97%のUNGから0.66%のTLTまでの範囲となった。測定期間は97週である。半数の週では、値動きがこの中央値を下回った。火曜日時点のスナップショットが古くなるのは裾野の動きがあるためだ。10週に一度はUNG8.68%以上動き、そのうち68%の週では2%を超えた。

一つの市場を週ごとに見ると、この時間差がいかに不均一かが分かる。

クエリSPY:火曜日の終値から金曜日の米東部時間午後3時30分までの値動き、2025年8月から2026年7月まで週次
各数値の背後にある正確なSQL
WITH raw AS (
    SELECT toTimeZone(window_start, 'America/New_York') AS et,
           close
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-08-01 00:00:00')
      AND window_start < toDateTime('2026-08-01 00:00:00')
),
bars AS (
    SELECT toDate(et) AS session_date,
           toDayOfWeek(et) AS day_of_week,
           toHour(et) * 60 + toMinute(et) AS minute_of_day,
           close
    FROM raw
    WHERE toDayOfWeek(et) IN (2, 5)
      AND (toHour(et) * 60 + toMinute(et)) BETWEEN 570 AND 959
),
tuesday_snapshot AS (
    SELECT toMonday(session_date) AS week_start,
           argMax(close, minute_of_day) AS tuesday_close
    FROM bars
    WHERE day_of_week = 2
    GROUP BY week_start
),
friday_release AS (
    SELECT toMonday(session_date) AS week_start,
           max(session_date) AS friday_date,
           argMax(close, minute_of_day) AS friday_1530
    FROM bars
    WHERE day_of_week = 5
      AND minute_of_day BETWEEN 900 AND 930
    GROUP BY week_start
)
SELECT f.friday_date AS week,
       formatDateTime(f.friday_date, '%b %e, %Y') AS friday_label,
       round((toFloat64(f.friday_1530) / toFloat64(t.tuesday_close) - 1) * 100, 2) AS change_pct,
       round(abs(toFloat64(f.friday_1530) / toFloat64(t.tuesday_close) - 1) * 100, 2) AS abs_change_pct
FROM tuesday_snapshot AS t
INNER JOIN friday_release AS f ON t.week_start = f.week_start
ORDER BY week
Run this yourself

2026年7月31日までの一年間にある48報告週では、最初に図示した週、すなわちAug 8, 2025で終わる週の時間差は1.45%だった。最後の週、Jul 31, 2026で終わる週は0.86%だった。ファイルがほぼ最新の状態に近い週もある。一方で、すでに動いた市場を示している週もある。ファイル内の記載だけでは、どちらの週なのかは分からない。空売り残高にも、より長い時間軸で同じ問題がある。空売り残高が公表される時期ではその日程を示し、空売り残高が2週間古い理由では時間差を説明している。

金曜日の午後3時30分には何が起きるのか?

ファイルは、米国株式市場が東部時間午後4時に終了する30分前に公表される。通常の金曜日の取引セッション全体における売買を、15分単位で示すと次のようになる。

クエリ金曜日の出来高は時間帯別にどこに位置するか:SPY、15分区切り、過去1年間の全金曜日セッション
各数値の背後にある正確なSQL
WITH raw AS (
    SELECT toTimeZone(window_start, 'America/New_York') AS et,
           volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'SPY'
      AND window_start >= toDateTime('2025-08-01 00:00:00')
      AND window_start < toDateTime('2026-08-01 00:00:00')
),
bars AS (
    SELECT toDate(et) AS session_date,
           toHour(et) * 60 + toMinute(et) AS minute_of_day,
           intDiv((toHour(et) * 60 + toMinute(et)) - 570, 15) AS bucket,
           volume AS shares
    FROM raw
    WHERE toDayOfWeek(et) = 5
      AND (toHour(et) * 60 + toMinute(et)) BETWEEN 570 AND 959
),
full_sessions AS (
    SELECT session_date
    FROM bars
    GROUP BY session_date
    HAVING sumIf(shares, minute_of_day >= 930) >= 0.05 * sum(shares)
)
SELECT formatDateTime(toDateTime(toDate('2026-01-02')) + (570 + b.bucket * 15) * 60, '%H:%i') AS et_time,
       round(100 * sum(b.shares) / sum(sum(b.shares)) OVER (), 2) AS share_of_session_pct,
       round(sum(b.shares) / uniqExact(b.session_date) / 1000000, 2) AS avg_volume_millions
FROM bars AS b
INNER JOIN full_sessions AS s ON b.session_date = s.session_date
GROUP BY b.bucket
ORDER BY b.bucket
Run this yourself

米国の取引セッションにおける出来高は、笑顔型のパターンを描く。最初の15分にはその日の株式売買の6.98%が集中し、正午の区間では2.72%まで細り、連続取引の最後の15分には13.17%に達する。レポートが公表される15時30分の区間は4.92%を占める。公表時刻は、取引週最終日の引けに向けた出来高増加局面に重なる。これはカレンダー上の事実であり、ファイルを受けてどのような売買が行われるかを示すものではない。

Legacy、Disaggregated、TFF:COTレポートの違いは何か?

COTの名称を持つ4種類のレポートがあり、同じ火曜日の建玉を異なる方法で分類している。

  • Legacyは各市場を、商業、非商業、報告対象外のポジションに分ける。最も古い形式であり、一般に「COTレポート」と呼ばれるものは通常これを指す。
  • Supplementalは13種類の農産物を対象とし、指数トレーダーを独立したカテゴリーとして示す。
  • Disaggregatedは農産物、石油、天然ガス、電力、金属などの現物商品市場を対象とし、生産者・商社・加工業者・ユーザー、スワップディーラー、運用資金、その他の報告対象者という4カテゴリーで分類する。
  • Traders in Financial Futures(TFFレポート)は、通貨、米国債、株価指数、ボラティリティなどの金融契約を対象とする。売り手側はディーラー・仲介業者、買い手側は資産運用会社・機関投資家、レバレッジドファンド、その他の報告対象者に分類する。

「ヘッジファンドが原油で過去数年間で最大のショートポジションを保有している」という見出しでは、基礎となる系列は通常、Disaggregatedの「運用資金」である。同じ表現がS&P 500について使われる場合は、TFFの「レバレッジドファンド」を意味する。これらのラベルは相互に置き換えられない。

COTレポートで実際に集計されるのは誰か?

大口トレーダーだけであり、それ以外は含まれない。清算会員、先物取次業者、海外ブローカーは、CFTC規則で定められた報告基準以上のポジションを持つすべてのトレーダーについて、毎日の報告書を提出する。市場でその基準以上のポジションを持つトレーダーが20人以上いる場合に限り、その市場はCOTに掲載される。報告対象ポジションは通常、市場の建玉の70%から90%を占める。残りは、カテゴリーもトレーダー数も示されない、単一の報告対象外の項目にまとめられる。

カテゴリーは取引戦略ではなく、申告された業種である。商業部門、または生産者・商社・加工業者・ユーザーとは、CFTC Form 40に記載された事業活動を先物ポジションでヘッジする企業を指す。運用資金は、顧客に代わって取引するアドバイザー、プール運営者、ファンドによる投機資金である。穀物エレベーターが在庫をヘッジし、ファンドが価格変動を見込んでポジションを取る場合、同一の契約を反対のカテゴリーで保有することがある。レポートが示すのは、誰がポジションを保有しているかである。保有理由までは示さない。

COTレポートが誤読される二つの理由

過去最高のネットロングは、売買タイミングを示す指標ではない。ネットポジションは、単一カテゴリー内でロングからショートを差し引いた契約数という、一つの数値である。過去最高の数値は、そのカテゴリーのエクスポージャーが火曜日時点で極端な水準にあったことを示すだけだ。そのポジションがいつ、あるいは解消されるかについての情報は含まれない。投資家のポジションを測る指標には、資産クラスを問わずこの限界がある。プット・コール・レシオFINRAの空売り残高データも、すでに取られたポジションを示すだけである。

契約数の単純比較は、商品間の比較には使えない。COTの表は契約数を集計するが、契約とは何らかの数量を表す単位である。COMEXの金先物1枚は100トロイオンス、NYMEXの原油先物1枚は1,000バレルに相当する。契約数で市場を順位付けすると、数十年前に取引所が定めた単位の定義で順位を付けることになる。同じ計算は、株式市場にも当てはまる。そこでは株式1株が単位である。

クエリ単位と金額の比較:COTが対象とする市場を追跡する7ファンド、2026年7月
各数値の背後にある正確なSQL
WITH raw AS (
    SELECT ticker,
           toTimeZone(window_start, 'America/New_York') AS et,
           close,
           volume
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker IN ('SPY', 'QQQ', 'TLT', 'GLD', 'SLV', 'USO', 'UNG')
      AND window_start >= toDateTime('2026-07-01 00:00:00')
      AND window_start < toDateTime('2026-08-01 00:00:00')
),
rth AS (
    SELECT ticker,
           volume AS shares,
           toFloat64(close) * volume AS dollars
    FROM raw
    WHERE (toHour(et) * 60 + toMinute(et)) BETWEEN 570 AND 959
)
SELECT ticker,
       round(sum(dollars) / sum(shares), 2) AS unit_size_usd,
       round(100 * sum(shares) / sum(sum(shares)) OVER (), 2) AS share_of_units_pct,
       round(100 * sum(dollars) / sum(sum(dollars)) OVER (), 2) AS share_of_dollars_pct
FROM rth
GROUP BY ticker
ORDER BY unit_size_usd DESC
Run this yourself

SPYの1単位は2026年7月に平均$744.99で取引された。UNGの1単位は$10.52だった。それぞれ1,000単位を取引しても、金額は同じではない。7つのファンド全体では、SPYが取引単位の31.75%、金額の50.07%を占めた。一方、UNGは取引単位の5.41%、金額の0.12%を占めた。すべての単位の価格が同じ場合に限り、単位数の割合と金額の割合は一致する。一つの市場で時系列比較を行うか、契約数を想定元本に換算してから順位を付けるべきである。

COTレポートFAQ

COTレポートは何時に公表されるのか?

金曜日の東部時間午後3時30分に、CFTCのウェブサイトで公表される。ポジションは前週火曜日の取引終了時点で集計されるため、公表時点では3日古い。報告週に連邦祝日がある場合は、一日から二日遅れる。

COTレポートは無料か?

無料である。CFTCは閲覧可能な表とダウンロード可能なファイルを無償で公表している。商業用のポジション分析サービスは、同じ公開データにチャートや過去データを加えて再提供している。

LegacyとDisaggregatedのCOTレポートはどう違うのか?

Legacyは市場を商業、非商業、報告対象外のポジションに分ける。Disaggregatedは現物商品市場を、生産者・商社・加工業者・ユーザー、スワップディーラー、運用資金、その他の報告対象者に分類する。金融市場では、Traders in Financial Futuresレポートが同様の分類を行う。

COTレポートはすべてのトレーダーのポジションを示すのか?

示さない。CFTCの報告基準以上のポジションを持つトレーダーを集計しており、通常は市場の建玉の70%から90%をカバーする。また、その基準以上のトレーダーが20人以上いる場合に限り、市場が公表される。基準未満のトレーダーは、匿名の一つの報告対象外項目にまとめられる。

COTレポートで価格変動を予測できるのか?

COTレポートは3日の時間差を伴うポジションの実態調査であり、予測ではない。火曜日時点で大口トレーダーがどのようなポジションを持っていたかを記録するが、極端な数値がいつ終わるかは示さない。


このページのすべての数値は、分単位の価格・出来高履歴に対する保存済みクエリから取得しており、各パネルの下でSQLを確認できる。COTファイル自体は従来どおり、毎週金曜日の午後3時30分に無料で公表される。Strasmore terminalで、フォローしている市場について同じパネルを実行できる。

#cot report#cftc#positioning#futures#release schedule