Estimator Volatilitas Berbasis Rentang OHLC: Parkinson, Garman–Klass, Rogers–Satchell, dan Yang–Zhang
Pelajari rumus Parkinson, Garman–Klass, Rogers–Satchell, dan Yang–Zhang, termasuk pengaruh rentang harga dan gap semalam terhadap estimasi varians historis.
Dalam panduan iniApa yang ditambahkan data OHLC
Ringkasan singkat
Estimator volatilitas berbasis rentang menggunakan harga pembukaan, tertinggi, terendah, dan penutupan (OHLC) untuk mengukur varians historis dari satu bar atau beberapa sesi. Parkinson, Garman–Klass, Rogers–Satchell, dan Yang–Zhang memakai informasi yang berbeda; hanya Yang–Zhang dalam daftar ini yang secara eksplisit memasukkan return close-to-open untuk menangkap gap antar-sesi. Semuanya adalah pengukuran historis yang bergantung pada asumsi, bukan ramalan atau sinyal.
Apa yang ditambahkan data OHLC
Return close-to-close hanya melihat dua harga penutupan. Dalam satu interval, harga tertinggi dan terendah juga memberi petunjuk tentang pergerakan yang terjadi di antara pembukaan dan penutupan. Estimator rentang memanfaatkan informasi itu untuk mengukur varians, yaitu kuadrat volatilitas.
Gunakan O untuk harga pembukaan, H untuk harga tertinggi, L untuk harga terendah, dan C untuk harga penutupan pada interval yang sama. Rumus di bawah memakai log natural dan menghasilkan estimasi varians per interval. Akar kuadratnya adalah volatilitas per interval. Data OHLC harus berasal dari bar, zona waktu, dan definisi sesi yang konsisten.
Parkinson menggunakan rentang tertinggi-terendah
Untuk n interval, estimator Parkinson adalah:
σ²_P = mean[(ln(Hᵢ/Lᵢ))²] / (4 ln 2)
Estimator ini hanya membutuhkan H dan L. Dalam model jalur harga kontinu tanpa drift, rentang intraperiode memberi informasi tentang varians yang tidak terlihat dari dua penutupan saja. Namun, Parkinson mengandaikan proses tanpa drift dan jalur kontinu; lonjakan harga dan gap di luar sesi tidak tercakup dalam rentang satu sesi. Lihat makalah asli Parkinson.
Angka yang dihasilkan adalah varians untuk interval pengamatan menurut model tersebut, bukan volatilitas masa depan. Jika harga bergerak dengan drift yang berarti atau mengalami lompatan, asumsi yang mendasari interpretasi estimator tidak lagi cocok.

