CFTC menerbitkan laporan Commitments of Traders (COT), biasanya Jumat dengan pengecualian jadwal. Laporan mengagregasi posisi yang dilaporkan pada pasar futures AS yang tercakup serta, pada format Combined, ekuivalen futures dari opsi. Data publik ini tidak mengungkap setiap dana atau seluruh peserta pasar valuta asing. Membaca kategorinya dengan benar lebih berguna daripada menyebut suatu angka sebagai posisi semua “uang besar”.

Apa sebenarnya yang dicatat COT?

COT adalah posisi terbuka, open interest, bukan volume transaksi mingguan. Cakupannya pasar dengan setidaknya 20 trader yang memiliki posisi sama dengan atau di atas ambang pelaporan. Data biasanya menggambarkan posisi Selasa dan diterbitkan Jumat pukul 15:30 US Eastern. Periksa kalender bertanggal untuk pengecualian hari libur. Dalam pengujian historis, informasi baru tersedia saat publikasi, bukan saat tanggal posisi. US Eastern memakai aturan waktu musiman; jangan menyimpan satu jam Indonesia sebagai jadwal permanen.

Pilih satu format dan satu kategori untuk perbandingan. Traders in Financial Futures (TFF) memisahkan empat kelompok trader yang melapor: Dealer/Intermediary, Asset Manager/Institutional, Leveraged Funds, dan Other Reportables. Posisi Nonreportable merupakan sisa setelah posisi reportable dikurangkan dari open interest pada masing-masing sisi, bukan kelompok klien ritel yang diidentifikasi. Kategori TFF tidak dapat ditukar dengan Legacy commercial/non-commercial. CFTC mengklasifikasi trader berdasarkan aktivitas bisnis, bukan mengetahui motif setiap transaksi; dana berleverage pun dapat melindungi eksposur lain.

Pisahkan Futures Only dari Futures and Options Combined. Combined mengubah opsi menjadi ekuivalen futures memakai faktor delta bursa. Jangan menjumlahkan hitungan opsi mentah dengan futures atau menganggap selisih dua format sebagai jumlah kontrak opsi. Nama pasar, kode kontrak dan satuan perlu tetap sama dalam seri yang dibandingkan.

Jendela dapat mengubah indeks tanpa perubahan posisi

Lima net berurutan rekaan adalah 200, 0, 20, 60 dan 80 kontrak, pada kelompok, kontrak, Futures Only dan vintage data yang sama. Empat observasi terakhir memberi rentang 0–80; semua lima memberi 0–200. Observasi terkini masuk dalam kedua jendela. Geser diagram secara mendatar bila perlu.

Indeks COT memerlukan jendelaNet rekaan berturut-turut: 200, 0, 20, 60, 80 kontrak. Empat observasi terakhir memiliki minimum 0 dan maksimum 80 sehingga indeks kini 100. Menambahkan observasi lama 200 mengubah rentang menjadi 0–200 dan indeks menjadi 40. Net kini tetap 80; kedua garis indeks memakai skala 0 hingga 100.Posisi sama, jendela berbedaNet: kontrak rekaan • normalisasi sendiriLama: 200 | terbaru: 0, 20, 60, 804 observasi: min 0, maks 80Indeks: 100 × (80 − 0) / (80 − 0)01005 observasi: min 0, maks 200Indeks: 100 × (80 − 0) / (200 − 0)040100Net tetap 80 pada kedua hitungan.

Normalisasi buatan kita: indeks = 100 × (net − minimum) / (maksimum − minimum). Net kini 80 menghasilkan 100 pada jendela empat observasi dan 40 pada lima observasi. Rentang berubah karena ekstrem lama, bukan karena posisi kini turun. Bila maksimum sama dengan minimum, tandai tidak terdefinisi. Ini bukan indikator resmi CFTC, persentil, atau probabilitas pembalikan 40%. Simpan tanggal posisi, tanggal publikasi, kelompok, kontrak, vintage dan jendela bersama setiap angka.

Cara membaca posisi tanpa menebak motif

Ekstrem net hanya ekstrem untuk kategori serta jendela yang dipilih. Ia tidak menghitung semua calon pembeli/penjual atau membuktikan kapasitas transaksi mereka sudah habis. Penafsiran crowding adalah hipotesis, bukan ramalan kapan tren berbalik. Posisi ekstrem dapat bertahan; penembusan harga sesudahnya juga tidak menjamin peserta harus menutup atau hasil transaksi akan berhasil.

