Cara Menghitung RSI Range (Rumus, Input, dan Verifikasi)
Definisikan konsep sebelum rumus
“RSI Range” adalah cara untuk menyatakan posisi Relative Strength Index (RSI) saat ini relatif terhadap nilai ekstrem terkininya. Alih-alih hanya menggunakan RSI sebagai satu angka tunggal, RSI Range memetakan nilai RSI saat ini ke dalam rentang yang dibentuk oleh nilai minimum dan maksimum RSI terkini.
Untuk menghitung RSI Range, Anda perlu:
- menghitung RSI dari data harga menggunakan panjang lookback yang dipilih (periode RSI), lalu
- mengambil jendela lookback kedua (jendela RSI Range) dan menemukan nilai minimum dan maksimum RSI selama jendela tersebut,
- mengonversi RSI saat ini menjadi posisi ternormalisasi dalam interval [min, max] tersebut.
Ini menjaga mekanisme tetap konsisten; hanya parameter yang Anda pilih yang mengontrol perilakunya.
Mekanisme: input, parameter, dan rumus
Langkah 1: Hitung RSI dari harga
RSI biasanya didefinisikan menggunakan panjang periode (n) (seringkali 14). Dengan menggunakan harga penutupan, RSI didasarkan pada rata-rata keuntungan dan rata-rata kerugian selama periode tersebut.
Formulasi umum menyatakannya sebagai:
- Hitung keuntungan (G) dan kerugian (L) untuk setiap langkah (di mana (G) positif saat harga naik; (L) positif saat harga turun).
- Hitung rata-rata keuntungan (\overline{G}) dan rata-rata kerugian (\overline{L}) selama periode RSI (n).
- Lalu: [ \text{RSI} = 100 \times \frac{\overline{G}}{\overline{G} + \overline{L}} ]
Jika implementasi Anda menggunakan metode rata-rata RSI yang berbeda (misalnya, penghalusan gaya Wilder versus rata-rata sederhana), rangkaian RSI yang dihitung bisa berbeda, dan akibatnya RSI Range yang dihasilkan juga bisa berbeda.
Langkah 2: Tentukan jendela RSI Range
Pilih parameter kedua: (m), panjang jendela RSI Range. Pada setiap waktu (t), Anda melihat ke belakang (m) periode dan menghitung:
- (\text{RSI}{\min} = \min(\text{RSI}{t-m+1}, \dots, \text{RSI}_t))
- (\text{RSI}{\max} = \max(\text{RSI}{t-m+1}, \dots, \text{RSI}_t))
Langkah 3: Konversi RSI saat ini menjadi “posisi rentang” yang ternormalisasi
Perhitungan RSI Range yang umum adalah normalisasi min-max dari RSI saat ini: [ \text{RSI Range}t = 100 \times \frac{\text{RSI}t - \text{RSI}{\min}}{\text{RSI}{\max} - \text{RSI}_{\min}} ]
Interpretasi dari nilai ini:
- Jika (\text{RSI}_t) sama dengan RSI minimum dalam jendela lookback, RSI Range adalah 0.
- Jika (\text{RSI}_t) sama dengan RSI maksimum dalam jendela, RSI Range adalah 100.
- Nilai di antara min dan max menempatkan RSI secara proporsional dalam interval tersebut.
Data dan asumsi yang diperlukan
Untuk menghitung angka-angka tersebut, Anda harus memiliki:
- rangkaian harga yang konsisten (biasanya harga penutupan),
- langkah waktu yang ditentukan (misalnya, bar harian atau bar per jam),
- dua parameter: (n) untuk periode RSI dan (m) untuk jendela RSI Range,
- dan metode RSI yang konsisten (aturan penghalusan/rata-rata).
Jika salah satu dari ini berbeda antara dua implementasi, rangkaian RSI Range bisa berbeda bahkan ketika pasar yang mendasarinya sama.
Bukti atau contoh: pemeriksaan mandiri yang dapat Anda verifikasi
Di bawah ini adalah contoh sederhana yang berorientasi pada verifikasi menggunakan nilai RSI hipotetis.
Contoh menggunakan nilai RSI (lewati perhitungan RSI)
Asumsikan bahwa untuk waktu tertentu (t), Anda telah menghitung nilai RSI selama (m=5) periode terakhir:
- (\text{RSI} = [42,\ 46,\ 40,\ 48,\ 45])
Maka:
- (\text{RSI}_{\min} = 40)
- (\text{RSI}_{\max} = 48)
- (\text{RSI}_t = 45)
Terapkan rumusnya: [ \text{RSI Range}_t = 100 \times \frac{45 - 40}{48 - 40} = 100 \times \frac{5}{8} = 62.5 ]
Ini memberi tahu Anda cara memeriksa implementasi Anda tanpa menebak: ketika RSI berada di tengah-tengah antara min dan max, RSI Range akan berada di tengah-tengah antara 0 dan 100.
Contoh menggunakan harga (apa yang masih harus Anda pastikan)
Jika Anda mulai dari harga, pemeriksaan mandiri Anda adalah untuk mengonfirmasi bahwa:
- keluaran RSI Anda menggunakan metode rata-rata RSI dan periode (n) yang sama,
- jendela RSI Range (m) diterapkan pada rangkaian RSI (bukan harga), dan
- nilai min dan max Anda dihitung dari kumpulan (m) observasi RSI yang persis sama.
Mode kegagalan yang sering terjadi adalah secara tidak sengaja menggunakan (m) periode dari ekstrem harga (atau menggunakan jendela yang salah satu periode), yang mengubah (\text{RSI}{\min}) dan (\text{RSI}{\max}), dan karena itu mengubah nilai ternormalisasi.
Keterbatasan dan risiko: mode kegagalan material yang diharapkan
1) Pembagian dengan nol (atau rentang mendekati nol)
Jika (\text{RSI}{\max} = \text{RSI}{\min}), maka penyebut ((\text{RSI}{\max} - \text{RSI}{\min})) menjadi nol, dan rumusnya tidak terdefinisi.
Ini dapat terjadi ketika RSI datar selama seluruh jendela lookback, atau ketika nilai RSI yang dihitung identik karena pembulatan, masalah data, atau implementasi yang menghasilkan nilai berulang.
Implikasi material: perangkat lunak Anda harus mendefinisikan apa yang terjadi dalam kasus ini (misalnya, mengembalikan nilai default atau menandainya sebagai tidak terdefinisi). Pilihan yang berbeda menghasilkan hasil plot yang berbeda.
2) Sensitivitas terhadap pilihan parameter
Perilaku RSI Range sangat bergantung pada (n) (periode RSI) dan (m) (jendela rentang). (m) yang lebih besar menggunakan ekstrem RSI yang lebih lama, yang dapat membuat normalisasi lebih stabil tetapi kurang responsif. (m) yang lebih kecil membuatnya lebih sensitif.
Oleh karena itu, dua pihak dapat menghitung nilai RSI Range yang berbeda dari rangkaian harga yang sama jika parameter atau metode RSI mereka berbeda.
3) Perbedaan implementasi dalam rata-rata RSI
RSI bukanlah satu perhitungan unik dalam praktiknya. Implementasi RSI yang umum dapat berbeda dalam apakah mereka menggunakan:
- penghalusan gaya Wilder,
- rata-rata bergerak sederhana,
- atau konvensi rata-rata lainnya.
Bahkan jika kedua implementasi menggunakan (n) yang sama, rangkaian waktu RSI dapat berbeda sedikit, dan RSI Range yang diturunkan dapat bergeser.
4) Kualitas data, langkah waktu, dan aksi korporasi
RSI dan RSI Range hanya seandal rangkaian input yang mendasarinya. Masalah praktis meliputi:
- bar yang hilang,
- zona waktu atau jam perdagangan yang tidak konsisten,
- dan perbedaan sumber data.
Masalah-masalah ini dapat menciptakan pergerakan RSI yang artifisial, yang kemudian mengubah (\text{RSI}{\min}) dan (\text{RSI}{\max}).
Verifikasi dan pertanyaan berikutnya yang perlu diajukan
Cara memverifikasi RSI Range Anda secara independen
Untuk memverifikasi rangkaian RSI Range yang dihitung:
- Hitung ulang RSI dengan cara yang persis sama (periode (n) yang sama, metode rata-rata yang sama).
- Untuk waktu (t) yang dipilih, buat daftar (m) nilai RSI terakhir dan hitung (\text{RSI}{\min}) dan (\text{RSI}{\max}).
- Masukkan (\text{RSI}t), (\text{RSI}{\min}), dan (\text{RSI}_{\max}) ke dalam rumus normalisasi.
- Konfirmasikan bahwa hasilnya cocok dengan keluaran indikator pada waktu (t).