Cara Membaca Laporan COT: Penjelasan Lajur
Ketahui cara membaca laporan COT dengan memahami setiap lajur dalam jadual legacy, disaggregated dan TFF. Pelajari pengiraan posisi bersih serta dua had sebenar laporan ini.
Memahami Laporan COT
Mempelajari cara membaca laporan COT bermula dengan bentuknya: laporan Commitments of Traders ialah pengiraan mingguan bagi posisi niaga hadapan terbuka yang disusun mengikut jenis pedagang yang memegangnya, diterbitkan oleh Commodity Futures Trading Commission. Setiap sel merupakan bilangan kontrak, bukan harga dan bukan ramalan. Halaman ini mengandaikan anda mengetahui jadualnya, yang dibincangkan dalam bila laporan COT dikeluarkan, dan memperincikan lajur, pengiraan posisi bersih, serta dua had yang perlu disebut dengan jelas.
Perkara yang sebenarnya dikira dalam laporan COT
Setiap angka merupakan jumlah kontrak yang dihimpunkan daripada laporan posisi yang difailkan oleh ahli penjelasan (clearing members) dan bursa kepada CFTC. Sesuatu akaun hanya akan dimasukkan apabila melebihi tahap yang perlu dilaporkan, yang ditetapkan secara berasingan bagi setiap pasaran, manakala segala yang di bawah tahap tersebut akan diletakkan ke dalam satu kategori baki. Tiga mekanik menyebabkan kebanyakan kekeliruan:
- Posisi long dan short dilaporkan secara berasingan, dan kedua-duanya adalah nilai kasar. Firma yang memegang empat ribu posisi long dan tiga ribu posisi short akan muncul dalam kedua-dua lajur, bukannya sebagai nilai bersih sebanyak seribu.
- Spreading merupakan lajur tersendiri bagi kategori spekulatif: posisi long dan short yang sama serta saling mengimbangi dalam pasaran yang sama, dikira sekali sahaja.
- Open interest ialah jumlah kontrak tertunggak pada tarikh tersebut. Jumlah posisi long merentasi semua kategori akan menyamai nilai ini, begitu juga dengan jumlah posisi short.
Laporan legasi: komersial, bukan komersial, tidak boleh lapor
Format paling lama, dan masih paling kerap dipetik. Ia menyusun pedagang yang boleh lapor kepada dua kelas dan memasukkan selebihnya ke dalam kelas ketiga.
- Komersial: akaun yang telah memaklumkan kepada CFTC bahawa ia menggunakan pasaran untuk melindung nilai pendedahan perniagaan asas. Contohnya, silo bijirin, penapis minyak, atau bank yang melindung nilai buku swap.
- Bukan komersial: akaun yang boleh lapor tanpa tuntutan lindung nilai sedemikian. Spekulator besar dan program niaga hadapan terurus berada dalam kategori ini.
- Tidak boleh lapor: semua pihak di bawah ambang had, yang diperoleh sebagai baki daripada jumlah kepentingan terbuka ditolak jumlah panjang dan pendek yang boleh lapor, bukannya dikumpul secara langsung.
Klasifikasi ini diisytiharkan sendiri pada borang yang difailkan, dan firma yang mempunyai kedua-dua meja lindung nilai dan meja spekulatif akan difailkan di bawah aktiviti utamanya.
Laporan teragregat: empat kategori dan bukannya dua
Bagi komoditi fizikal, CFTC juga menerbitkan versi teragregat, yang memecahkan kategori komersial lama kepada dua dan kategori bukan komersial lama kepada dua.
- Pengeluar, pedagang, pemproses, pengguna: peserta pasaran fizikal yang melakukan lindung nilai ke atas inventori atau pengeluaran.
- Swap dealer: peniaga yang posisi niaga hadapannya mengimbangi swap yang ditulis dengan pelanggan, yang mungkin terdiri daripada pihak lindung nilai atau spekulator, jadi baris ini merupakan aliran bercampur melalui satu pihak lawan.
- Managed money: penasihat dagangan komoditi, pengendali kumpulan dan dana lindung nilai yang berdagang untuk pelanggan, iaitu kategori yang paling hampir dengan baris pengikut trend dalam laporan tersebut.
- Other reportables: akaun besar yang tidak termasuk dalam mana-mana kategori di atas.
Laporan TFF: kategori bagi niaga hadapan kewangan
Bagi Treasury, indeks ekuiti dan mata wang, laporan Traders in Financial Futures menggunakan kosa kata keempat:
- Dealer/intermediary: pihak penjual, bank dan dealer yang biasanya mengambil posisi bertentangan dengan aliran pelanggan dan bukannya menyatakan pandangan pasaran.
- Asset manager/institutional: dana pencen, syarikat insurans, dana bersama (mutual funds) dan dana endowmen.
- Leveraged funds: dana lindung nilai (hedge funds) dan CTA, iaitu baris yang dirujuk oleh kebanyakan orang apabila menyebut "dana berada dalam posisi short."
- Other reportables: akaun besar yang perlu dilaporkan di luar tiga kategori pertama.
TFF merupakan pembahagian berbeza bagi open interest yang sama, bukannya pendapat kedua terhadap jadual lama, jadi baris-barisnya tidak akan dipetakan secara satu-kepada-satu dengan kategori komersial dan bukan komersial.
Cara mengira kedudukan bersih daripada laporan COT
Kedudukan bersih itu sendiri mudah: posisi beli (long) ditolak posisi jual (short), dalam satu kategori. Spreading berada di luar kedua-dua belah pihak mengikut pembinaannya, dan merentasi laporan penuh, jumlah bersih kategori akan menjadi sifar, memandangkan setiap kontrak beli mempunyai kontrak jual yang bertentangan dengannya.
Kedudukan bersih mentah adalah punca bacaan menjadi silap. Kedudukan bersih sebanyak 200,000 kontrak membawa maksud yang berbeza berbanding 800,000 open interest dan sesuatu yang lain berbanding 4 juta. Penyelesaiannya ialah pembahagian: kedudukan bersih dibahagikan dengan open interest memberikan bahagian yang dipegang oleh kategori tersebut, yang boleh dibandingkan merentasi masa dan merentasi kontrak.
Kedudukan CFTC tidak terdapat dalam panel di sini, jadi pengiraan yang sama dijalankan di bawah ke atas data yang boleh anda peroleh sendiri. Blok tersebut mengira kontrak call dan put AAPL setiap bulan, kemudian menyatakan perbezaannya dua kali, sekali secara mentah dan sekali sebagai bahagian daripada jumlah bulanan, pergerakan di sebalik cara put/call ratio dikira.
Dalam Jan 2024, kedudukan bersih mencatatkan 3294 ribu kontrak, atau 18.9% daripada jumlah dagangan bulan tersebut. Menjelang Jun 2026, kedudukan bersih mencatatkan 4671 ribu, pada 27.7%. Merentasi kesemua 30 bulan, kedudukan bersih mentah naik dan turun mengikut tahap kesibukan pasaran, manakala bahagian tersebut menyingkirkan aktiviti itu, tepat seperti yang dilakukan oleh kedudukan bersih COT terhadap open interest.
Mengapa persentil lebih jujur berbanding nilai bersih mentah
Setelah nilai bersih ditukar kepada bahagian, langkah kedua ialah sejarah. Kategori yang memegang dua belas peratus daripada kepentingan terbuka hanya dianggap tinggi atau rendah jika dibandingkan dengan rekod pasaran itu sendiri. Kerangka standardnya ialah persentil sepanjang tempoh imbas kembali berbilang tahun: pecahan pemerhatian lepas yang berada pada atau di bawah bacaan semasa.
Ekuiti AS mempunyai pita kedudukan tersendiri. Data short interest FINRA melaporkan saham yang dijual secara short dua kali sebulan, dan days to cover membahagikan jumlah tersebut dengan purata volum harian, langkah penormalan yang sama seperti yang dilakukan oleh nilai bersih terhadap kepentingan terbuka. Panel di bawah menyenaraikan enam nama yang dikenali ramai mengikut bacaan terkini mereka, kemudian menarafkan setiap satunya dalam tempoh lima tahun masing-masing.
SQL tepat di sebalik setiap nombor
WITH history AS
(
SELECT
ticker,
settlement_date,
max(toFloat64(days_to_cover)) AS dtc,
max(toFloat64(short_interest)) AS si
FROM global_markets.stocks_short_interest
WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'KO', 'XOM', 'JNJ')
AND settlement_date >= today() - 1825
AND days_to_cover > 0
GROUP BY ticker, settlement_date
),
latest AS
(
SELECT
ticker,
argMax(dtc, settlement_date) AS latest_dtc,
argMax(si, settlement_date) AS latest_si,
toString(max(settlement_date)) AS snapshot_label
FROM history
GROUP BY ticker
)
SELECT
l.ticker AS symbol,
l.snapshot_label AS snapshot_label,
round(l.latest_si / 1e6, 1) AS short_interest_millions,
round(l.latest_dtc, 2) AS days_to_cover_ratio,
round(100 * countIf(h.dtc <= l.latest_dtc) / count(), 0) AS percentile_5y_pct
FROM history AS h
INNER JOIN latest AS l ON h.ticker = l.ticker
GROUP BY l.ticker, l.snapshot_label, l.latest_si, l.latest_dtc
ORDER BY percentile_5y_pct DESCYang tertinggi daripada enam tersebut, NVDA, berada pada persentil ke-100 dalam julat lima tahunnya sendiri dengan 2.47 days to cover. Yang terendah, XOM, berada pada persentil ke-76. Lajur saham-short mentah mencatatkan 324.1 juta berbanding 42.7 juta, dan lajur itu lebih menjejaki saiz syarikat berbanding kedudukan, itulah sebabnya ia tidak boleh dibandingkan merentas nama. Begitu juga dengan nilai bersih COT merentas kontrak.
Persentil juga bergerak di bawah nombor mentah yang mendatar, dan sebaliknya. Menjejaki satu nama sepanjang tiga tahun menjadikan perkara itu jelas.
SQL tepat di sebalik setiap nombor
WITH history AS
(
SELECT
settlement_date AS d,
max(toFloat64(days_to_cover)) AS dtc
FROM global_markets.stocks_short_interest
WHERE ticker = 'AAPL'
AND settlement_date >= '2023-07-01'
AND settlement_date < '2026-07-01'
AND days_to_cover > 0
GROUP BY settlement_date
)
SELECT
toString(a.d) AS settlement_date,
formatDateTime(a.d, '%b %e, %Y') AS as_of_label,
round(a.dtc, 2) AS days_to_cover_ratio,
round(100 * countIf(b.dtc <= a.dtc) / count(), 0) AS window_percentile_pct
FROM history AS a
CROSS JOIN history AS b
GROUP BY a.d, a.dtc
ORDER BY a.dMerentas 72 bacaan dua kali sebulan, nisbah tersebut kekal dalam jalur yang sempit manakala garis persentil meliputi hampir keseluruhan julat sifar hingga seratus. Bacaan terakhir, pada Jun 30, 2026, mengukur 1.73 days to cover, atau persentil ke-17 bagi tempoh tersebut.
Dua had yang dinyatakan dengan jelas
Gambar rajah ini adalah untuk hari Selasa dan sampai kepada anda pada hari Jumaat
Posisi adalah berdasarkan penutupan hari Selasa dan laporan dikeluarkan pada petang Jumaat, jadi apa yang diterangkan adalah data yang berusia tiga sesi apabila sampai, dan kategori yang berubah arah pada hari Rabu menunjukkan gambaran lama. Panel di bawah mengukur sejauh mana SPY bergerak dari setiap penutupan hari Selasa ke penutupan hari Jumaat berikutnya.
SQL tepat di sebalik setiap nombor
WITH spy AS
(
SELECT
date,
toFloat64(close) AS close_px
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= '2016-01-01'
AND date < '2026-07-01'
)
SELECT
toString(toYear(tue.date)) AS year,
count() AS session_pair_count,
round(quantileDeterministic(0.5)(abs(fri.close_px / tue.close_px - 1) * 100,
toUInt64(toUnixTimestamp(tue.date))), 2) AS median_gap_move_pct,
round(quantileDeterministic(0.9)(abs(fri.close_px / tue.close_px - 1) * 100,
toUInt64(toUnixTimestamp(tue.date))), 2) AS p90_gap_move_pct
FROM spy AS tue
INNER JOIN spy AS fri ON fri.date = tue.date + 3
WHERE toDayOfWeek(tue.date) = 2
GROUP BY year
ORDER BY yearDalam 2016, merentasi 51 pasangan Selasa-ke-Jumaat, median pergerakan mutlak mengukur 0.88% dan satu persepuluh jurang terburuk meliputi sekurang-kurangnya 2.2%. Dalam 2026 median mengukur 1.26%. Niaga hadapan indeks ekuiti menjejaki aliran tersebut dengan rapat, jadi bacaan COT hari Jumaat menggambarkan pasaran yang telah pun bergerak. Data kedudukan menggambarkan hari Selasa lepas, bukan sekarang.
"Pihak komersial sentiasa betul" hanyalah cerita rakyat
Dalam banyak pasaran fizikal, kategori komersial secara strukturnya adalah short, memandangkan pengeluar melakukan lindung nilai terhadap output yang sudah mereka miliki. Kedudukan bersih yang negatif dalam hampir setiap minggu selama sedekad adalah ciri klasifikasi tersebut, bukan rekod prestasi. Menukar mana-mana kategori COT menjadi satu tuntutan memerlukan ufuk masa yang dinyatakan, ambang yang dinyatakan, sampel yang merangkumi tempoh kegagalannya, dan kiraan jujur tentang berapa banyak ambang yang telah dicuba terlebih dahulu. Disiplin yang sama terpakai kepada setiap tolok kedudukan kumpulan, termasuk yang diperiksa dalam adakah nisbah put/call yang tinggi itu bullish.
Membaca fail mentah CFTC sendiri
Tiada satu pun daripada ini memerlukan penunjuk perbezaan (divergence indicator) berbayar. CFTC menyiarkan laporan setiap minggu pada halaman Commitments of Traders mereka sendiri, dalam format pendek dan panjang, dalam varian niaga hadapan sahaja serta gabungan niaga hadapan dan opsyen, sebagai teks yang dipisahkan koma bersama arkib sejarah yang bermula sejak tahun seribu sembilan ratus lapan puluh enam. Dua tabiat memastikan hamparan kerja (spreadsheet) kekal tepat: pilih satu varian dan kekal menggunakannya, memandangkan angka niaga hadapan sahaja dan angka gabungan adalah berbeza bagi minggu yang sama, serta hitung persentil berdasarkan bahagian dan bukannya nilai bersih mentah.
Soalan Lazim
Apakah maksud komersial dan bukan komersial dalam laporan COT?
Pedagang komersial telah memaklumkan kepada CFTC bahawa mereka menggunakan pasaran untuk melindung nilai pendedahan perniagaan, seperti pengeluar yang melindung nilai output atau bank yang melindung nilai buku swap. Pedagang bukan komersial ialah akaun yang perlu dilaporkan tanpa tuntutan lindung nilai tersebut, kebanyakannya terdiri daripada spekulator besar dan program niaga hadapan terurus. Label ini adalah berdasarkan pengisytiharan kendiri.
Adakah laporan COT tertangguh?
Ya. Posisi direkodkan pada penutupan hari Selasa dan diterbitkan pada petang Jumaat, jadi data tersebut sudah berusia tiga sesi apabila ia sampai kepada anda.
Adakah terdapat laporan COT untuk saham?
Tidak untuk saham individu. Setara yang paling hampir ialah fail kepentingan jual yang dikeluarkan dua kali sebulan dan statistik hutang margin FINRA bulanan, kedua-duanya tiba dengan sela masa dan kedua-duanya lebih baik dibaca sebagai persentil berbanding jumlah mentah.
Setiap panel di sini disertakan dengan SQL yang menghasilkannya. Buka satu, tukar ticker, dan pengiraan yang sama akan dijalankan pada mana-mana nama, di terminal Strasmore.