Live release feed
Release-timestamped macro data for FX backtests
Point-in-time history

Reference

Macro Education

COTレポート:何なのか,FXトレーダーはなぜそれらを監視するのか

CFTCのトレーダーのコミットメントレポートは,FXトレーダーに,世界の最大の投機口座が通貨先物取引にどのように位置しているかについて毎週読んでもらいます.このガイドは,レポートの仕組み,混雑した取引とポジショニングの極端な状況を識別する方法,FXMacroData APIを通じて基礎データにアクセスする方法について説明します.

他言語版 English
Share article X LinkedIn Email
COTレポート:何なのか,FXトレーダーはなぜそれらを監視するのか image

Every week, the US Commodity Futures Trading Commission publishes a snapshot of how the world's largest market participants are positioned in currency futures markets. Released every Friday at 3:30 pm Eastern Time and covering data through the prior Tuesday, the Commitments of Traders (COT) report is one of the few windows into どこにいる? を握っているのです 次の大きな動きが来る前に

外国為替トレーダーにとって,COTデータは結晶球ではありません. それは位置地図です. そして位置地図は,正しく読み取れば,急激な逆転,持続的なトレンド,そしてコンセンサスが自分のリスクになる瞬間を前にする条件を明らかにします.

あなた が 学ん で いる こと

  • 構造がどうなっているか,どの数字が重要か
  • 純非商業ポジショニングを感情指標として解釈する方法
  • なぜ極端なポジショニングは,FXペアにおける潜在的なターニングポイントをシグナル化するのか
  • FXMacroData API を使って COT データにアクセスし分析する方法
  • COT信号とマクロファンドメンタルの組み合わせのための実践的枠組み

組織 報告書 の 解剖

The CFTC collects position data from futures exchanges, aggregates it, and publishes three main versions of the COT report. For FX traders, the most relevant is the 古いCOTレポート (フューチャーのみ), which breaks positions into three groups:

  • 商売業者 企業,輸入業者,輸出業者,および多国籍企業は,主にヘッジのために通貨先物を使用する.彼らのポジションは,方向性に関する投機的な見解ではなく,ビジネスレベルの通貨リスク管理を反映している.商業は,価格上昇に伴いショート・エキスポージャーを増加させ,価格低下に伴ってそれを減少させる.
  • 非商業取引者 (大型投機者) ヘッジファンド,資産管理者,CTAは,投機的な利益のために通貨先物取引を行う.これはFXトレーダーが最も注意深く観察するグループである.非商業者はマクロビュー,トレンド信号,レート差に基づいて確信を持ってポジションを設定する.通貨を積極的にロングまたはショートするときは,その論文があるためであり,その論説が混雑になると,逆転リスクは増加する.
  • 報告されないポジション (小額投機者) 取引先や小規模な参加者,CFTCの報告基準を下回る.このグループはマクロFX分析において一般的に重要性が低い.

キーコンセプト: 非商業的な純金

非商業的純ポジション = 非商業的な長期契約 − 非商業性的短期契約.この単一の数字は,ほとんどのFXトレーダーが週ごとに追跡しているものです.EUR先物における上昇する純長期は,大型投機家がユーロに対する上昇率の露出を増加させていることを意味します.JPY先物に対する持続的な純短は,ヘッジファンドコミュニティが円に対する構造的な下落観を持っていることを意味します

なぜCOTデータがFXトレーダーにとって重要なのか

Currency markets are the largest and most liquid markets in the world, but they are not transparent. You cannot see who is buying EUR/USD at 1.1050 or shorting JPY futures in overnight Asia. The COT report is one of the few sources that gives you a weekly read on aggregate directional conviction — and that makes it uniquely valuable for three specific types of analysis.

1. 人 が 混じっ た 業 を 識別 する

通貨の非商業的ポジショニングが過去範囲に比べて極端なレベルに達すると,取引は混雑する.混雑した取引は本質的に間違っているわけではありません.それらはよく理由化されたマクロテシスの結果です.しかし,不対称リスクがあります.取引が混雑しているほど,参加者が同時に退場する必要があるときの動きはより暴力的です.