Perubahan mingguan membandingkan dua snapshot. Ia tidak selalu menunjukkan perusahaan yang sama menambah atau menutup posisi: perpindahan klasifikasi, trader yang mulai/berhenti melapor, dan perubahan gross yang saling mengimbangi dapat mengubah agregat. Tampilkan Long, Short, spreading serta penyebutnya sebelum menyebut “dana membeli”. Indeks rentang mengubah skala suatu ukuran posisi, bukan menyatakan peluang harga.

Catatan utama: laporan Jumat biasanya menggambarkan posisi Selasa. Tandai kedua tanggal dan kategori sebelum membandingkannya dengan harga saat ini. Keterlambatan adalah bagian dari definisi informasi yang tersedia.

Cakupan, keterlambatan, dan klasifikasi

Publikasi adalah snapshot historis, bukan catatan pembelian dana secara langsung. Hari libur dapat mengubah jeda normal. Simpan timestamp rilis yang sebenarnya serta vintage berkas, bukan asumsi jeda selalu tiga hari. Untuk Indonesia, WIB adalah UTC+7, WITA UTC+8 dan WIT UTC+9; tanggal lokal dapat bergeser ke hari berikutnya.

COT bukan sensus eksposur spot, forward dan CFD global. Posisi futures tertentu bisa menguji suatu hipotesis, tetapi tidak membuktikan sikap seluruh pasar FX. Spot dan kontrak futures memiliki konstruksi berbeda. Open interest mengukur posisi yang masih terbuka, sedangkan turnover mengukur arus transaksi; perbandingan ukuran tanpa definisi sepadan tidak membuktikan bahwa kategori bursa mewakili OTC.

Commercial adalah klasifikasi Legacy terkait aktivitas bisnis hedging, bukan jaminan semua posisi murni hedge atau bebas eksposur keuntungan arah. Kategori dapat berubah berdasarkan informasi CFTC. TFF Leveraged Funds bukan seri yang sama dengan Legacy non-commercial. Kategori tidak membuka portofolio, motif atau batas risiko setiap pemegang posisi.

Menyimpan data agar perbandingan dapat diulang

CFTC menyediakan laporan dan unduhan. Simpan nama/kode pasar, format, kategori, tanggal posisi, timestamp publikasi dan vintage sebelum menghitung seri. TFF relevan untuk financial futures, tetapi bukan format yang universal paling mudah dibaca. Jangan memakai label anonim “posisi dana” tanpa kategori. Catat pula perubahan klasifikasi yang bisa mengganggu perbandingan.

Bandingkan dengan informasi fundamental lain serta peran peserta pasar. Agregat yang dihitung benar tetap tidak mengungkap seluruh portofolio peserta. Dua pengamatan yang searah tidak otomatis dua bukti independen atau peningkatan kualitas sinyal yang sudah terukur.

Model tambahan: tanggal posisi dapat membocorkan masa depan

Dua catatan berikut sepenuhnya fiktif, bukan tanggal atau angka rilis CFTC sebenarnya. Keduanya satu kontrak, kategori, Futures Only dan vintage yang tetap; anggap informasi tersedia tepat pada timestamp publikasi, tanpa keterlambatan unduhan atau revisi. Kebijakan yang ditetapkan sebelum pengujian memilih laporan dengan publikasi terakhir yang tidak lebih lambat daripada keputusan. Jika belum ada, hasilnya “belum tersedia”; jangan mengisi mundur.

CatatanTanggal posisiPublikasi UTCNet kontrak
R06 Oktober 20269 Oktober 2026 · 19:30+40.000
R113 Oktober 202616 Oktober 2026 · 19:30+50.000

Pada keputusan 16 Oktober pukul 19:00 UTC, R1 sudah memiliki tanggal posisi yang lebih lama daripada keputusan, tetapi belum dipublikasikan. Laporan terakhir yang tersedia adalah R0, net +40.000. Tepat pukul 19:30 UTC, R1 masuk himpunan informasi dan net tersedia menjadi +50.000. Dengan rentang acuan tetap −50.000 hingga +150.000, indeks yang dapat dihitung berpindah 45 → 50. Menggabungkan hanya menurut tanggal posisi akan menggunakan 50 sebelum tersedia, walaupun rumus indeksnya benar.

Laporan mana sudah tersedia?Dua publikasi fiktif. Pilih timestamp terakhir ≤ waktu keputusan, tanpa jeda akuisisi atau revisi; rentang tetap −50.000 hingga +150.000.PERHITUNGAN HIPOTETIS16 Oktober · 19:00 UTCR0 · net +40.000 ·indeks 4516 Oktober · 19:30 UTCR1 · net +50.000 ·indeks 50Join hanya tanggal posisiIndeks 50 dipakaiterlalu awal
Laporan mana sudah tersedia? Dua publikasi fiktif. Pilih timestamp terakhir ≤ waktu keputusan, tanpa jeda akuisisi atau revisi; rentang tetap −50.000 hingga +150.000.

