Kaedah Tiga Penghadang untuk Pelabelan Peristiwa Kewangan
Fahami cara ambang yang diskalakan mengikut volatiliti dan had masa menentukan label peristiwa, cara membaca contoh sentuhan pertama, serta perkara data dan pengesahan yang perlu didokumenkan.
Dalam panduan iniMengapa label bergantung pada laluan harga
Ringkasan ringkas
Kaedah tiga penghadang menetapkan penghadang harga atas, penghadang harga bawah dan had masa bagi setiap peristiwa. Mengikut konvensyen artikel ini, sentuhan pertama pada penghadang atas memberi label +1, sentuhan pertama pada penghadang bawah memberi −1, dan tamat tempoh memberi 0 hanya jika kedua-dua penghadang harga belum disentuh. Skala volatiliti perlu diketahui ketika peristiwa bermula; laluan harga selepas itu digunakan untuk membina label, bukan ciri.
Mengapa label bergantung pada laluan harga
Label ufuk tetap bertanya apa yang berlaku selepas bilangan bar yang ditetapkan, walaupun ambang untung atau rugi sudah disentuh lebih awal. Kaedah tiga penghadang menggantikan satu titik akhir itu dengan tiga syarat berhenti. Soalannya menjadi: bermula dari peristiwa, penghadang yang mana disentuh dahulu, jika ada?
Kaedah ini dihuraikan dalam Bab 3 *Advances in Financial Machine Learning*. Panduan pelabelan mlfinpy menerangkan ambang dinamik dan meta-pelabelan. Ini ialah cara membina sasaran pembelajaran terselia; ia bukan strategi dagangan atau janji keuntungan dengan sendirinya.
Tetapkan peristiwa dan skala pada permulaan
Katakan peristiwa ke-i bermula pada masa tᵢ dengan harga permulaan P₀. Pada masa itu, tetapkan sasaran volatiliti σᵢ menggunakan maklumat yang tersedia setakat itu sahaja. Jika σᵢ dinyatakan sebagai pulangan peratusan, paras harga untuk kedudukan long ialah P₀(1 + m_PTσᵢ) bagi penghadang atas dan P₀(1 − m_SLσᵢ) bagi penghadang bawah. Pengganda m_PT dan m_SL boleh berbeza, jadi jarak kedua-dua penghadang tidak semestinya sama.
Tetapkan juga penghadang menegak, iaitu tempoh pegangan maksimum atau bar masa depan tertentu. Bagi setiap bar selepas tᵢ, semak sama ada salah satu paras mendatar telah disentuh; jika tidak, teruskan sehingga had masa. Kekalkan σᵢ yang ditentukan pada permulaan peristiwa. Mengira semula skala menggunakan volatiliti masa depan akan mengubah sasaran dengan maklumat yang belum tersedia pada masa ramalan.
Pencetus peristiwa berbeza daripada label. Penapis seperti CUSUM boleh memilih masa sesuatu peristiwa bermula, tetapi tidak menentukan sama ada hasilnya +1, −1 atau 0. Selepas masa mula tᵢ ditetapkan, tiga penghadang menjejaki laluan harga selepas itu sehingga sentuhan pertama atau tamat tempoh. Dokumentasi mlfinpy juga memisahkan masa peristiwa yang boleh dipilih oleh penapis CUSUM, sasaran volatiliti dan masa penghadang menegak.
Konvensyen label dan contoh angka
Dengan konvensyen tiga kelas yang digunakan di sini, sentuhan pertama pada penghadang atas memberi +1, sentuhan pertama pada penghadang bawah memberi −1, dan penghadang menegak memberi 0 hanya jika tiada penghadang mendatar disentuh terlebih dahulu. Sesetengah pelaksanaan sebaliknya menggunakan tanda pulangan akhir apabila masa tamat. Oleh itu, periksa kod dan nyatakan konvensyen bersama data sasaran. Kod pelabelan mlfinpy menunjukkan logik sentuhan pertama dan varian untuk penghadang menegak.
Contoh sintetik: P₀ = $100 dan σᵢ = 2%. Dengan m_PT = 2, paras atas ialah $104; dengan m_SL = 1.5, paras bawah ialah $97. Penghadang menegak diletakkan pada bar masa depan ketiga.
- $100 → $104.50 menyentuh paras atas pada bar masa depan pertama, jadi labelnya +1.
- $100 → $96.50 menyentuh paras bawah pada bar masa depan pertama, jadi labelnya −1.
- $100 → $101 → $102 → $101.50 sampai ke bar ketiga tanpa menyentuh $104 atau $97, jadi labelnya 0 mengikut konvensyen ini walaupun pulangan akhirnya +1.5%.
Contoh terakhir menunjukkan bahawa label sentuhan pertama tidak semestinya sama dengan tanda pulangan selepas ufuk tetap. Takrif lain boleh digunakan, tetapi kelas dan maksudnya mesti dinyatakan dengan jelas.
Asingkan ciri daripada hasil masa depan
Setiap baris ciri Xᵢ hanya boleh menggunakan maklumat yang tersedia pada tᵢ, termasuk anggaran σᵢ untuk menetapkan penghadang. Laluan harga dari tᵢ hingga masa keluar diperlukan untuk membina yᵢ, tetapi tidak boleh dimasukkan ke dalam ciri, normalisasi atau pemilihan ambang seolah-olah sudah diketahui pada permulaan.
Dalam meta-pelabelan, model utama menentukan arah kedudukan, contohnya long atau short. Model kedua menggunakan arah itu sebagai konteks dan mempelajari sama ada isyarat patut diambil atau dilepaskan; sasarannya biasanya binari dan bukan meramal semula arah. Meta-pelabelan mengubah soalan yang dijawab model, tetapi ciri tetap terhad kepada maklumat yang ada pada permulaan peristiwa.