定例はJPYショートトレードである. 2022年と2023年の大部分の間,JPY先物における非商業ショートポジショニングは,日本銀行と他の主要中央銀行との間の幅広く持続的なレート差を反映した数十年間の極端に達した.円は幅広く弱まった.しかし,日本銀行の政策のサプライズといくつかのが,JP Yで急激で急速なショートカバーラリーを引き起こし,混雑したショートポシションの保持者を絞り込みました.基本論は,その時期の大半は正しいものの,そのポジションは混雑しているため,定期的に保持することが危険でした.

FXMacroData surfaces COT positioning for eight major currency futures — AUD, CAD, CHF, EUR, GBP, JPY, NZD, and USD — making it straightforward to track which trades are building toward historical extremes.

curl "https://fxmacrodata.com/api/v1/cot/jpy?api_key=YOUR_API_KEY&start=2022-01-01"
{
  "data": [
    {
      "date": "2024-04-02",
      "noncommercial_long": 28341,
      "noncommercial_short": 198076,
      "noncommercial_net": -169735,
      "commercial_long": 213540,
      "commercial_short": 47832,
      "open_interest": 287450
    }
  ]
}

JPYにおける非商業的な純ポジションは−169,735契約で,歴史的指標では大きい.この連続を時間とともにプロットすると,過去極限と比較して現在のポジションがどのくらいの位置にあるか,そして群衆はさらに拡大する余地があるのか,それとも構造的逆転リスクゾーンに近づいているのかすぐに明らかになる.

2. 傾向 の 確認 と 悪化 を 追跡 する

COT data is not a timing tool — a crowded trade can remain crowded for months before reversing. But it is an excellent regime identifier. When non-commercial positioning is consistently trending in one direction, it confirms that macro money is aligned behind a trend. When that trend starts to plateau or reverse even while price continues in the same direction, it is often an early warning of waning conviction.

価格とポジションの差は,FXで最も信頼できるCOTベースのシグナルの一つです. EUR/USDが上昇していますが,EUR先物における非商業的な純ロングは週ごとに縮小している場合,大型投機家は強度への露出を減少させ,その分布パターンはしばしばトップを先行します.

信号枠:価格対位置差

  • 上昇差: 価格が下がるが,非商業的な純ロングは安定するか増加する.
  • 熊差: 価格が上昇するが,非商業的な純長期投資は縮小する.投機家は強くなって配分している.しばしば逆転または統合を先行する.
  • 傾向確認: 価格とネットポジショニングの両方が同じ方向に動いている. 最低抵抗の道は明らかです.

3. マクロビューを市場ポジショニングと結びつける

COT data becomes most powerful when combined with macro fundamentals. A rate differential may strongly favour one currency — but if that thesis is already priced into an extreme net long position, the incremental upside may be limited. Conversely, a currency trading against macro fundamentals with a heavily crowded short position is a setup worth watching closely: any fundamental surprise that challenges the bear thesis will force short covering at scale.

スイス・ナショナル・銀行の政策決定が 金融市場での影響を受けます CHFの政策金利の最終値はマクロデータでは,CHFの正率差が拡大しているが,非商業的なCHF先物投資は依然として短縮している.この状況では,基本的ケースが最終的に否定できない状況になる場合,追いつくラリーが起こる.この組み合わせは,最大かつ最も速いFX動きが発生する場所である.

COTレポートを読む: 追跡する重要な指標

契約数値は情報的にありますが,次の派生指標は信号を大幅に鋭くします.

公開利息の割合として 純金

Normalising net non-commercial positions against total open interest gives a standardised measure of directional skew. A net long of 50,000 contracts means something very different in a currency with 100,000 contracts of open interest versus one with 500,000. Dividing net position by open interest produces a ratio between −1 and +1 that is directly comparable across currencies and across time.

import requests

BASE = "https://fxmacrodata.com/api/v1"
KEY  = "YOUR_API_KEY"

def cot_series(currency: str, start: str = "2020-01-01") -> list[dict]:
    r = requests.get(
        f"{BASE}/cot/{currency}",
        params={"api_key": KEY, "start": start}
    )
    r.raise_for_status()
    return r.json()["data"]

def net_oi_ratio(record: dict) -> float:
    """Net non-commercial position as fraction of open interest."""
    if record.get("open_interest", 0) == 0:
        return 0.0
    return record["noncommercial_net"] / record["open_interest"]