Garman–Klass juga memakai perubahan pembukaan-ke-penutupan
Estimator Garman–Klass menambahkan hubungan antara C dan O:
σ²_GK = mean[0.5(ln(Hᵢ/Lᵢ))² − (2 ln 2 − 1)(ln(Cᵢ/Oᵢ))²]
Istilah rentang merangkum gerakan di dalam interval, sedangkan istilah pembukaan-ke-penutupan menyesuaikan kontribusi gerakan tersebut. Rumus standar diturunkan dalam model difusi kontinu tanpa drift dan tanpa gap pembukaan yang terpisah. Karena itu, hasilnya tidak otomatis mencakup lompatan dari penutupan sesi sebelumnya ke pembukaan sesi berikutnya. Makalah Garman dan Klass menjelaskan estimator volatilitas yang dibangun dari data OHLC.
Rogers–Satchell mengizinkan drift di dalam interval
Estimator Rogers–Satchell memakai empat harga:
σ²_RS = mean[ln(Hᵢ/Oᵢ) ln(Hᵢ/Cᵢ) + ln(Lᵢ/Oᵢ) ln(Lᵢ/Cᵢ)]
Berbeda dari Parkinson dan Garman–Klass dalam bentuk standar, estimator ini dirancang agar tetap tidak bias terhadap drift konstan dalam model difusi kontinu. Istilahnya membandingkan posisi high dan low terhadap open serta close. Komponen ini mengukur pergerakan dalam interval; ia tidak menambahkan return overnight dari penutupan sebelumnya. Lihat Rogers dan Satchell.
Yang–Zhang menggabungkan gap, gerakan intrasesi, dan rentang
Jika harga dapat berubah saat pasar tutup, catatan high-low dalam sesi tidak memuat seluruh perubahan. Yang–Zhang menggabungkan tiga komponen untuk jendela n sesi:
• σ²_overnight adalah varians sampel dari ln(Oᵢ/Cᵢ₋₁), yaitu return penutupan-ke-pembukaan. • σ²_open-close adalah varians sampel dari ln(Cᵢ/Oᵢ). • mean(RS) adalah rata-rata kontribusi Rogers–Satchell selama jendela.
Di pasar yang beroperasi 24/7, tafsirkan “overnight” sebagai return dari penutupan bar sebelumnya ke pembukaan bar berikutnya, bukan sebagai pasar yang tutup. Tetapkan batas bar secara konsisten.
Rumusnya adalah:
σ²_YZ = σ²_overnight + kσ²_open-close + (1 − k)mean(RS)
k = 0.34 / [1.34 + (n + 1)/(n − 1)]
Kedua komponen varians sampel menggunakan pembagi n − 1, jadi n harus lebih dari 1. Komponen overnight memasukkan gap close-to-open ke estimasi; komponen RS menangani drift intrasesi dalam model dasarnya. Kombinasi multi-sesi ini dirancang agar tidak bergantung pada drift dan untuk memperhitungkan lonjakan harga saat pembukaan dalam asumsi model. Karena k bergantung pada panjang jendela n, sebutkan n saat membandingkan hasil. Makalah Yang dan Zhang memperkenalkan estimator berbasis beberapa periode ini.
Contoh hipotetis tiga sesi
Tabel berikut sepenuhnya hipotetis dan hanya menunjukkan aritmetika. C₀ adalah penutupan sebelum sesi pertama.
| Sesi | O | H | L | C |
|---|---|---|---|---|
| Sebelumnya | — | — | — | 100 |
| 1 | 100 | 104 | 98 | 103 |
| 2 | 105 | 108 | 102 | 103 |
| 3 | 101 | 106 | 99 | 105 |
Rata-rata varians per sesi yang dihasilkan adalah:
| Estimator | Varians harian | Simpangan baku harian |
|---|---|---|
| Parkinson | 0,0013785 | 3,71% |
| Garman–Klass | 0,0015566 | 3,95% |
| Rogers–Satchell | 0,0015458 | 3,93% |
| Yang–Zhang | 0,0018646 | 4,32% |
Untuk Yang–Zhang, return overnight adalah ln(100/100) = 0, ln(105/103) ≈ 0,01923, dan ln(101/103) ≈ −0,01961. Varians sampelnya sekitar 0,0003771. Return open-to-close adalah ln(103/100) ≈ 0,02956, ln(103/105) ≈ −0,01923, dan ln(105/101) ≈ 0,03884; varians sampelnya sekitar 0,0009731. Dengan n = 3, k ≈ 0,1018 dan mean(RS) ≈ 0,0015458, sehingga σ²_YZ ≈ 0,0018646. Simpangan baku harian adalah akar kuadrat varians, sekitar 4,32%.
Tiga sesi ini terlalu pendek untuk menjadi estimasi risiko yang stabil; angka hanya memperagakan aritmetika rumus. Perbedaan hasil tidak menunjukkan estimator mana yang paling akurat untuk data nyata.
Bandingkan varians dengan satuan dan periode yang sama
Parkinson, Garman–Klass, dan Rogers–Satchell di atas menghasilkan rata-rata kontribusi untuk bar yang ditentukan. Yang–Zhang menggunakan beberapa sesi karena memerlukan return overnight. Jangan membandingkan estimasi dari interval, jendela, atau definisi sesi yang berbeda seolah-olah ukurannya setara.
Untuk data harian, varians per hari dapat dikalikan dengan konvensi jumlah hari perdagangan tahunan yang dipilih; akar kuadratnya memberi volatilitas tahunan. Contohnya, faktor 252 adalah konvensi untuk sekitar 252 sesi perdagangan, bukan hukum universal. Annualisasi tidak memperbaiki data yang salah, asumsi yang gagal, atau risiko gap yang tidak diukur.
Periksa asumsi dan mutu bar sebelum menafsirkan hasil
Estimator ini mengandaikan OHLC yang valid dan interval pengamatan yang jelas. High dan low yang tidak tercatat, harga basi, bar yang hilang, split saham, koreksi data, perubahan zona waktu, atau batas sesi berbeda dapat mengubah rentang dan return. Bandingkan harga yang konsisten dan sesuaikan seri secara seragam bila tindakan korporasi mengharuskannya.
Model dasarnya menyederhanakan proses harga. Parkinson dan Garman–Klass memerlukan kondisi driftless kontinu; Rogers–Satchell mengizinkan drift intrasesi dalam kerangka difusi kontinu; Yang–Zhang memasukkan gap pembukaan melalui komponen overnight tetapi tetap mengandalkan estimator komponen dan data multi-sesi. Lompatan intrasesi, perdagangan tipis, batas harga, dan perubahan volatilitas dapat membuat hasil kurang mewakili risiko.
Hubungkan dengan volatilitas close-to-close
Estimator berbasis rentang memanfaatkan high dan low yang tidak dipakai oleh pengukuran close-to-close sederhana. Jika ingin membandingkan dengan estimasi yang hanya menggunakan harga penutupan, lihat panduan perhitungan volatilitas terealisasi. Apa pun metodenya, hasilnya merangkum data historis pada jendela tertentu; hasil itu tidak memprediksi arah atau besarnya perubahan berikutnya dan bukan saran investasi.
Pertanyaan umum
Q1Estimator mana yang sebaiknya digunakan?
Pilih sesuai pertanyaan dan data. Untuk pengukuran yang perlu memasukkan gap antarsesi, Yang–Zhang memiliki komponen overnight; estimator lain di sini mengukur informasi dalam interval dan tidak menambahkan return close-to-open secara eksplisit. Nyatakan jendela dan asumsi.
Q2Apakah Yang–Zhang memprediksi volatilitas masa depan?
Tidak. Rumusnya menggabungkan pengukuran historis dari beberapa sesi. Nilainya tidak memprediksi harga, arah pasar, atau volatilitas berikutnya.
Q3Mengapa Parkinson, Garman–Klass, dan Rogers–Satchell memberi angka berbeda?
Rumus dan asumsi tiap estimator berbeda. Garman–Klass memasukkan open-to-close; Rogers–Satchell menangani drift intrasesi dalam model difusi; Parkinson hanya memakai high dan low.
Q4Apakah saya bisa membandingkan hasil dari pasar yang berbeda?
Bisa hanya setelah menyelaraskan interval bar, jam sesi, penyesuaian harga, panjang jendela, dan konvensi annualisasi. Perbedaan kalender, gap, kualitas transaksi, dan batas harga dapat mengubah interpretasinya.
Sumber dan bacaan lanjutan
Laporkan masalah
Kami akan menyiapkan email berisi tautan artikel ini. Mark menerima laporan setelah Anda mengirimkannya
Cek cepat
Sudah membaca panduannya? Uji diri dengan 3 pertanyaan
Pertanyaan 01
Komponen mana yang secara eksplisit memasukkan return dari penutupan sebelumnya ke harga pembukaan?
Pilih jawaban untuk melihat penjelasannya
Glosarium opsi
Volatility calculated from price changes that occurred under a stated return, sampling-window, and annualization rule; different conventions can produce different values.
Baca panduan lengkapGARCHA time-series model that updates conditional variance from past squared shocks and prior variance; it models volatility persistence, not return direction.
Baca panduan lengkapVarianceThe average squared deviation of returns from their mean; its square root is standard deviation, so variance aggregates differently from volatility percentages.
Baca panduan lengkap