HMA (Hull Moving Average): apa itu, cara kerjanya, dan keterbatasannya
Jawaban langsung: apa itu HMA?
HMA adalah singkatan dari Hull Moving Average. Ini adalah jenis rata-rata bergerak yang digunakan untuk merangkum tren harga. Dalam praktiknya, garis HMA dihitung dari harga penutupan masa lalu (atau bidang harga lain yang dipilih) selama panjang lookback yang dipilih, menghasilkan rangkaian yang dihaluskan yang bertujuan mengikuti perubahan lebih cepat daripada beberapa gaya rata-rata bergerak yang lebih lama.
HMA tetaplah rata-rata bergerak, jadi ini bukan alat prediksi langsung. HMA mengubah data historis menjadi garis berbentuk tren, yang dapat Anda bandingkan dengan harga saat ini atau terkini untuk memahami apakah pasar tampak sedang tren atau bergerak sideways.
Mekanisme: cara kerja HMA
Perhitungan HMA biasanya mengikuti pola ini (dijelaskan secara konseptual):
-
Mulai dengan rata-rata tertimbang. Rata-rata bergerak tertimbang memberikan pengaruh lebih besar pada observasi terbaru dalam periode yang dipilih. Pembobotan ini dirancang untuk membuat rata-rata bereaksi lebih cepat terhadap informasi baru daripada rata-rata tanpa bobot.
-
Gabungkan rata-rata tertimbang menggunakan periode yang ditransformasikan. HMA menggunakan beberapa rata-rata antara yang dihitung dari panjang lookback yang terkait. Secara konseptual, HMA mengambil kombinasi “mirip selisih” dari rata-rata tertimbang yang lebih pendek dan yang lebih panjang. Langkah ini dimaksudkan untuk mengurangi lag, karena algoritme mencoba membatalkan sebagian penundaan yang berasal dari rata-rata dari waktu ke waktu.
-
Terapkan langkah penghalusan akhir. Setelah membentuk kombinasi antara, HMA menerapkan langkah rata-rata tertimbang lainnya menggunakan panjang efektif yang diturunkan. Tahap akhir ini bertujuan menjaga keluaran tetap lebih halus sambil mempertahankan tujuan pengurangan lag.
-
Pilih input data dan parameter panjang. Input utama yang Anda kendalikan adalah:
- bidang harga yang digunakan (biasanya harga penutupan, tetapi definisi dapat bervariasi tergantung implementasi), dan
- panjang (periode lookback) yang menentukan seberapa cepat rata-rata merespons.
Karena implementasi berbeda dalam cara menangani pembulatan panjang yang diturunkan dan cara menerapkan pembobotan, dua platform charting dapat menampilkan kurva HMA yang sedikit berbeda untuk pengaturan panjang yang “sama”. Perlakukan indikator ini sebagai bergantung pada implementasi.
Apa yang dihasilkan HMA
HMA menghasilkan satu nilai deret waktu untuk setiap bar di bagan Anda setelah data historis yang cukup tersedia. Deret ini kontinu dan lebih halus daripada harga mentah, tetapi tetap akan bergerak saat harga berubah. Ide praktis utamanya adalah garis ini dirancang untuk menyeimbangkan responsivitas dan kehalusan melalui konstruksi tertimbang multi-tahapnya.
Keterbatasan dan risiko: apa yang perlu diverifikasi dan dari mana ketidakpastian berasal
Seperti semua rata-rata bergerak, HMA memiliki keterbatasan yang berasal dari cara kerjanya dan dari fakta bahwa pasar berubah.
1) Sensitivitas parameter
Perilaku HMA bergantung pada parameter panjang. Panjang yang lebih pendek biasanya meningkatkan responsivitas tetapi juga dapat meningkatkan noise dan pergerakan tidak menentu dalam kondisi sideways. Panjang yang lebih panjang biasanya lebih menghaluskan tetapi mungkin bereaksi lebih lambat terhadap perubahan tren yang sesungguhnya. Tidak ada pengaturan “terbaik” universal yang berlaku untuk semua aset dan timeframe.
2) Lag dikurangi, tidak dihilangkan
Tujuan HMA adalah mengurangi lag relatif terhadap beberapa rata-rata bergerak yang lebih sederhana, tetapi HMA tidak dapat menghilangkan lag sepenuhnya. Rata-rata bergerak apa pun dibangun dari data masa lalu, sehingga pasti akan merespons setelah harga bergerak. Penundaan sisa ini dapat menjadi masalah di pasar yang cepat.
3) Efek kondisi pasar
Kegunaan HMA cenderung berbeda di berbagai kondisi pasar. Dalam lingkungan yang sangat tren, garis rata-rata bergerak dapat lebih baik mewakili arah dominan. Dalam kondisi sideways atau sangat tidak menentu, rata-rata bergerak—termasuk HMA—dapat menghasilkan pergeseran yang sering dan sinyal palsu karena algoritme terus bereaksi terhadap noise.
4) Perbedaan implementasi
Seperti disebutkan, definisi HMA dapat bervariasi terkait aturan pembulatan antara, metode pembobotan yang tepat, dan panjang efektif yang digunakan pada langkah akhir. Ini berarti hasil dapat berbeda antar platform bahkan dengan pengaturan yang sama. Jika Anda membandingkan studi atau laporan, pastikan formula persis yang digunakan oleh perangkat lunak Anda.
5) Overfitting dan ekspektasi yang tidak dapat diandalkan
Bahkan jika HMA tampak berkinerja baik dalam satu periode historis, itu tidak menjamin perilaku serupa di kemudian hari. Menggunakan banyak kombinasi parameter dan memilih hasil terbaik secara selektif dapat menyebabkan overfitting terhadap noise. Verifikasi independen (misalnya, pengujian pada data yang tidak digunakan selama pemilihan parameter) penting untuk menilai ketahanan.
Perbandingan yang penting (kedua sisi untuk setiap kriteria)
Berikut adalah cara praktis untuk membandingkan HMA dengan rata-rata bergerak lainnya di berbagai kriteria umum.
Kehalusan
- HMA: menggunakan beberapa langkah tertimbang untuk menjaga keluaran tetap lebih halus sambil mencoba mengurangi lag.
- Rata-rata bergerak sederhana/lebih kompleks: mungkin lebih halus untuk panjang tertentu, tetapi dapat lebih tertinggal saat tren berbalik.
Responsivitas terhadap pembalikan
- HMA: bertujuan bereaksi lebih cepat terhadap perubahan dengan menggunakan kombinasi rata-rata yang ditransformasikan.
- Beberapa rata-rata bergerak standar: mungkin merespons lebih lambat karena merata-ratakan dari waktu ke waktu tanpa struktur pembatalan lag yang sama.
Stabilitas di pasar sideways
- HMA: masih dapat menghasilkan persilangan atau perubahan kemiringan yang sering saat harga berosilasi.
- Rata-rata bergerak lainnya: juga bereaksi terhadap osilasi; perbedaan terutama pada seberapa berisik atau tertundanya keluaran.
Konsistensi implementasi
- HMA: bergantung pada formula yang tepat dan bagaimana perangkat lunak menangani panjang yang diturunkan.
- Rata-rata bergerak lainnya: sering lebih sederhana dan mungkin lebih konsisten, tetapi tetap bergantung pada jenis pembobotan dan penanganan parameter.
Upaya pemilihan parameter
- HMA: mungkin memerlukan pemilihan panjang yang cermat karena langkah antara memperkuat sensitivitas terhadap pengaturan.
- Rata-rata bergerak lainnya: juga bergantung pada parameter, tetapi beban penyesuaian bisa terasa berbeda karena strukturnya.
Daftar periksa verifikasi independen
Untuk mengevaluasi HMA tanpa mengasumsikan hasil, verifikasi hal-hal berikut untuk kasus penggunaan spesifik Anda:
- Pastikan formula dan perilaku pembulatan yang digunakan oleh perangkat lunak charting Anda.
- Uji beberapa panjang dan amati bagaimana stabilitas berubah di berbagai kondisi pasar.
- Gunakan periode di luar sampel untuk memeriksa apakah perilaku dapat digeneralisasi.
- Bandingkan HMA secara visual dan kuantitatif dengan setidaknya satu rata-rata bergerak dasar untuk memahami apakah peningkatan apa pun konsisten.
Jika hasil HMA hanya terlihat baik selama jendela sempit atau hanya untuk satu pilihan parameter, perlakukan sebagai tidak pasti. Rata-rata bergerak adalah alat untuk merangkum data historis, bukan jaminan tentang arah masa depan.