Cara Menguji Rentang Support Resistance
Jawaban langsung
Rentang Support Resistance dapat diuji dengan memperlakukannya sebagai hipotesis yang dapat diukur tentang bagaimana harga berperilaku relatif terhadap rentang yang didefinisikan dengan jelas. Anda kemudian membandingkan apa yang terjadi ketika harga masuk, menyentuh, atau menembus rentang tersebut dibandingkan dengan garis dasar yang tidak menggunakan rentang tersebut. Agar hasilnya dapat diverifikasi, Anda harus menyatakan asumsi Anda (bagaimana rentang dibangun, apa yang dimaksud dengan “dihormati” atau “tembus”), memilih pembagian data berbasis waktu untuk mencegah bias look-ahead, dan menyertakan biaya realistis seperti spread, komisi, slippage, dan penundaan eksekusi. Terakhir, Anda memeriksa ketahanan dengan mengulangi pengujian menggunakan definisi rentang dan jendela validasi alternatif.
Mekanisme dan definisi
Rentang Support Resistance adalah sebuah pita, bukan satu level tunggal. Ini mencerminkan gagasan bahwa minat beli dan minat jual dapat muncul berulang kali di sekitar zona harga tertentu, menyebabkan harga menghabiskan waktu di dalam pita atau bereaksi ketika mencapai tepinya.
Untuk mengujinya, Anda memerlukan definisi operasional:
-
Aturan konstruksi rentang (asumsi): Tentukan bagaimana Anda menghitung batas bawah dan batas atas. Contoh jenis aturan termasuk menggunakan harga tertinggi/terendah historis dalam jendela lookback, menggunakan pita yang disesuaikan dengan volatilitas di sekitar estimasi pusat, atau menggunakan titik swing yang dikelompokkan. Kuncinya adalah aturan tersebut harus cukup eksplisit sehingga orang lain dapat mereproduksi batas-batasnya.
-
Definisi peristiwa (apa yang Anda ukur): Pilih satu atau lebih peristiwa yang dapat diukur, seperti:
- Sentuhan: harga mencapai salah satu tepi tanpa memerlukan penutupan di dalamnya.
- Penolakan: harga menjauh dari tepi setidaknya sejauh jarak yang ditentukan.
- Penembusan: harga menutup di luar pita dengan margin yang ditentukan.
-
Metrik hasil (bagaimana Anda menilai kinerja): Alih-alih memperlakukan gagasan tersebut secara subjektif sebagai “tampaknya berhasil”, gunakan metrik numerik yang terkait dengan definisi peristiwa Anda. Pola metrik umum mencakup frekuensi penolakan vs. penembusan, ekskursi rata-rata setelah sentuhan, atau tingkat keberhasilan ambang pergerakan. Jika Anda menerjemahkan hasil ke dalam ukuran seperti return, Anda juga harus menentukan mekanikanya (waktu masuk, waktu keluar, dan harga apa yang Anda gunakan).
-
Garis dasar (apa yang Anda bandingkan): Sebuah pengujian hanya bermakna jika Anda membandingkan hipotesis dengan sesuatu yang lain. Garis dasar dapat mencakup:
- ekspektasi naif berdasarkan pergerakan tanpa syarat,
- versi acak atau diacak dari batas-batas rentang,
- perilaku referensi yang disederhanakan seperti “selalu di dalam” atau “selalu menembus” (tergantung pada bagaimana Anda menilai hasil).
Karena perilaku trading range dapat bervariasi berdasarkan rezim, hipotesis Anda harus menyertakan kondisi (misalnya, “ketika pita dibangun dari N sesi sebelumnya, sentuhan lebih cenderung ditolak daripada ditembus”). Tanpa itu, pengujian tidak dapat memisahkan konsep tersebut dari perilaku pasar umum.
Pengaturan pengujian hipotesis (garis dasar, pembagian data, dan biaya)
Pengaturan pengujian yang praktis mengikuti lima langkah.
1) Nyatakan hipotesis yang dapat dipalsukan
Tulis pernyataan yang dapat gagal. Misalnya (templat): “Ketika harga menyentuh batas bawah atau atas yang dibangun, probabilitas penolakan yang melebihi ambang X selama Y bar berikutnya lebih tinggi daripada probabilitas garis dasar.”
Ini penting karena Rentang Support Resistance tidak dijamin berhasil; ini adalah klaim tentang perilaku relatif di bawah definisi tertentu.
2) Bagi data berdasarkan waktu
Gunakan pembagian berbasis waktu sehingga rentang pada waktu t hanya dapat menggunakan informasi yang tersedia hingga t. Pendekatan umum adalah:
- Periode pelatihan: pilih hyperparameter (panjang lookback, lebar pita, ambang batas) hanya menggunakan bagian pelatihan.
- Periode validasi: evaluasi pengaturan yang dipilih.
- Uji out-of-sample opsional: konfirmasi pada periode selanjutnya yang tidak digunakan di mana pun dalam desain.
Ini mencegah bias look-ahead, yang merupakan mode kegagalan utama dalam pengujian terkait trading.
3) Pilih asumsi biaya dan eksekusi
Jika Anda mengonversi hasil menjadi hasil seperti trade, sertakan biaya karena biaya dapat mengubah keunggulan yang tampak menjadi kerugian. Bahkan jika Anda hanya mengukur “penolakan vs. penembusan”, Anda tetap harus mencerminkan bahwa eksekusi nyata tidak terjadi pada harga ideal.
Tentukan asumsi seperti:
- model spread (tetap vs. variabel),
- struktur komisi (jika ada),
- slippage (distribusi atau batas kasus terburuk),
- apakah evaluasi Anda menggunakan proksi bid/ask atau harga mid.
Jika Anda tidak dapat membenarkan model biaya, pertahankan pengujian dalam ruang metrik non-ekonomi (misalnya, metrik seperti klasifikasi) dan nyatakan keterbatasan tersebut.
4) Evaluasi besaran dan frekuensi
Sebuah pengaturan dapat memiliki frekuensi penolakan yang lebih tinggi tetapi tetap berkinerja buruk jika pergerakan penolakan kecil atau pergerakan penembusan besar. Jadi evaluasi:
- metrik frekuensi (seberapa sering peristiwa terjadi), dan
- metrik besaran (seberapa jauh harga bergerak setelah peristiwa).
5) Gunakan pemeriksaan statistik dan ketahanan
Ketahanan adalah apa yang membantu memisahkan “overfitting ke satu segmen” dari pola yang dapat digunakan kembali.
Pemeriksaan ketahanan yang perlu disertakan:
- Sensitivitas definisi rentang: jalankan ulang pengujian dengan jendela lookback dan lebar pita yang berbeda.
- Sensitivitas ambang batas: variasikan margin jarak penolakan/penembusan dan cakrawala waktu.
- Validasi walk-forward: ulangi pengujian dengan menggeser jendela pelatihan/validasi.
Jika kinerja runtuh di bawah perubahan kecil, hasil tersebut kemungkinan mencerminkan hubungan yang rapuh.
Bukti melalui contoh kerja (tidak dijamin)
Berikut adalah contoh bagaimana Anda dapat merancang pengujian tanpa mengasumsikan data real-time.
-
Pilih definisi: Bangun pita dari 50 bar trading sebelumnya menggunakan harga tertinggi sebagai tepi atas dan harga terendah sebagai tepi bawah (aturan eksplisit). Definisikan sentuhan sebagai bar apa pun yang rentang harganya berpotongan dengan tepi, dan definisikan penolakan sebagai harga yang menjauh dari tepi tersebut setidaknya X unit dalam 10 bar berikutnya.
-
Pilih garis dasar: Hitung probabilitas tanpa syarat dari pergerakan setidaknya X unit dalam 10 bar berikutnya, terlepas dari apakah harga menyentuh tepi.
-
Jalankan pembagian: Gunakan bulan A–B untuk memilih X (dan opsional varian lebar pita), kemudian bulan C–D untuk mengevaluasi. Jangan gunakan kembali data C–D dalam memilih parameter.
-
Hitung metrik: Untuk setiap sentuhan tepi, ukur apakah penolakan terjadi. Bandingkan tingkat penolakan dengan probabilitas garis dasar.
-
Sertakan biaya jika menggunakan metrik ekonomi: Jika Anda menerjemahkan penolakan menjadi entry dan exit hipotetis, tentukan asumsi bid/ask dan sertakan slippage. Jika Anda tidak dapat menentukannya secara kredibel, laporkan hasil secara ketat dalam istilah berbasis peristiwa dan nyatakan bahwa realisme biaya tidak disertakan.
-
Uji stres: Jalankan ulang dengan lebar pita yang dihitung menggunakan aturan alternatif (misalnya, margin yang disesuaikan dengan volatilitas di sekitar titik swing) dan dengan nilai X dan Y yang sedikit berbeda.