Skip to content
Semua panduan opsi dan kontrak berjangka
Panduan mikrostruktur pasar13 menit membaca

Cara Menentukan Arah Transaksi: Aturan Quote, Tick, dan Lee–Ready

Pelajari cara memperkirakan pihak yang mengambil likuiditas dengan aturan tick, midpoint quote, dan Lee–Ready, serta batas data dan ketepatannya.

Dalam panduan ini“Buy” berarti pihak yang mengambil likuiditas

Ringkasan singkat

Arah transaksi biasanya berarti sisi yang memulai eksekusi dengan mengambil likuiditas. Setiap transaksi tetap memiliki pembeli dan penjual; label buy atau sell pada algoritme menunjukkan pihak yang dianggap agresor, bukan identitas, motif, atau posisi akhir para pelaku. Aturan tick, quote, dan Lee–Ready membuat dugaan dari jejak harga dan kuotasi, sehingga sebagian hasilnya akan keliru atau tidak dapat ditentukan.

“Buy” berarti pihak yang mengambil likuiditas

Dalam transaksi yang cocok di order book, satu pihak membeli dan pihak lain menjual. Untuk klasifikasi arah, istilah buyer-initiated berarti pesanan beli yang menyeberangi spread untuk berdagang melawan order jual yang sedang menunggu; seller-initiated berarti pesanan jual yang mengambil order beli yang menunggu. Jadi “buy trade” bukan berarti transaksi itu hanya melibatkan pembeli, dan tidak selalu mengungkap siapa yang mengirim instruksi awal jika aturan bursa atau feed tidak menentukannya.

Data Time and Sales dapat mencatat harga dan ukuran transaksi tanpa menyimpan label agresor yang langsung dapat dipakai peneliti. Aturan klasifikasi menambahkan label perkiraan agar transaksi bisa dikelompokkan untuk analisis, misalnya menghitung volume beli dan jual. Label itu adalah inferensi dari data yang tersedia. Bandingkan order book futures dengan Time and Sales untuk melihat perbedaan antara order yang menunggu dan transaksi yang sudah terjadi.

Tick test memakai perubahan harga transaksi

Tick test membandingkan harga transaksi saat ini dengan transaksi sebelumnya. Bila harga naik, transaksi diklasifikasikan sebagai buyer-initiated; bila turun, sebagai seller-initiated. Bila harga sama, atau terjadi zero tick, klasifikasi mewarisi arah perubahan harga terakhir yang tidak nol. Misalnya, setelah satu kenaikan, beberapa transaksi di harga yang sama tetap mendapat label buy sampai harga berubah arah.

Aturan sederhana ini berguna jika hanya harga transaksi yang tersedia, tetapi tidak dapat membaca niat dari harga saja. Jika data dimulai di tengah rangkaian sehingga belum ada tick nonzero sebelumnya, arah transaksi pertama yang berada di harga sama sebaiknya dibiarkan unresolved, bukan diberi label berdasarkan tebakan. Pesanan juga bisa dilaporkan terlambat, diurutkan ulang, atau memiliki kondisi khusus, sehingga penentuan transaksi sebelumnya perlu mengikuti definisi feed.

Quote rule membandingkan harga dengan midpoint

Quote rule memerlukan bid dan ask yang berlaku saat transaksi. Midpoint dihitung sebagai rata-rata bid terbaik dan ask terbaik. Harga transaksi di atas midpoint diberi label buyer-initiated; harga di bawah midpoint diberi label seller-initiated. Harga tepat di midpoint tidak memberi arah melalui aturan ini saja. Sebagian implementasi menandainya tak terklasifikasi, sementara Lee–Ready memakai tick test sebagai pemecah seri.

Aturan ini mudah diterapkan, tetapi quote harus benar-benar cocok dengan transaksi. Kuotasi bisa sudah berubah, memiliki timestamp dengan presisi berbeda, atau berasal dari venue dan cakupan yang tidak sama. Transaksi di dalam spread juga tidak selalu menunjukkan dengan jelas sisi yang agresif: order limit yang menunggu di dalam spread bisa membuat harga eksekusi berada dekat midpoint. Karena itu, posisi harga relatif terhadap midpoint adalah petunjuk, bukan bukti langsung siapa yang menyeberangi spread.

Lee–Ready menggabungkan quote dan tick

Lee–Ready membandingkan harga transaksi dengan midpoint kuotasi yang dipasangkan. Jika transaksi berada di atas atau bawah midpoint, aturan memberi label beli atau jual seperti quote rule. Pada midpoint, aturan memakai tick test: kenaikan terakhir menunjukkan buyer-initiated, penurunan terakhir seller-initiated, dan jika belum ada perubahan nonzero yang tersedia, hasil dapat tetap unresolved. Kombinasi ini memungkinkan quote membantu saat transaksi berada jelas di satu sisi dan harga sebelumnya membantu pada midpoint.