Data harga dan kos menentukan maksud sasaran
Data harga penutupan sahaja tidak menunjukkan sentuhan dalam bar. Jika harga tinggi dan rendah bagi bar OHLC yang sama menembusi kedua-dua penghadang, susunannya tidak dapat diketahui daripada bar itu sahaja. Gunakan data yang lebih terperinci jika ada, atau tetapkan peraturan yang konsisten dan konservatif lebih awal, seperti menganggap penghadang yang lebih merugikan disentuh dahulu. Jangan pilih susunan selepas melihat hasil.
Jika label dimaksudkan untuk mewakili P&L bersih, masukkan kos yang berkaitan: komisen, spread, gelinciran harga, kesan pasaran dan, jika berkenaan, pembiayaan atau kos pinjaman. Sentuhan pada sesuatu paras tidak menjamin pelaksanaan pada harga itu; jurang harga boleh melepasi stop atau sasaran, dan harga isian sebenar boleh berbeza. Nyatakan sama ada label menggambarkan laluan harga kasar atau P&L bersih berdasarkan andaian pelaksanaan tertentu.
Peristiwa bertindih memerlukan pengesahan yang sesuai
Peristiwa yang bermula berdekatan mungkin menggunakan sebahagian laluan harga masa depan yang sama. Jika satu label berada dalam latihan dan label lain yang berkongsi hasil itu berada dalam ujian, skor boleh kelihatan lebih baik kerana sasaran tidak bebas. Rekodkan masa mula dan masa penyelesaian setiap label, kemudian gunakan pengesahan purged untuk membuang sampel latihan yang tempoh hasilnya bertindih dengan tempoh ujian. Lihat juga panduan tentang pengesahan silang purged dan embargo untuk siri masa kewangan.
Dokumentasikan jenis dan butiran data harga, masa ciri tersedia, kaedah anggaran σᵢ, pengganda, had menegak, peraturan bar intrahari serta konvensyen label tamat tempoh. Tetapkan pilihan itu sebelum menilai model. Tiga penghadang menjadikan sasaran lebih jelas, tetapi tidak menyelesaikan kebocoran ciri lain, pemilihan strategi berulang, andaian isian yang tidak realistik atau perubahan rejim pasaran.
Soalan lazim
Q1Bolehkah sigma dikira semula pada setiap bar?
Anggarkan σᵢ dengan maklumat yang tersedia apabila peristiwa bermula dan gunakan nilai itu untuk menetapkan lebar penghadang bagi peristiwa tersebut. Mengemas kini skala dengan data masa depan boleh memasukkan maklumat yang belum ada ketika keputusan awal dibuat.
Q2Adakah label 0 sentiasa bermaksud pulangan sifar?
Tidak. Dalam konvensyen artikel ini, 0 bermaksud had masa dicapai tanpa sentuhan awal pada paras harga. Pulangan akhirnya boleh positif atau negatif. Sesetengah pelaksanaan menggunakan tanda pulangan akhir, jadi semak dan dokumentasikan peraturannya.
Q3Adakah tiga penghadang membuktikan strategi akan menguntungkan?
Tidak. Kaedah ini membina sasaran pembelajaran terselia daripada laluan harga. Hasil kajian masih bergantung pada ciri yang sah, pengesahan, kos, pelaksanaan dan keadaan pasaran; label bukan jaminan keuntungan.
Sumber dan bacaan lanjut
Laporkan masalah
Kami akan menyediakan e-mel dengan pautan artikel ini. Mark menerima laporan hanya selepas anda menghantarnya
Semakan pantas
Sudah membaca panduan? Uji diri dengan 3 soalan
Soalan 01
Bilakah label 0 diberikan mengikut konvensyen artikel ini?
Pilih jawapan untuk melihat penjelasan
Glosari opsyen
The process that requires an option writer to fulfill the contract after an exercise notice is allocated; it can create or remove an underlying position.
Baca panduan terperinciBid-ask spreadThe gap between the best displayed bid and ask, which is a practical trading cost and a signal of how uncertain an immediate fill may be.
Baca panduan terperinci