Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Dibuat di: 2016-09-05 20:56:39, diperbarui pada: 2024-12-23 16:29:22
comments   1
hits   2232

Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Hal yang membuat program trading benar-benar menjadi perhatian publik adalah peristiwa yang mengejutkan pasar dua tahun yang lalu, ketika harga Bitcoin naik lebih dari 5 persen dalam satu menit karena kesalahan dalam pembuatan dan eksekusi pesanan dalam program perdagangan frekuensi tinggi broker ETF Arbitrage.

Mulai dari kebijakan baru 731 di bursa keuangan berjangka China, hingga pengumuman tiga batch akun yang dibatasi oleh bursa Shenzhen, dan baru-baru ini, perdagangan bursa likuidasi T + 0 diubah menjadi bursa T + 1, regulator terus-menerus memblokir perdagangan terprogram. Khususnya, langkah-langkah pengambilalihan biaya deklarasi yang dikeluarkan oleh Bank Sentral China pada tanggal 31 Juli, dapat dikatakan sebagai bencana bagi pedagang terprogram.

Artikel ini berasal dari apakah, apakah pengguna yang dikenal memiliki algoritma yang terkenal untuk perdagangan frekuensi tinggi pada bulan Agustus 2014? Jawaban atas pertanyaan tersebut, sampai saat ini, baru setahun.

Saya tidak setuju dengan pandangan ini. Perdagangan pertama adalah perdagangan itu sendiri, memiliki makna ekonomi sendiri, mengabaikan hal ini dan menganggapnya sebagai permainan digital untuk menambah nilai uang, mudah untuk tersesat.

Saya juga tidak berpikir bahwa algoritma itu sendiri adalah sesuatu yang langka, dan algoritma yang baik juga mati, nilai inti yang sebenarnya adalah orang yang menguasai dan menggunakan algoritma. Sebenarnya apa yang saya bicarakan adalah informasi publik, tetapi bahkan dengan mengetahui detail teknis, tidak banyak orang yang benar-benar bisa melakukannya dengan baik.

Semoga jawaban ini dapat memberikan pemahaman yang lebih jelas tentang trading kuantitatif dan frekuensi tinggi.

Pertama-tama, saya yakin banyak orang berpikir bahwa perdagangan frekuensi tinggi adalah seperti ini:

Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Tapi untuk perdagangan frekuensi tinggi, informasi ini sangat kasar. Jadi, untuk teman-teman yang tidak familiar dengan konteks ini, mari kita perkenalkan apa yang disebut buku pesanan.

Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Bid menunjukkan pembeli, Offer menunjukkan penjual, dan ini adalah daftar penawaran yang menunjukkan semua penawaran yang dikeluarkan oleh kedua belah pihak pembeli dan penjual (Limit Order). Tabel ini adalah informasi yang paling penting dalam perdagangan frekuensi tinggi.

Ada dua situasi, pertama, jika salah satu pihak mengeluarkan Order Pasar, misalnya, seorang pembeli mengeluarkan Order Pasar dengan volume 10 dan dapat membeli 10 salinan yang digantung oleh penjual dengan harga 101. Setelah transaksi berhasil, Order Book akan menjadi seperti ini:

Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Kedua adalah dengan mengeluarkan harga yang sama dengan penawaran terbaik dari pihak lain, yang akan menghasilkan hasil yang sama seperti di atas.

Perlu ditekankan bahwa meskipun buku pesanan yang sebenarnya hanya ada di dalam bursa dan semua transaksi dilakukan di dalam bursa, namun bursa akan mengirimkan setiap penawaran dan harga pasar ke semua orang, sehingga semua pembeli dan penjual dapat mempertahankan struktur data yang sama dengan diri mereka sendiri, yang setara dengan cermin buku pesanan bursa. Untuk mengembangkan strategi perdagangan dengan melacak dan menganalisis perubahan cermin di tangan mereka sendiri, adalah ide inti dari algoritma perdagangan frekuensi tinggi.

Setelah mendiskusikan dasar-dasarnya, berikut ini adalah cara yang lebih visual untuk menggambarkan buku pesanan, agar mudah dipahami:

Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Diagram yang sesuai dengan buku pesanan pada awal artikel ini, seharusnya dapat dilihat dengan jelas bahwa sumbu horizontal menunjukkan harga, sumbu vertikal menunjukkan jumlah pesanan, hijau menunjukkan pembeli, dan empat merah menunjukkan penjual. Hal ini dimaksudkan untuk membawa topik diskusi ini: pesanan gunung es.

