Beta Saham IDX Kamu Bisa Salah Total Kalau Dihitung Pakai Indeks yang Salah
Baca 5 menit
Baca 5 menit
Sebuah screener menampilkan beta 1,5 di sebelah saham IDX yang kamu pegang, dan angka itu kelihatan seperti fakta yang sudah pasti benar. Beta katanya mengukur seberapa besar saham bergerak mengikuti pasar, jadi angka yang lebih tinggi berarti pergerakannya lebih ngikutin pasar, kan? Betul, tapi cuma kalau perhitungan di baliknya melakukan dua hal dengan benar: membandingkan saham itu dengan pasar tempat dia benar-benar diperdagangkan, dan mencocokkan hari yang dibandingkan dengan tepat. Kalau salah satu saja terlewat, angka yang keluar tetap kelihatan sah, padahal salah.
Beta adalah kovarians return sebuah aset terhadap return sebuah benchmark, dibagi varians return benchmark itu. Gampangnya: pas benchmark bergerak, seberapa besar aset ini biasanya ikut bergerak, dan dengan proporsi berapa. Beta 1,0 artinya aset itu, rata-rata, bergerak selaras dengan benchmark. Beta 1,5 artinya bergerak sekitar 50% lebih besar dari benchmark, ke arah yang sama, rata-rata. Beta 0,5 artinya sekitar setengahnya.
Definisi di atas menyembunyikan satu pilihan yang sering dilewatkan begitu saja: beta terhadap apa? Untuk saham Amerika, pasarnya biasanya S&P 500. Untuk saham IDX, bukan itu. Mengukur beta sebuah saham terhadap S&P 500 menjawab pertanyaan "seberapa besar saham ini bergerak mengikuti pasar Amerika," yang memang pertanyaan nyata tapi beda dengan "seberapa besar saham ini bergerak mengikuti IHSG," pasar tempat sahamnya benar-benar tercatat.
Perhitungan beta di NetWort memperlakukan ini sebagai aturan baku, bukan detail kecil: benchmark-nya dipilih otomatis sesuai pasar tempat ticker itu tercatat, ^JKSE (IHSG) untuk ticker berakhiran .JK, ^GSPC (S&P 500) untuk saham Amerika, ^HSI untuk Hong Kong, ^FTSE untuk London (backend/app/calculations/beta.py). Aturan ini ada di kodenya karena versi perhitungan yang lebih lama cuma pakai satu benchmark tetap untuk semua aset, yang diam-diam jadi salah untuk aset apa pun yang tidak tercatat di bursa Amerika.
Ambil saham hipotetis, angka ilustratif saja, yang returnnya tiap bulan persis 1,5 kali apa pun yang dilakukan IHSG bulan itu, ke arah yang sama:
| Bulan | IHSG | Saham C |
|---|---|---|
| 1 | +3% | +4,5% |
| 2 | -2% | -3% |
| 3 | +4% | +6% |
| 4 | -1% | -1,5% |
| 5 | +2% | +3% |
| 6 | -3% | -4,5% |
Karena return Saham C persis 1,5 kali return IHSG setiap bulannya, beta-nya terhadap IHSG jadinya persis 1,5: kovarians antara dua deret itu adalah 1,5 kali varians return IHSG sendiri, dan kalau satu dibagi yang lain, hasilnya ya angka pengalinya itu langsung. Deret return sungguhan tidak pernah serapi ini, tapi rumus di balik angkanya persis begini, kovarians dibagi varians, tidak ada yang lebih rumit dari itu.
Benchmark yang benar saja belum cukup. Kovarians dan varians dihitung dari pasangan hari yang sama: return IHSG di tanggal tertentu dipasangkan dengan return saham di tanggal yang sama persis. Kalau dua deret return itu dipasangkan berdasarkan urutan posisi di dalam array, bukan berdasarkan tanggal kalendernya, dan dua pasar itu tidak punya hari perdagangan yang identik (libur nasional yang beda, jadwal mingguan yang beda antara saham dan kripto), pasangannya diam-diam jadi geser. Hari ke-47 di satu deret berhenti menjadi tanggal kalender yang sama dengan hari ke-47 di deret lainnya, dan angka yang keluar bukan "kira-kira benar," tapi beta yang dihitung dari pasangan yang salah sama sekali.
Ini bukan risiko hipotetis. Kode NetWort sendiri pernah punya bug persis seperti ini: versi perhitungan beta yang lebih lama menerima data return tanpa indeks tanggalnya, jadi otomatis mencocokkan berdasarkan posisi array, dan menghasilkan kovarians, volatilitas, dan beta yang salah untuk portofolio mana pun yang mencampur aset dengan kalender perdagangan berbeda, misalnya saham dicampur dengan kripto (2 known-issue.md, entri 19 Juli 2026). Perbaikannya, yang masih berlaku sampai sekarang, menggabungkan dua deret return itu berdasarkan indeks tanggalnya dulu sebelum menghitung apa pun, jadi cuma hari perdagangan yang benar-benar tumpang tindih yang dibandingkan, dan mensyaratkan minimal 30 hari observasi yang tumpang tindih sebelum mengeluarkan angka sama sekali, bukan beta yang dihitung dari data terlalu sedikit sampai tidak berarti apa-apa.
Beta tinggi bukan berarti saham itu "lebih berisiko" dalam segala hal; artinya pergerakan saham itu cenderung mengikuti besaran pergerakan pasar. Sebuah saham bisa punya beta rendah tapi tetap volatil sendirian, kalau harganya bergerak sebagian besar karena alasan yang tidak ada hubungannya dengan pergerakan IHSG hari itu, misalnya berita sektor atau kejadian spesifik perusahaan, bukan sesuatu yang menggerakkan pasar secara keseluruhan. Itu ukuran yang beda dari volatilitas, yang menggambarkan seberapa besar harga bergerak sendirian, tanpa mengacu ke benchmark mana pun.
Rasio Sharpe yang juga ditampilkan NetWort dibangun di atas volatilitas total sebagai penyebutnya, bukan beta, yang jadi pengingat bahwa ketiganya adalah tiga cara pandang berbeda soal risiko, bukan tiga nama untuk hal yang sama: seberapa besar harga bergerak sendirian (volatilitas), seberapa besar pergerakan itu mengikuti pasar secara keseluruhan (beta), dan seberapa besar return yang kamu dapat per unit pergerakan itu (Sharpe).
Sebelum percaya begitu saja sama angka beta saham IDX dari mana pun, termasuk dari screener, cek dua hal: apakah pasar yang dipakai sebagai benchmark itu benar-benar IHSG, bukan indeks Amerika atau global secara default, dan kira-kira berapa banyak hari perdagangan yang jadi dasar perhitungannya. Kehati-hatian yang sama berlaku waktu membaca angka portofolio mana pun secara sendirian: angka return yang ditunjukkan aplikasi brokermu juga belum tentu return aslimu, dengan alasan yang beda tapi berkaitan, metode hitung di balik angkanya sama pentingnya dengan angkanya sendiri.