Bagaimana cara kerja WMA dalam forex?
Definisi: apa arti “WMA” dalam forex
WMA biasanya merupakan singkatan dari Weighted Moving Average. Dalam forex, ini adalah garis terhitung yang merangkum bagaimana rangkaian harga yang dipilih telah bergerak selama periode terakhir dengan merata-ratakannya menggunakan bobot yang berbeda untuk titik waktu yang berbeda.
“Moving average” didefinisikan oleh dua bagian:
- Jendela lookback (panjang): berapa banyak titik data terbaru yang Anda sertakan.
- Aturan pembobotan: seberapa besar pengaruh setiap titik.
WMA adalah salah satu aturan pembobotan yang umum: observasi yang lebih baru biasanya menerima bobot lebih tinggi daripada yang lebih lama, sehingga rata-rata bereaksi lebih terhadap perubahan terbaru daripada simple moving average (SMA).
Model sederhana: input, pembobotan, dan output
Untuk memahami WMA dengan cara yang dapat diperiksa sendiri, mulailah dengan notasi dasar.
Input yang harus Anda tentukan
- Rangkaian harga input: misalnya, harga penutupan. (Anda dapat menerapkan WMA ke rangkaian numerik apa pun yang Anda lacak, tetapi pilihan harus tetap konsisten.)
- Panjang jendela (L): jumlah observasi masa lalu yang digunakan dalam setiap nilai WMA.
- Indeks batang: tentukan titik data mana yang “paling baru” dalam jendela.
Aturan pembobotan
Skema pembobotan WMA yang umum menggunakan bobot yang meningkat secara linear di seluruh jendela:
- Nilai terbaru mendapat bobot L
- Nilai tertua mendapat bobot 1
Bobot-bobot ini kemudian dinormalisasi (dibagi dengan total semua bobot) sehingga hasilnya tetap berupa rata-rata.
Output
Untuk setiap langkah waktu di mana data yang cukup tersedia (setidaknya L titik), WMA menghasilkan satu angka—rata-rata tertimbang untuk waktu tersebut.
Mekanisme secara berurutan: cara menghitung setiap nilai WMA
Di bawah ini adalah urutan kalkulasi untuk satu titik WMA pada waktu t.
- Kumpulkan L observasi terakhir dari rangkaian pilihan Anda: dari waktu t−(L−1) hingga waktu t.
- Tetapkan bobot dari yang tertua hingga terbaru: 1, 2, …, L.
- Kalikan setiap observasi dengan bobotnya.
- Jumlahkan observasi yang telah dibobot.
- Bagi dengan jumlah bobot. Dengan bobot 1..L, jumlahnya adalah:
- 1 + 2 + … + L = L(L+1)/2
- Angka yang dihasilkan adalah WMA(t).
Poin penting: WMA bukanlah indikator tambahan yang “mendeteksi” sesuatu dengan sendirinya. Ini adalah transformasi dari rangkaian input numerik yang sama menjadi versi yang dihaluskan di mana data terbaru memiliki pengaruh lebih besar.
Bukti atau contoh: kalkulasi yang dikerjakan (dengan asumsi yang dinyatakan)
Asumsikan:
- Rangkaian input = harga penutupan
- Panjang lookback L = 4
- Empat penutupan terakhir yang berakhir pada waktu t adalah:
- pada t−3: 100
- pada t−2: 102
- pada t−1: 101
- pada t: 103
Bobot (tertua→terbaru) adalah 1, 2, 3, 4.
- Nilai yang dibobot:
- 100×1 = 100
- 102×2 = 204
- 101×3 = 303
- 103×4 = 412
- Jumlah = 100 + 204 + 303 + 412 = 1019
- Bagi dengan jumlah bobot = 4×5/2 = 10
- WMA(t) = 1019 / 10 = 101.9
Ini dapat diverifikasi secara independen: jika Anda mereplikasi nilai input dan L yang sama, Anda harus mendapatkan output numerik yang sama.
Interpretasi: apa yang dapat dan tidak dapat dikatakan oleh WMA
Cara umum orang menginterpretasikan garis WMA meliputi:
- Penghalusan: mengurangi noise dengan menekankan titik yang lebih baru.
- Posisi relatif: membandingkan harga dengan nilai WMA-nya pada langkah waktu tertentu.
Namun, interpretasi ini bersifat deskriptif, bukan prediktif. Garis yang lebih halus tidak menjamin bahwa pergerakan masa depan akan mengikuti pola apa pun. Output WMA adalah konsekuensi dari data masa lalu dan aturan kalkulasi yang dipilih.
Keterbatasan material dan mode kegagalan
WMA memiliki keterbatasan praktis yang dapat mengubah perilaku garis.
-
Sensitivitas parameter (panjang jendela)
- L yang lebih pendek bereaksi lebih cepat tetapi bisa lebih sensitif terhadap fluktuasi jangka pendek.
- L yang lebih panjang menghaluskan lebih banyak tetapi bisa tertinggal di belakang perubahan cepat.
-
Ambiguitas rangkaian input
- Jika satu sistem menggunakan harga penutupan, yang lain menggunakan typical price, dan yang lain menggunakan harga pembukaan, nilai WMA yang dihasilkan akan berbeda.
- Bahkan perubahan konvensi kecil pun dapat mengubah garis.
-
Konvensi data dan kalkulasi
- Penyelarasan waktu penting: menggunakan zona waktu yang berbeda, definisi candle, atau data yang hilang dapat menggeser hasil.
- Beberapa implementasi mungkin menangani jendela yang tidak lengkap secara berbeda; Anda harus memverifikasi apa yang terjadi sebelum titik L ada.
-
Perubahan rezim dan non-stasioneritas
- Rangkaian keuangan dapat berubah karakter seiring waktu (volatilitas, kekuatan tren, dan jeda struktural).
- Metode yang “cocok” dengan segmen masa lalu mungkin berperilaku berbeda di segmen lain.
-
Biaya dan realitas eksekusi (jika Anda mencoba menggunakannya untuk keputusan)
- Bahkan ketika WMA dihitung dengan benar, hasil dunia nyata dapat dipengaruhi oleh spread, komisi, dan kualitas eksekusi.
- Faktor-faktor ini berada di luar rumus WMA itu sendiri.
Verifikasi: apa yang harus diperiksa secara independen
Untuk memverifikasi bahwa Anda memahami WMA cukup baik untuk menjelaskannya, periksa hal-hal berikut:
- Aturan pembobotan Anda: konfirmasikan bagaimana bobot meningkat dan bagaimana bobot dinormalisasi.
- Definisi panjang jendela Anda: pastikan L berarti jumlah titik yang sama dalam kalkulasi Anda.
- Rangkaian input Anda: konfirmasikan bidang harga mana (mis., close) yang memberi makan kalkulasi.
- Perilaku tepi: verifikasi bagaimana nilai WMA dihasilkan sebelum jendela penuh pertama ada.
- Reproduksibilitas: hitung satu titik WMA secara manual dari data yang sama dan konfirmasikan bahwa itu cocok dengan output alat Anda.
Pertanyaan lanjutan yang dapat Anda ajukan
Jika Anda ingin lebih dalam, tindak lanjut yang paling berguna adalah: Varian WMA dan konvensi input apa yang digunakan platform spesifik Anda (misalnya, skema pembobotan yang tepat dan harga apa yang diberikannya). Konvensi yang berbeda dapat menghasilkan garis yang berbeda secara material bahkan ketika keduanya disebut “WMA.”