Z-Score dan Outlier: Cara Mendeteksi Anomali Harga di Pasar
Pelajari cara menggunakan Z-score untuk mengidentifikasi anomali harga dan outlier. Pahami batasan statistik untuk analisis pasar yang lebih objektif dan…

Z-score adalah alat statistik yang mengukur sejauh mana sebuah harga menyimpang dari rata-ratanya dalam satuan standar deviasi. Secara umum, harga dianggap sebagai anomali atau outlier jika nilai Z-score berada di atas +3 atau di bawah -3, yang menandakan pergerakan harga ekstrem yang jarang terjadi.
Definisi Z-Score dalam Analisis Data
Dalam dunia analisis data keuangan, Z-score atau skor standar merupakan metode untuk menormalisasi data agar dapat dibandingkan terlepas dari skala aslinya. Z-score memberikan konteks mengenai posisi harga terkini relatif terhadap distribusi historisnya. Dalam konteks pasar, Z-score membantu pelaku pasar memahami apakah harga saat ini sedang bergerak secara wajar atau berada dalam kondisi ekstrem yang tidak biasa.
Intuisi matematis di balik metode ini cukup sederhana: kita menghitung selisih antara harga saat ini dengan harga rata-rata dalam periode tertentu, lalu membaginya dengan standar deviasi. Jika hasilnya nol, harga tersebut tepat berada di rata-rata. Jika hasilnya positif atau negatif, artinya harga berada di atas atau di bawah rata-rata.
Cara Menghitung dan Membaca Z-Score
Untuk menghitung Z-score, Anda memerlukan dua parameter utama: rata-rata (mean) dan standar deviasi dari serangkaian data harga. Rumus dasarnya adalah:
Z = (Harga Saat Ini - Rata-rata) / Standar Deviasi
Dalam interpretasinya, angka Z-score memberikan gambaran seberapa jauh data menyimpang:
- Z-score 0: Harga tepat berada di rata-rata.
- Z-score +1 atau -1: Harga berada dalam rentang normal (sekitar 68% data biasanya berada di sini).
- Z-score +2 atau -2: Harga mulai menunjukkan kondisi yang cukup jarang terjadi.
- Z-score > +3 atau < -3: Harga dianggap sebagai anomali statistik yang signifikan atau outlier.
Aplikasi pada Sistem Algoritma
Penggunaan Z-score dalam sistem berbasis data sering kali berfungsi sebagai filter untuk mendeteksi anomali sebelum data diproses lebih lanjut oleh model prediksi atau machine learning. Berikut adalah langkah umum implementasinya:

1. Penentuan Periode Lookback
Tentukan jendela waktu yang relevan, misalnya 20 atau 50 periode, untuk menghitung rata-rata dan standar deviasi bergerak.
2. Normalisasi Data
Ubah data harga mentah menjadi nilai Z-score agar model dapat memproses data dengan skala yang seragam.
3. Deteksi Outlier
Sistem akan memberikan tanda (flag) pada data yang memiliki Z-score di luar rentang +3 hingga -3 untuk dianalisis apakah perlu dilakukan pembersihan data (data cleaning) atau penyesuaian bobot.
Limitasi Data dan Risiko Interpretasi
Penting untuk dipahami bahwa Z-score memiliki keterbatasan yang signifikan. Metode ini sangat sensitif terhadap outlier itu sendiri. Karena rata-rata dan standar deviasi dihitung dari data historis, keberadaan nilai ekstrem justru akan "menarik" rata-rata dan memperbesar standar deviasi, sehingga anomali yang sebenarnya mungkin tersembunyi atau termasking (efek masking).
Selain itu, data keuangan sering kali tidak terdistribusi secara normal (non-Gaussian). Distribusi harga cenderung memiliki "ekor tebal" (fat tails), yang berarti pergerakan ekstrem terjadi lebih sering daripada yang diprediksi oleh model distribusi normal. Menggunakan Z-score tanpa mempertimbangkan karakteristik distribusi data yang sebenarnya dapat memicu kesalahan interpretasi.
Risiko lainnya adalah adanya look-ahead bias jika perhitungan menggunakan data masa depan, serta overfitting di mana sistem terlalu menyesuaikan diri dengan anomali masa lalu yang belum tentu terulang di masa depan.
Tabel Konseptual Deteksi Anomali
| Z-Score | Interpretasi Statistik | Status Anomali |
|---|---|---|
| 0.00 | Rata-rata | Normal |
| 1.50 | Deviasi moderat | Normal |
| 2.50 | Deviasi tinggi | Waspada |
| 3.50 | Ekstrem | Anomali |
Pengungkapan Risiko Pasar
Analisis menggunakan Z-score bukan merupakan rekomendasi investasi dan tidak menjamin hasil di masa depan. Korelasi pasar bersifat dinamis dan dapat berubah sewaktu-waktu akibat perubahan regime pasar atau sentimen eksternal. Penggunaan model kuantitatif hanya berfungsi sebagai pendukung keputusan dan tidak boleh dianggap sebagai kebenaran absolut.
FAQ
Apakah Z-score selalu akurat dalam mendeteksi anomali?
Tidak selalu. Z-score sangat bergantung pada asumsi distribusi normal. Jika data pasar memiliki volatilitas tinggi atau tidak terdistribusi secara normal, Z-score dapat memberikan sinyal palsu atau gagal menangkap anomali yang sebenarnya.
Bagaimana cara mengatasi efek outlier pada Z-score?
Salah satu cara adalah dengan menggunakan metode statistik yang lebih robust, seperti menggunakan median Z-score yang kurang terpengaruh oleh nilai ekstrem dibandingkan rata-rata aritmatika standar.
Related posts in Konsep Trading Berbasis Data
- Konsep Trading Berbasis Data
Metrik Evaluasi Sinyal Data-Driven: Memahami Hit Rate & Drawdown
Pelajari cara mengukur efektivitas strategi berbasis data melalui hit rate dan drawdown untuk meminimalkan risiko dalam aktivitas di pasar berjangka.
MangAlgo
- Konsep Trading Berbasis Data
Deteksi Divergensi Harga: Input Sinyal Sistematis Berbasis Data
Pelajari cara mengintegrasikan deteksi divergensi harga ke dalam sistem trading algoritmik untuk mengidentifikasi potensi pembalikan tren secara objektif.
MangAlgo
- Konsep Trading Berbasis Data
Regime Detection: Strategi Analisis Pasar Trending vs Ranging
Pahami cara mendeteksi regime pasar trending dan ranging menggunakan pendekatan statistik untuk meningkatkan efisiensi sistem trading berbasis data Anda.
MangAlgo