Rumus benar pada laporan yang belum tersedia tetap menimbulkan kebocoran masa depan. Simpan waktu publikasi dan akuisisi selain tanggal posisi.

Pada layar kecil, gulir diagram mendatar atau perbesar. Nilai dan kesimpulan juga tersedia dalam teks di bawah.

16 Oktober · 19:00 UTC
R0 · net +40.000 · indeks 45 – 17 Oktober: 02:00 WIB · 03:00 WITA · 04:00 WIT. R1 belum tersedia.
16 Oktober · 19:30 UTC
R1 · net +50.000 · indeks 50 – 17 Oktober: 02:30 WIB · 03:30 WITA · 04:30 WIT. Batas model termasuk tepat saat publikasi.
Join hanya tanggal posisi
Indeks 50 dipakai terlalu awal – Tanggal posisi R1 sudah berlalu pada 19:00 UTC, tetapi publikasinya masih 30 menit kemudian.

19:00 UTC pada 16 Oktober setara 02:00 WIB, 03:00 WITA dan 04:00 WIT pada 17 Oktober. Batas 19:30 UTC setara 02:30, 03:30 dan 04:30 pada tanggal lokal itu. Konversi zona tidak mengubah urutan kejadian. Model tidak mengasumsikan kemampuan memasukkan order tepat saat publikasi atau keuntungan dari perubahan angka. Data nyata memerlukan waktu akuisisi dan versi berkas yang benar, selain kalender rilis.

Net lebih tinggi meskipun Long lebih sedikit

Semua hitungan berikut kontrak rekaan untuk satu kategori TFF, pasar dan Futures Only yang tidak berubah. Pekan A: Long 120.000, Short 80.000, open interest seluruh pasar 400.000. Pekan B: Long 110.000, Short 60.000, open interest 450.000. Net Long − Short naik 40.000 → 50.000, meskipun Long turun 10.000, karena Short turun 20.000. Menyebutnya “dana membeli 10.000 kontrak” salah membaca selisih snapshot.

Ukuran tambahan net/open interest naik dari 10,00% menjadi sekitar 11,11%, atau sekitar 1,11 poin persentase. Itu bukan persentase investor yang mengharapkan kenaikan. Tambahan spreading 30.000 pada B masuk ke kedua sisi: (110.000 + 30.000) − (60.000 + 30.000) tetap 50.000. Spreading adalah posisi saling mengimbangi, berbeda dari spread Bid–Ask. Open interest seluruh pasar menghitung satu sisi, bukan Long ditambah Short.

Snapshot berikutnya Long 105.000 dan Short 70.000 memberi net +35.000, turun 15.000 dari B tetapi masih positif. Net long yang mengecil belum menjadi net short. Untuk jendela yang dinyatakan 52 observasi termasuk nilai kini, net +50.000 dengan minimum −50.000 dan maksimum +150.000 memberi indeks 50. Ini titik tengah rentang, bukan median, persentil atau probabilitas. Rentang nol membuat pembagian tidak terdefinisi.

Combined menambahkan perbedaan lain. Pertahankan 10.000 opsi call yang dibeli; ubah hanya delta positif yang ditetapkan dari 0,20 menjadi 0,60. Ekuivalen Long futures meningkat 2.000 → 6.000, atau 4.000, tanpa pembelian opsi tambahan. Dalam agregat nyata, posisi serta delta dapat berubah sekaligus; model ini tidak mengidentifikasi penyebab satu pekan tertentu.

Futures yen CME 6J dikuotasi dalam USD per JPY, berlawanan orientasi dengan spot USD/JPY dalam JPY per USD. Long futures yen bukan long USD/JPY. Perbedaan jatuh tempo juga berarti harga futures tidak harus tepat kebalikan spot saat ini.

Rutinitas yang dapat diperiksa

  1. Identifikasi catatan: simpan kode pasar, format dan kategori sebelum menulis Long, Short, spreading dan open interest seluruh pasar.
  2. Simpan tanggal posisi, timestamp publikasi, waktu akuisisi dan vintage. Pada setiap keputusan historis gunakan hanya informasi yang sudah tersedia.
  3. Hitung gross, net, perubahan, penyebut serta jendela secara eksplisit. Tandai rasio tidak terdefinisi, bukan mengisinya nol atau peluang pasti.
  4. Pisahkan observasi dari hipotesis. Tulis bukti yang bertentangan dan biaya. Ekstrem ataupun penembusan grafik tidak menjamin pembalikan. Lanjutkan ke paritas suku bunga untuk membedakan hubungan harga kontrak dari agregat posisi.