eur_cot = cot_series("eur")
ratios  = [(r["date"], net_oi_ratio(r)) for r in eur_cot]
print(ratios[-5:])  # most recent five weeks

ネットワークの位置付けのZスコア

The z-score measures how many standard deviations current positioning sits from its historical mean. A z-score above +2 or below −2 flags statistically extreme conditions. For FX, it is common practice to use a rolling 52-week window so that the benchmark reflects current market structure rather than a decade-old positioning regime.

import statistics

def rolling_zscore(series: list[dict], window: int = 52) -> list[dict]:
    """Compute z-score of net non-commercial positioning on a rolling window."""
    results = []
    values  = [r["noncommercial_net"] for r in series]
    for i, record in enumerate(series):
        start_i = max(0, i - window + 1)
        window_vals = values[start_i : i + 1]
        if len(window_vals) < 4:
            results.append({**record, "zscore": None})
            continue
        mu  = statistics.mean(window_vals)
        sig = statistics.stdev(window_vals)
        z   = (record["noncommercial_net"] - mu) / sig if sig > 0 else 0.0
        results.append({**record, "zscore": round(z, 2)})
    return results

gbp_cot    = cot_series("gbp", start="2018-01-01")
gbp_scored = rolling_zscore(gbp_cot)
extremes   = [r for r in gbp_scored if r["zscore"] is not None and abs(r["zscore"]) > 2.0]
print(f"Extreme positioning weeks in GBP: {len(extremes)}")

純金庫の週間の変化

The velocity of positioning change is often as important as the absolute level. A currency moving from +20,000 net longs to +80,000 net longs over four weeks signals accelerating conviction. A currency reversing from +120,000 to +60,000 over the same period signals active distribution — even if net positioning remains comfortably positive.

FXMacroData を使って COT データにアクセスする

FXMacroData delivers weekly CFTC COT data for all eight major currency futures contracts through a clean REST endpoint. Each record includes the full breakdown: non-commercial longs, shorts, and net, plus commercial longs and shorts, and total open interest.

サポートされる通貨: AUD,CAD,CHF,EUR,GBP,JPY,NZD,USDわかった

# EUR net positioning since 2023
curl "https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY&start=2023-01-01"

# GBP full history
curl "https://fxmacrodata.com/api/v1/cot/gbp?api_key=YOUR_API_KEY"

# AUD recent 12 months
curl "https://fxmacrodata.com/api/v1/cot/aud?api_key=YOUR_API_KEY&start=2024-01-01"

The response is date-sorted with the most recent data first and uses consistent field names across all currencies, so a single analysis script works across all eight pairs without modification.

商業用ではない長

投資資金やCTAが保有する 投機的な高騰型契約は 毎週上昇し 上昇傾向にあります

非商業ショート

予想的な下落型取引. 週ごとに上昇する. 熊が増加している. 極端なレベル: ショート・プレスリスク.

非商業用ネットワーク

ロングスマイスショート タイトルナンバー ゼロ以上: 投機コミュニティは純上昇傾向です トラックトレンドとZスコア

公開の関心

公開利息の上昇と,ネット・ロングの上昇は,この傾向に強い参加を示しています.

実践的な多通貨COTスキャン

COTデータの最も有用な応用の一つは,すべての主要通貨をZスコア位置付けによってランク付けする週間のクロス通貨スキャンである.これは,どの通貨が最も長い延長,最も短い延長,そして中性に近い位置にあるかをすぐに表し,一方の位置付けが他の一方に対して極端な位置にあるペアを特定するための基盤を提供します.

import requests, statistics
from datetime import datetime, timedelta

BASE      = "https://fxmacrodata.com/api/v1"
KEY       = "YOUR_API_KEY"
CURRENCIES = ["aud", "cad", "chf", "eur", "gbp", "jpy", "nzd"]

def cot_series(ccy: str) -> list[dict]:
    r = requests.get(f"{BASE}/cot/{ccy}", params={"api_key": KEY, "start": "2019-01-01"})
    r.raise_for_status()
    return r.json()["data"]

