Cara Menghitung Bollinger Bands dan RSI
Jawaban langsung: rumus, parameter, dan input data
Bollinger Bands dan RSI sama-sama dihitung dari satu deret waktu (biasanya harga penutupan):
- Bollinger Bands membuat pita atas dan pita bawah di sekitar pita tengah. Pita tengah biasanya berupa rata-rata bergerak; jarak antar pita berasal dari standar deviasi harga selama jendela lookback.
- RSI (Relative Strength Index) adalah osilator yang merangkum momentum terkini dengan membandingkan rata-rata keuntungan dengan rata-rata kerugian selama jendela lookback, lalu memetakan hasilnya menjadi nilai antara 0 dan 100.
Anda dapat menghitung kedua indikator jika Anda memiliki (1) urutan harga yang diurutkan berdasarkan waktu dan (2) parameter yang dipilih (panjang lookback dan, untuk Bollinger Bands, jenis rata-rata bergerak dan pengali standar deviasi).
Mekanisme: apa yang dibutuhkan setiap indikator dan bagaimana cara menghitungnya
Bollinger Bands: definisi dan perhitungan langkah demi langkah
Asumsikan Anda memiliki deret harga (P_t) pada waktu (t) (input umum adalah harga penutupan). Pilih parameter:
- (n): panjang jendela lookback (jumlah periode)
- (k): pengali standar deviasi untuk pita
- (\text{MA}): metode rata-rata bergerak yang digunakan untuk pita tengah (sering kali simple moving average, SMA)
Untuk setiap waktu (t) di mana riwayat yang cukup ada (yaitu, (t) memiliki setidaknya (n) observasi sebelumnya):
-
Pita tengah (basis) [ \text{MB}t = \text{MA}(P{t-n+1},\dots,P_t) ] Jika Anda menggunakan SMA, maka [ \text{MB}t = \frac{1}{n}\sum{i=0}^{n-1} P_{t-i} ]
-
Standar deviasi selama jendela [ \sigma_t = \text{stdev}(P_{t-n+1},\dots,P_t) ] Standar deviasi dihitung dari deviasi terhadap rata-rata jendela yang sama.
-
Pita atas dan bawah [ \text{Upper}_t = \text{MB}_t + k,\sigma_t ] [ \text{Lower}_t = \text{MB}_t - k,\sigma_t ]
Persyaratan data utama: Bollinger Bands menggunakan deret harga yang sama secara konsisten. Mengubah dari harga penutupan ke harga tertinggi/terendah (atau mengubah frekuensi pengambilan sampel) mengubah (\text{MB}_t) dan (\sigma_t), sehingga pita berubah.
RSI: definisi dan perhitungan langkah demi langkah
RSI menggunakan perubahan harga dan membedakan antara pergerakan naik dan turun.
Asumsikan deret harga yang sama (P_t) dan pilih:
- (n): panjang jendela lookback
Hitung perubahan satu periode: [ \Delta_t = P_t - P_{t-1} ] Kemudian hitung keuntungan dan kerugian: [ \text{Gain}_t = \max(\Delta_t, 0) ] [ \text{Loss}_t = \max(-\Delta_t, 0) ]
Ada beberapa konvensi penghalusan yang digunakan dalam praktik. Poin terpenting untuk verifikasi independen adalah: gunakan metode rata-rata yang sama dengan alat apa pun yang Anda bandingkan.
Pendekatan umum dimulai dengan menghitung rata-rata keuntungan dan kerugian selama (n) periode pertama, lalu menerapkan penghalusan (sering kali mirip dengan metode Wilder). Secara konseptual:
-
Rata-rata keuntungan selama jendela (atau deret yang dihaluskan) [ \text{AvgGain}_t \approx \text{rata-rata Gain selama } n \text{ periode terakhir (dengan penghalusan yang dipilih)} ]
-
Rata-rata kerugian [ \text{AvgLoss}_t \approx \text{rata-rata Loss selama } n \text{ periode terakhir (dengan penghalusan yang dipilih)} ]
-
Kekuatan relatif [ \text{RS}_t = \frac{\text{AvgGain}_t}{\text{AvgLoss}_t} ]
-
Transformasi RSI ke rentang 0–100 [ \text{RSI}_t = 100 - \frac{100}{1+\text{RS}_t} ]
Menangani kasus tepi: Jika (\text{AvgLoss}_t = 0), maka (\text{RS}_t) menjadi sangat besar; beberapa implementasi mengembalikan RSI mendekati 100. Jika (\text{AvgGain}_t = 0), RSI cenderung menuju 0. Platform yang berbeda menangani pembagian ini dengan hati-hati, sehingga hasil numerik yang tepat dapat bervariasi.
Bukti atau contoh: menghitung ulang nilai dari kumpulan data kecil
Berikut adalah struktur mini-contoh yang konkret dan dapat diperiksa. (Angka adalah placeholder untuk metode; kuncinya adalah alur perhitungan.)
Asumsikan Anda memiliki 6 harga berurutan (P_1) hingga (P_6).
Alur kerja contoh untuk Bollinger Bands
Pilih (n=3) dan (k=2), dan gunakan SMA sebagai rata-rata bergerak.
- Untuk (t=3):
- Hitung (\text{MB}_3) sebagai rata-rata dari (P_1,P_2,P_3).
- Hitung (\sigma_3) sebagai standar deviasi dari (P_1,P_2,P_3).
- Lalu (\text{Upper}_3=\text{MB}_3+2\sigma_3) dan (\text{Lower}_3=\text{MB}_3-2\sigma_3).
- Ulangi untuk (t=4,5,6) menggunakan jendela bergulir ((P_2,P_3,P_4)), dst.
Alur kerja contoh untuk RSI
Pilih (n=3).
- Hitung perubahan (\Delta_t=P_t-P_{t-1}) untuk (t=2..6).
- Ubah setiap (\Delta_t) menjadi (\text{Gain}_t) dan (\text{Loss}_t).
- Untuk output RSI pertama, hitung rata-rata keuntungan dan rata-rata kerugian selama (n) periode pertama yang memenuhi syarat (misalnya, terkait dengan (t=2..4), tergantung pada pengindeksan implementasi Anda).
- Hitung (\text{RS}=\frac{\text{AvgGain}}{\text{AvgLoss}}) dan kemudian (\text{RSI}=100-\frac{100}{1+\text{RS}}).
Mengapa ini adalah “bukti”: jika Anda menerapkan rumus yang sama pada data berurutan yang sama dan menggunakan pilihan parameter serta penghalusan yang sama, Anda harus dapat mereproduksi lintasan indikator yang sama. Jika tidak, ketidakcocokan biasanya disebabkan oleh pengaturan parameter yang berbeda, input harga yang berbeda, atau konvensi penghalusan RSI yang berbeda.
Keterbatasan dan mode kegagalan: apa yang bisa salah dan mengapa itu penting
Sensitivitas parameter dan input
Kedua indikator adalah fungsi deterministik dari inputnya, tetapi input adalah pilihan:
- Pilihan deret harga: menggunakan harga penutupan vs harga lain mengubah nilai.
- Panjang lookback: mengubah (n) mengubah daya tanggap.
- Rata-rata bergerak dan pengali Bollinger: jenis (\text{MA}) yang berbeda atau nilai (k) yang berbeda mengubah lebar pita.
- Konvensi penghalusan RSI: metode penghalusan yang berbeda dapat menghasilkan kurva RSI yang berbeda bahkan dengan (n) yang sama.
Stabilitas RSI terhadap pembagian dengan nol dan mendekati nol
RSI bergantung pada rasio. Ketika rata-rata kerugian adalah nol (atau mendekati nol), RSI mendekati batas atas; ketika rata-rata keuntungan adalah nol, RSI mendekati batas bawah. Perbedaan numerik kecil (misalnya, bagaimana implementasi menangani angka nol yang tepat) dapat menyebabkan perbedaan RSI yang signifikan.
Pergeseran rezim dan lonjakan volatilitas
Indikator tidak “mengetahui” perilaku masa depan. Bollinger Bands melebar atau menyempit berdasarkan volatilitas terkini, dan RSI dapat menghabiskan waktu lama pada pembacaan ekstrem ketika pola yang mendasarinya berlanjut. Selama pergeseran rezim (perubahan tren yang berkelanjutan atau perubahan volatilitas yang tiba-tiba), hubungan historis dapat berhenti menjadi informatif.
Masalah penyelarasan data dan komputasi
Verifikasi independen dapat gagal karena masalah praktis daripada cacat indikator:
- zona waktu atau batas sesi yang tidak konsisten saat menyusun (P_t)
- frekuensi pengambilan sampel yang berbeda
- titik data yang hilang atau harga yang disesuaikan dengan aksi korporasi yang mengubah definisi deret
Verifikasi atau pertanyaan berikutnya: cara memeriksa perhitungan sendiri
Untuk memverifikasi Bollinger Bands dan RSI secara independen:
- Tetapkan deret input: putuskan dengan tepat apa itu (P_t) (misalnya, harga penutupan yang tidak disesuaikan, harga penutupan yang disesuaikan) dan gunakan urutan yang sama. 2) Tetapkan parameter: catat (n), (k), jenis rata-rata bergerak Bollinger, dan metode rata-rata/penghalusan RSI.