Bagian penting lain adalah penyesuaian waktu quote. Lee dan Ready menunjukkan bahwa dalam data NYSE 1988, kuotasi yang tercatat sesaat sebelum transaksi kadang justru merupakan perubahan yang dipicu oleh transaksi itu. Mereka menguji pemakaian quote yang setidaknya lima detik lebih lama. Angka lima detik itu berasal dari struktur pencatatan dan pasar historis tersebut, bukan aturan universal masa kini. Lee dan Ready menjelaskan masalah pencocokan quote-transaksi serta uji tick di makalah mereka.

Contoh yang sama memberi label berbeda

Anggap bid terbaik 100.00, ask 100.04, sehingga midpoint 100.02. Harga transaksi sebelumnya 100.00. Transaksi baru pada 100.01 adalah uptick satu sen, jadi tick test menyebutnya buy. Namun, harga itu masih di bawah midpoint 100.02, sehingga quote rule menyebutnya sell; Lee–Ready juga memberi sell karena harga berada di bawah midpoint. Perbedaan itu menunjukkan bahwa label tergantung aturan, bukan bahwa salah satu pihak transaksi hilang.

Jika transaksi berikutnya terjadi di 100.02, harga berada tepat di midpoint. Tick test dipakai sebagai fallback dan karena harga naik dari 100.01, hasilnya buy. Transaksi pada 100.04 berada di ask dan biasanya konsisten dengan pembeli yang mengambil likuiditas. Walaupun begitu, logika tersebut bergantung pada quote yang benar dan tersinkron; quote usang, koreksi transaksi, ataupun perbedaan waktu antar-feed dapat mengubah label. Contoh ini hanya menjelaskan aritmetika, bukan hasil pasar atau sinyal.

Skema konseptual tanpa teks yang menampilkan buku pesanan dan spread bid–ask, penanda transaksi di kedua sisi midpoint, serta perbandingan waktu quote dan transaksi.
Ilustrasi konseptual ini bukan data observasi dan tidak menjamin arah pergerakan harga.

Angka akurasi bergantung pada sampel

Ellis, Michaely, dan O’Hara menguji aturan klasifikasi terhadap data Nasdaq proprieter yang menyertakan arah transaksi untuk memeriksa hasilnya. Dalam sampel mereka, quote rule mengklasifikasikan dengan benar 76,4% transaksi, tick rule 77,66%, dan Lee–Ready 81,05%. Mereka juga menemukan semua aturan jauh kurang berhasil untuk transaksi yang terjadi di dalam quotes. Hasil itu berasal dari sampel dan definisi studi tertentu; angka tersebut bukan tingkat akurasi yang dijanjikan pada pasar, periode, atau vendor data lain. Artikel mereka di Journal of Financial and Quantitative Analysis juga membahas bias yang mungkin muncul saat mengukur transaksi besar dan spread efektif.

Akurasi keseluruhan dapat menyembunyikan kesalahan yang terkonsentrasi pada kasus penting. Misalnya, harga yang lebih sering berada di bid atau ask bisa membuat persentase benar tampak baik, sementara transaksi di dalam spread tetap sulit diklasifikasikan. Evaluasi yang layak sebaiknya melaporkan cakupan, kategori unresolved, ketepatan per lokasi relatif terhadap spread, ukuran, jam perdagangan, dan venue. Jangan mengubah angka dari data Nasdaq lama menjadi klaim bahwa aturan yang sama unggul pada kontrak futures, saham lain, atau aset kripto.

Data modern dapat menawarkan pencocokan yang lebih kaya

Jurkatis mengusulkan full-information algorithm yang tidak sekadar mengambil satu quote sebelumnya secara mekanis. Metode itu mencari hubungan antara jejak eksekusi transaksi dan perubahan order book, lalu menggunakan pasangan quote-transaksi tersebut untuk klasifikasi. Dalam evaluasinya pada data Nasdaq, pendekatan full-information bekerja lebih baik daripada alternatif yang dibandingkan, terutama ketika timestamp hanya presisi rendah. Pada data bertimestamp satu detik, makalah melaporkan sekitar separuh kesalahan klasifikasi dibanding Lee–Ready. Itu temuan pada struktur data dan rancangan uji makalah tersebut, bukan bukti bahwa satu metode selalu terbaik untuk tiap feed. Studi Jurkatis menekankan bahwa timestamp dan struktur book ikut menentukan hasil.