Dengan analisis dasar di atas, dapat dilihat bahwa data transaksi di dalam bursa benar-benar terbuka, kapan saja di pasar, siapa yang ingin membeli / menjual berapa banyak, semua orang bisa melihat dengan jelas, tidak ada rahasia. Melakukan hal ini sendiri adalah ekonomi yang masuk akal, karena hanya menunjukkan permintaan untuk membeli / menjual, hanya akan menarik pedagang potensial untuk berdagang, sehingga di pasar, tingkat keterbukaan kebutuhan Anda sendiri diperlukan.

Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Ini sangat merugikan dia, karena semua orang akan menggunakan informasi ini untuk melakukan hal yang benar dengannya. Semua orang akan menilai bahwa sekarang ada banyak tekanan pembelian di pasar, sehingga akan ada banyak orang yang datang untuk mencari uang, harga akan naik dengan cepat, sehingga orang itu bisa membeli sesuatu dengan harga 98 dan segera harus membeli dengan harga yang lebih tinggi. Untuk mengatasi masalah ini, bursa menawarkan sebuah alat yang ditargetkan, yang disebut Iceberg Order. Pesanan ini bisa sangat besar, tetapi hanya sebagian kecil yang dipublikasikan, dan sebagian besar tersembunyi, tidak terlihat oleh siapa pun kecuali bursa dan pengirimnya sendiri, benar-benar seperti sebuah gunung es.

Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Bagian abu-abu adalah bagian yang disembunyikan dari pesanan gunung es. Dengan demikian, pertukaran hanya memberi tahu orang lain ketika ada transaksi yang terkait dengan jumlah tersembunyi, sehingga menghindari orang lain menggunakan informasi yang ditampilkan dalam pesanan untuk melakukan Front running.

Setiap hal pasti ada kelebihan dan kekurangannya. Perintah gunung es, meskipun melindungi kepentingan pengirim, namun menjadi aturan yang tidak adil bagi para pemain pasar lainnya. Para pemain yang memiliki kebutuhan perdagangan yang nyata, akan kehilangan banyak uang karena kesalahan penilaian situasi.

Pertama, ada cara yang paling sederhana. Kadang-kadang, esberg order tergantung pada spread antara harga beli dan harga jual yang optimal, seperti ini:

Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Untuk situasi seperti ini, ada metode deteksi yang sangat sederhana, yaitu mengirim pesanan batas minimal dalam spread, diikuti dengan pembatalan pesanan tersebut. Sebagai contoh, dalam contoh ini, mengirim pesanan batas dengan harga jual 99 dan kemudian membatalkan. Karena harga itu sendiri tidak sesuai dengan harga beli yang jelas, tidak akan terjadi transaksi jika tidak ada paket es.

Untuk mengatasi gangguan ini, biasanya kita tidak akan langsung mencatatkan spread tersebut. Sebaliknya, kita akan mencatatkan spread tersebut bersama dengan limit order biasa seperti sebelumnya, sehingga setelah transaksi terjadi, kita akan sulit untuk menebak apakah yang habis adalah limit order normal atau iceberg order. Lalu apa yang harus kita lakukan?

Pertama, ada pemikiran langsung. Kehadiran pesanan gunung es, sebagian besar mencerminkan penafsiran orang-orang yang berdagang pada situasi pasar yang menganggap perlu menggunakan pesanan gunung es. Perlu ditekankan bahwa menggunakan pesanan gunung es tidak tanpa biaya, karena Anda menyembunyikan kebutuhan nyata, dan pada saat yang sama melindungi penyerang potensial, Anda juga melindungi pedagang nyata!

Apa waktu yang tepat? Ada beberapa data yang harus relevan, seperti spread harga beli dan jual, rasio jumlah yang dibeli untuk jumlah yang dijual, dan sebagainya. Untuk data ini, Anda dapat melakukan analisis regresi pada data historis dan membangun model linier / non-linier antara mereka dan pesanan gunung es.