def zscore_latest(records: list[dict], window: int = 52) -> dict:
    vals   = [r["noncommercial_net"] for r in records]
    latest = vals[0]
    sample = vals[:window]
    mu  = statistics.mean(sample)
    sig = statistics.stdev(sample) if len(sample) > 1 else 1.0
    z   = (latest - mu) / sig if sig > 0 else 0.0
    return {
        "net"        : latest,
        "zscore"     : round(z, 2),
        "oi_ratio"   : round(latest / records[0]["open_interest"], 3) if records[0].get("open_interest") else None,
        "date"       : records[0]["date"],
    }

results = {}
for ccy in CURRENCIES:
    data = cot_series(ccy)
    results[ccy.upper()] = zscore_latest(data)

# Rank by z-score
ranked = sorted(results.items(), key=lambda x: x[1]["zscore"], reverse=True)
print(f"{'CCY':<6} {'Net':>12} {'Z-Score':>9} {'OI Ratio':>10}  {'Date'}")
print("-" * 56)
for ccy, r in ranked:
    flag = "  ← EXTREME" if abs(r["zscore"]) > 2.0 else ""
    print(f"{ccy:<6} {r['net']:>12,} {r['zscore']:>9.2f} {str(r['oi_ratio']):>10}  {r['date']}{flag}")

輸出は次のようなスナップショット (例値) を提供します.

CCY         Net     Z-Score   OI Ratio  Date
--------------------------------------------------------
EUR       +94,320     +2.31      +0.31  2024-04-02  ← EXTREME
GBP       +38,150     +1.45      +0.22  2024-04-02
AUD        -4,200     -0.18      -0.03  2024-04-02
NZD        -8,900     -0.62      -0.15  2024-04-02
CAD       -21,300     -1.08      -0.18  2024-04-02
CHF       -44,100     -1.95      -0.38  2024-04-02
JPY      -172,400     -2.64      -0.60  2024-04-02  ← EXTREME

When EUR is at a 2-standard-deviation extreme long and JPY is at a 2-standard-deviation extreme short, the EUR/JPY pair is positioned with the crowd firmly on one side. Any macro shock that disrupts either the EUR bullish thesis or the JPY bearish thesis will force rapid, large-scale unwinding — and EUR/JPY can move 3–4% in a single session under those conditions.

COT と マクロ 基本 を 組み合わせる

回答は,次の質問です. 攻撃的な立場にあるのか? 基本データに答えられるのは 通貨の価値は インフレ率や成長率に基づいて どれくらいになるべきですか? 最も強力なFXフレームワークは両方を使います

A simple four-quadrant model structures the interaction clearly:

脚本 マクロ信号 COT 位置付け 含意
堅い 確信 が 長続き する 上昇傾向 (上昇する利回り,強いデータ) まだ混雑していない zスコア < +1 傾向は拡大する余地があり 買い込みの機会も
遅い段階の長 上昇したが減速 混雑した状態 zスコア > +2 傾向は不変だが脆弱だ ポジションのサイズを小さくしてストップを締め
逆転設定 減速傾向 (サプライズカット,弱データ) 極度の長さ zスコア > +2.5 高い確率で フォースセールで 動きを強める 最高の不対称のショートエントリー
ステルス 蓄積 低迷のコンセンサス 極短; zスコア < −2 ポジティブなサプライズが 短縮レールを誘発する

マクロコラムを運用するには,COTデータと共に,関連する中央銀行のエンドポイントから政策金利履歴を抽出します. ローナンス・レート ほら オーストラリアインフレ AUD COTの位置付けは,投機家のコミュニティがマクロストーリーに一致しているか,それとも先を行っているのかを完全に把握できる.

考慮 する べき 限界

COT data is powerful but not infallible. Five limitations deserve explicit acknowledgement before building a COT-based trading framework.

  • 出版遅延 The CFTC measures positions as of Tuesday close and publishes on Friday. By the time the data is public, three to four days of trading have occurred. Significant position changes can occur between measurement and publication.
  • 期貨は,現金為替で 機関外為流は主に,はるかに大きく,完全に規制されていないOTCスポットおよび先物市場で発生する.COTは,取引所取引先層のみを把握する.
  • 混雑した取引は混雑し続けることができます 値が2以上のzスコアは,差し迫った逆転ではなく,統計的極端性を示している.日本銀行は政策を極度に緩やかにしたため,JPYのショートトレードは数四半期にわたって極端に残った.極端なポジショニングはリスク・リワウンドを狭める.ターンとなる日付を保証しない.
  • 広告は間違いない反逆者ではありません ヘッジは,通貨が落ちると考えるためではなく,保護すべき債権があるときにショートポジションを増やす.逆の信号として商業的ポジショニングを使用するには,ヘッジ活動を推進する基礎的なビジネスフローについての注意深い文脈が必要です.
  • 公開利害は契約数値を歪める 増加する純ポジションの横に開いている利息の大きな増加は,新しい資金の入力を示す可能性があるが,上昇する純率の横で安定したまたは減少する開いている利益は,単にショートサイドカバーを反映する可能性があります.常に開いた利息傾向の横の純ポジ션을参照してください.