Sebagian feed menyediakan field sisi agresor secara langsung, tetapi ketersediaannya khusus venue, produk, dan jenis pesan. Dokumentasi CME MDP 3.0 Trade Summary mencantumkan AggressorSide, termasuk penanda keadaan tanpa agresor; dalam dokumentasi itu kode 1 menunjukkan bid aggressor dan 2 ask aggressor. Periksa versi spesifikasi dan pesan yang relevan sebelum menerjemahkan nilai. Nasdaq TotalView-ITCH memberi sisi order yang beristirahat pada pesan penambahan dan rincian eksekusi dengan referensi order; rekonstruksi dapat membantu menyimpulkan sisi lawan untuk eksekusi tertentu, tetapi bukan berarti semua feed Nasdaq memuat field aggressor eksplisit. Dokumentasi CME dan spesifikasi Nasdaq ITCH menjelaskan struktur feed masing-masing.

Sinkronisasi dan kasus khusus menentukan kualitas label

Sebelum menghitung arah, tetapkan apakah waktu adalah waktu bursa, waktu penerimaan, atau timestamp vendor; apakah catatan telah diurutkan; dan apakah quote mencakup venue yang sama dengan transaksi. Dalam data berfrekuensi tinggi, beberapa perubahan quote dan transaksi dapat berbagi timestamp ketika presisi rendah. Menggeser semua quote lima detik tanpa alasan dapat membuat pasangan quote lebih buruk. Gunakan urutan pesan atau timestamp paling granular yang tersedia, lalu dokumentasikan aturan saat beberapa quote tampak cocok.

Perlakukan lelang, trade correction, pembatalan, print di luar urutan, dan transaksi tanpa quote yang layak secara terpisah. Jangan memaksa setiap baris menjadi buy atau sell: klasifikasi unresolved dapat lebih jujur daripada menambahkan noise. Uji implementasi dengan contoh yang dapat dihitung manual, cek satuan dan urutan, dan bandingkan label pada beberapa metode. Panduan implementation shortfall membantu memisahkan perkiraan arah transaksi dari pertanyaan berbeda tentang biaya eksekusi yang benar-benar dialami.

Label arah berbeda dari signed volume dan OFI

Setelah transaksi diberi label, signed volume biasanya menjumlahkan ukuran transaksi dengan tanda positif untuk buy dan negatif untuk sell dalam jendela waktu tertentu. Salah klasifikasi kecil dapat terakumulasi menjadi bias pada imbalance, spread efektif, atau metrik dampak harga. Karena itu, sebutkan metode penandaan dan perlakuan untuk midpoint atau kasus tanpa arah saat mempublikasikan hasil.

Order flow imbalance (OFI) berbeda: ukuran itu memakai perubahan kuantitas dan harga pada bid/ask terbaik, termasuk penambahan atau pembatalan yang tidak menghasilkan transaksi. OFI tidak sama dengan mengklasifikasikan setiap print lalu menjumlahkan ukuran transaksi. Baca penjelasan OFI pada order book untuk melihat perbedaan inputnya. Baik label arah, signed volume, maupun OFI adalah ringkasan data pasar; ketiganya tidak membuktikan motif pelaku atau menjamin prediksi yang menguntungkan.

Pertanyaan umum

Q1Apakah setiap transaksi bisa diklasifikasikan buy atau sell?

Tidak selalu. Print di midpoint tanpa tick sebelumnya, quote yang tidak cocok, atau pesan dengan kondisi khusus mungkin lebih tepat ditandai unresolved daripada dipaksakan ke salah satu arah.

Q2Haruskah saya selalu memakai lag quote lima detik dari Lee–Ready?

Tidak. Lima detik dipilih dari masalah timestamp pada data NYSE tahun 1988. Untuk feed modern, cocokkan waktu dan urutan pesan yang benar-benar tersedia dan jelaskan prosedurnya.

Q3Apakah label transaksi membuktikan siapa yang menghasilkan sinyal harga?

Tidak. Label memperkirakan sisi pengambil likuiditas. Ia tidak mengidentifikasi pelaku atau motifnya dan tidak membuktikan bahwa sisi itu menyebabkan pergerakan harga berikutnya. Sumber utama - Lee dan Ready, “Inferring Trade Direction from Intraday Data” (1991) - Ellis, Michaely, dan O’Hara, “The Accuracy of Trade Classification Rules: Evidence from Nasdaq” (2000) - Jurkatis, “Inferring Trade Directions in Fast Markets” (2022) - CME MDP 3.0 Trade Summary - Nasdaq TotalView-ITCH Specification

Sumber dan bacaan lanjutan

Laporkan masalah

Kami akan menyiapkan email berisi tautan artikel ini. Mark menerima laporan setelah Anda mengirimkannya

Cek cepat

Sudah membaca panduannya? Uji diri dengan 3 pertanyaan

Pertanyaan 1 / 3

Pertanyaan 01

Dalam klasifikasi transaksi, apa arti label buyer-initiated?

Pilih jawaban untuk melihat penjelasannya

Glosarium opsi