Model dasar dapat didefinisikan sebagai: F ((spread, bidSize/offerSize, …) = Probability ((Iceberg)

Jika Anda ingin bermain tinggi dan dalam, Anda juga dapat membuat model canggih seperti HMM, SVM, jaringan saraf, tetapi ide dasarnya sama: perhitungan probabilitas adanya urutan gunung es melalui analisis perhitungan.

Metode yang disebutkan di atas, terlihat sangat canggih, bagaimana hasilnya? Saya pikir Anda juga dapat melihat bahwa pemodelan ini tidak terlalu akurat. Sebagai alat analisis pasca-peristiwa untuk menunjukkan situasi di mana mungkin terjadi pesanan gunung es, itu bagus, tetapi sebagai detektor perdagangan real-time, itu tidak terlalu aman. Karena informasi yang digunakan terlalu kabur, dan objek pemodelan yang digunakan hanyalah sebuah hubungan, tidak ada jaminan bahwa pengirim pesanan gunung es pasti bersertifikat sesuai dengan logika ini.

Jadi, berikut ini adalah cara yang benar-benar menarik bagi para gamer dengan frekuensi tinggi, dari artikel Prediction of Hidden Liquidity in the Limit Order Book of GLOBEX Futures.

  高频世界里,有一条永恒的建模准则值得铭记:先看数据再建模。如果你看了上面的介绍就开始天马行空的思考数学模型,那基本上是死路一条。我见过很多年轻人,
  特别有热情,一上来就开始做数学定义,然后推导偏微分方程,数学公式写满一摞纸,最后一接触数据才发现模型根本行不通,这是非常遗憾的。

Orang yang melihat data mungkin akan menemukan bahwa aturan yang digunakan untuk menangani pesanan gunung es sangat menarik. Beberapa bursa melakukan hal ini: sebuah pesanan gunung es berisi dua parameter, V adalah jumlah pesanan, dan p adalah jumlah yang ditampilkan secara terbuka.

Transaksi 10

Order Book Top bid size -10

Penawaran Baru +10

Ketiga informasi ini pasti akan muncul secara berurutan, dan perbedaan waktu antara ketiga dan pertama sangat kecil. Hal ini dilakukan karena meskipun ada jumlah tersembunyi dalam order gunung es, setiap transaksi hanya dapat terjadi pada jumlah yang ditampilkan (p), dan hanya setelah p habis, akan diperbarui dengan jumlah p baru dari jumlah tersembunyi yang tersisa. Dengan demikian, setiap orang yang menerima informasi dari perdagangan masih dapat secara logis memperbarui buku pesanan dengan benar, seolah-olah perintah gunung es tidak ada. Oleh karena itu, setelah kita mengamati hukum ini dalam data, kita dapat dengan sangat yakin menentukan bahwa ada es gunung pesanan di pasar, dan nilai-nilai yang berhubungan dengan p dapat ditentukan! Pertanyaan penting berikutnya adalah bagaimana menentukan nilai-nilai V, yaitu berapa banyak sisa persediaan es gunung pesanan? Masalah ini pada dasarnya tidak dapat diselesaikan dengan tepat, karena V dan p ditentukan oleh orang yang bersangkutan, tetapi dapat dianggap dari dua poin: pertama, kedua nilai adalah bilangan bulat; kedua, manusia bukan generator bilangan acak yang sempurna, keputusan akan mengikuti aturan tertentu.

Dari dua titik ini, Anda dapat membuat model probabilitas untuk V dan p, yaitu menghitung probabilitas munculnya kombinasi nilai ((V, p) yang diberikan. Ini tidak masuk ke analisis matematika, teman yang tertarik dapat melihat sendiri. Sederhananya, Anda dapat memperkirakan bentuk fungsi kepadatan probabilitas mereka melalui teknik estimasi kernel pada data historis.

Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Dengan demikian, ketika Anda mengamati suatu nilai p dalam data real-time, Anda dapat memperoleh fungsi probabilitas conditional density dari nilai V yang sesuai, yaitu sebuah area yang terpotong di atas, misalnya (p = 8):

Metode berpikir lebih penting daripada algoritma frekuensi tinggi

Selanjutnya jelas mudah untuk menghitung apa nilai V yang mungkin. Fungsi lain dari kurva ini adalah untuk membantu Anda secara dinamis mengevaluasi sisa stok, misalnya ketika Anda mengamati bahwa 5 p telah habis, maka V> = 40 dapat diimplementasikan. Dari gambar di atas, nilai V baru dan sisa stok dapat diimplementasikan.

Secara keseluruhan, inti dari algoritma ini adalah untuk menilai keberadaan urutan gunung es dengan memantau tiga catatan terkait yang muncul berturut-turut dalam waktu singkat dalam data real-time, dan untuk mengukur urutan gunung es melalui model probabilitas yang dilatih oleh data historis.

Saya yakin Anda juga akan melihat bahwa algoritma ini bukanlah alat untuk menipu. Itu hanya sebuah perkiraan yang dibuat dengan menggunakan data publik di pasar. Dan perkiraan ini hanya berdasarkan probabilitas, lebih sebagai referensi.

Akhirnya, algoritma ini hanya untuk pertukaran tertentu. Pertukaran lain mungkin tidak menggunakan cara yang sama untuk memproses pesanan gunung es. Jadi yang benar-benar berharga adalah ide pemodelan ini berdasarkan data nyata, algoritma tertentu tidak berharga.

Algoritma kecil ini menunjukkan Anda ujung gunung es di bidang perdagangan frekuensi tinggi. Mungkin tidak terlihat terlalu rumit, tapi saya menyukainya. Karena ini menunjukkan dengan jelas apa yang disebut pemikiran pertama, kemudian kuantitas. Karena ada gunung es pesanan seperti itu.

Jika Anda melanggar prinsip ini, maka Anda akan memindahkan model-model canggih ke tempat yang lebih tinggi, dan berharap bahwa model tersebut akan secara otomatis menghasilkan sinyal perdagangan untuk Anda. Menurut saya, ini sama saja dengan mimpi orang gila. Sayangnya, mimpi ini terlalu menggoda, dan dunia tidak pernah kekurangan pengecut. Dan lakukanlah dan hargailah.

Dikutip dari Seven Heads Link