Building a Weekly COT Dashboard

FXMacroData API で,個人COT監視ダッシュボードを構築することは週末のプロジェクトです.主要コンポーネントは:

  1. Fetch the last 52 weeks of COT data for all seven G10 currency futures
  2. ローリング 52 週間の窓で,ネットポジショニング z-スコアを計算する
  3. 最長から最短までランク付け
  4. 反対極限があるペアを特定する (例えば,EURの極限長値 +JPYの極度の短値 →焦点にあるEUR/JPY)
  5. 政策金利の差を 総規模から抽出する 関連利回りエンドポイント ポジショニングが基本的背景と一致するか,または異なるかを判断する
  6. Flag any weeks where positioning moved by more than one standard deviation — rapid repositioning is a signal in its own right

金融機関が COT ダッシュボードページ このビューは,CFTCのリリース後に毎週更新されるすべてのサポートされた通貨で視覚的に提供されます.定量またはプログラミング用途では,APIエンドポイントは,Python,R,または任意の分析環境に直接フィードする形式で基礎データを返します.

速報:COT API エンドポイント

  • ユーロ: https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY
  • ユーロ: https://fxmacrodata.com/api/v1/cot/gbp?api_key=YOUR_API_KEY
  • 円: 円 https://fxmacrodata.com/api/v1/cot/jpy?api_key=YOUR_API_KEY
  • オーダー: https://fxmacrodata.com/api/v1/cot/aud?api_key=YOUR_API_KEY
  • カーネーション: https://fxmacrodata.com/api/v1/cot/cad?api_key=YOUR_API_KEY
  • https://fxmacrodata.com/api/v1/cot/chf?api_key=YOUR_API_KEY
  • ニュージャージー https://fxmacrodata.com/api/v1/cot/nzd?api_key=YOUR_API_KEY

結論

COTレポートは,FXトレーダーに,ほとんど他の何ものでも提供できない窓を与えます.世界の最大の投機口座が通貨先物取引にどのように位置しているかについての週毎の監査された測定です.孤立して使用すると,その情報は示唆的ですが不完全です.中央銀行の政策金利,インフレ値読解,FXMacroData APIを通じて浮上した経済サプライズとの組み合わせで,それは本物の分析的利点を得ます.

最も危険なFX取引は,基本的なケースが間違っているものではなく,基本的な事例が正しいものですが,取引が非常に混雑しているため,単一のデータサプライズは強制的な出口の連続を誘発します. COTデータは,これらの条件のための早期警告システムです.

マクロカレンダーに沿って位置を把握し 群衆が伸びたときを知って 基本が変わるとき 出口の方向を把握する

Blogroll

AI Answer-Ready

Key Facts

Page
COT Report Guide FX Traders
Section
Articles
Canonical URL
https://fxmacrodata.com/ja/articles/cot-report-guide-fx-traders
Source
FXMacroData editorial and official publisher references
Last Updated
2026-06-15 11:06 UTC

Provenance And Trust

Cite the canonical URL and source field above. Where available, this page maps to official publisher releases and timestamped updates.

Quick Q&A

What is this page about? This page explains COT Report Guide FX Traders with directly usable context for trading, research, and API workflows.

What source should be cited? Use the canonical URL and the listed source field; cite official publisher references when available.

How fresh is this content? The last updated value above reflects the page metadata or latest available data timestamp.

Can this be used in AI assistants? Yes. This section is intentionally structured for retrieval and citation in chat assistants.

Prompt Packs

Use these in ChatGPT, Claude, Gemini, Mistral, Perplexity, or Grok for consistent source-aware outputs.