Transparansi

Metodologi

Bagaimana sinyal kami dibentuk, apa arti menang dan kalah, dan kapan sinyal ini salah. Ditulis untuk dibaca tanpa latar belakang teknis; angka terkini sengaja tidak disalin ke sini melainkan ditautkan ke track record, supaya tidak pernah ada dua versi angka yang sama.

1.Apa yang Anda lihat

Yang kami terbitkan adalah sinyal beli berkeyakinan tinggi (STRONG_BUY) untuk saham BEI, satu daftar per hari bursa, masing-masing dengan rencana dagang: kisaran harga masuk, harga target, dan harga stop (batas rugi yang Anda pasang sebelum masuk).

Yang tidak kami tampilkan: sinyal jual dan sinyal netral. Bukan karena tidak ada — model menghitungnya — melainkan karena keduanya tak bisa ditindaklanjuti pengguna ritel di BEI, dan menampilkan sesuatu yang tak bisa Anda pakai hanya menambah kebisingan. Alasannya diperinci di seksi 7.

2.Data yang dipakai

Semuanya bersumber dari data publik atau gratis. Tidak ada langganan data berbayar.

  • Harga & volume harian BEI — dasar seluruh perhitungan teknikal.
  • Aksi korporasi (dividen, stock split, right issue) — dipakai untuk menyesuaikan harga historis, supaya penurunan harga karena pembagian dividen tidak terbaca sebagai kerugian.
  • Ringkasan broker — siapa membeli dan menjual dalam jumlah besar.
  • Perubahan kepemilikan asing dari data penyimpanan efek.
  • Berita berbahasa Indonesia dari delapan sumber, dinilai nadanya (positif/negatif) oleh model bahasa.
  • Laporan keuangan kuartalan untuk rasio fundamental dasar.

Dari data mentah itu dibentuk sekumpulan indikator yang menjadi masukan model. Daftar rincinya tidak kami publikasikan — lihat seksi 4 untuk apa yang kami tahan dan kenapa.

3.Bagaimana sinyal dibentuk

Tiga penilai bersuara, lalu suaranya digabung. Dua di antaranya model pembelajaran mesin yang dilatih dari data historis (XGBoost dan LightGBM — keduanya keluarga algoritma yang sama, dijalankan berdampingan supaya kesalahan khas masing-masing tidak menumpuk), satu lagi penilai bandarmologi yang membaca aliran dana besar dan pergerakan kepemilikan asing.

Porsi suaranya 0,45 · 0,35 · 0,20 (XGBoost · LightGBM · bandarmologi, berjumlah 1). Angka ini juga tayang — beserta hasil pengujian walk-forward-nya — di whitepaper teknis.

Model dilatih ulang secara berkala dengan pengujian maju (walk-forward): model hanya boleh melihat data sampai tanggal tertentu, lalu dinilai pada tanggal-tanggal SESUDAHNYA yang belum pernah dilihatnya. Cara ini jauh lebih ketat — dan hasilnya jauh lebih rendah — daripada menguji model pada data yang sama dengan data latihnya.

Hasil gabungannya adalah satu skor per saham per hari. Skor itu belum jadi rekomendasi; ia masih harus melewati saringan di seksi berikutnya.

4.Saringan rekomendasi — dan apa yang kami tahan

Skor tinggi saja tidak cukup. Sebelum sebuah saham muncul sebagai rekomendasi, ia harus lolos empat saringan:

  • Harga minimum — saham bernilai sangat rendah bergerak dalam lompatan yang membuat target dan stop kehilangan arti.
  • Likuiditas harian minimum — nilai transaksi rata-rata harus cukup agar Anda bisa masuk dan keluar tanpa menggerakkan harganya sendiri.
  • Risk-reward bersih minimum — potensi untung dibanding potensi rugi, dihitung setelah biaya transaksi BEI. Rencana yang hanya layak sebelum biaya tidak diterbitkan.
  • Peringkat skor — hanya papan atas skor hari itu yang lolos.

Nilai ambang keempat saringan itu tidak kami publikasikan. Itu satu- satunya bagian metodologi yang sengaja kami tahan, dan kami menyebutkannya di sini alih-alih menghilangkannya diam-diam: menahan sesuatu tanpa mengatakan bahwa Anda menahannya adalah bentuk lain dari tidak transparan. Yang bisa Anda periksa tetap utuh — seluruh sinyal yang lolos saringan itu tercatat dan bisa diunduh (seksi 8).

Satu hal yang perlu diluruskan sejak awal, karena mudah disalahpahami: saringan ini tidak menaikkan akurasi. Ia membeli keterdagangan — memastikan sinyal yang Anda lihat memang bisa dieksekusi. Ia mengubah siapa yang dihitung, bukan seberapa sering kami benar.

5.Apa arti menang dan kalah

Setiap sinyal dinilai otomatis, tanpa campur tangan manusia, dengan aturan yang ditetapkan sebelum hasilnya diketahui:

  • Jendelanya 5 hari bursa setelah sinyal terbit (hari bursa berikutnya sampai hari bursa kelima).
  • Target dipasang +3×ATR di atas harga penutupan, stop −1,5×ATR di bawahnya. ATR adalah rata-rata rentang gerak harian saham itu sendiri — memakainya berarti saham yang bergerak liar diberi ruang lebih lebar daripada saham yang tenang, alih-alih memakai satu persentase yang sama untuk semuanya.
  • MENANG bila harga menyentuh target lebih dulu. KALAH bila menyentuh stop lebih dulu.
  • Bila tidak satu pun tersentuh dalam 5 hari — atau keduanya tersentuh di hari yang sama, karena data harian tidak tahu mana yang lebih dulu — vonisnya jatuh ke tanda return hari ke-5: naik dihitung MENANG, turun dihitung KALAH.

Perhatikan konsekuensi aturan terakhir, karena ia sering salah dimengerti: NETRAL bukan berarti “tidak menyentuh target maupun stop”. Kasus itu tetap divonis menang atau kalah lewat arah harganya. NETRAL hanya terjadi bila return-nya persis nol. Karena itu jumlah NETRAL sangat sedikit — dan angka keberhasilan kami tidak terbantu oleh kategori abu-abu yang besar.

Angka keberhasilan yang kami pajang = MENANG ÷ (MENANG + KALAH). Sinyal yang tak bisa dinilai — misalnya emitennya disuspensi sehingga tak ada harga — dikeluarkan dari pembagi dan dilaporkan jumlahnya beserta sebabnya, bukan dibuang diam-diam.

6.Biaya transaksi — di mana ia masuk, dan di mana tidak

Vonis menang/kalah dan angka return yang kami pajang dihitung dari pergerakan harga kotor — belum dipotong biaya. Kami menyebutkannya terang-terangan karena pembaca yang tidak diberi tahu akan mengasumsikan sebaliknya, dan asumsi itu menguntungkan kami.

Biaya BEI tetap diperhitungkan, tapi di tempat lain — dan ketiganya nyata:

  • Saat sinyal dibentuk — sebuah rencana hanya terbit bila risk-reward-nya masih layak setelah biaya (seksi 4).
  • Di backtesting — simulasi menjalankan strategi ini di data masa lalu; biaya dan selisih harga beli/jual dipotong penuh dari untung-ruginya.
  • Di paper trading dan jurnal portofolio — latihan berdagang dengan uang bohongan, dan pencatatan transaksi sungguhan Anda; keduanya mengenakan biaya persis seperti transaksi nyata.

Tarif yang kami pakai: beli 0,19%, jual 0,29% — sekitar 0,48% untuk sekali putar. Artinya, hasil yang benar-benar bisa Anda bawa pulang kira-kira sebesar itu lebih rendah daripada angka kotor.

Angka bersihnya tidak perlu Anda hitung sendiri: ia ditampilkan berdampingan dengan angka kotor di halaman track record.

Satu catatan yang membuat ini konsisten: biaya tidak menggeser vonis. Menang atau kalah ditentukan harga menyentuh target atau stop, bukan ambang return — jadi biaya mengubah besar untung-ruginya, bukan siapa yang menang.

7.Kapan sinyal ini salah

Seksi ini yang paling penting, dan yang paling tidak enak ditulis. Angka apa pun tanpa batasnya adalah setengah cerita.

a. Modelnya sudah mentok — dan kami sudah mengukurnya

Pada 16 Agustus 2026 kami menjalankan uji ablasi 7 kelompok fitur × 15 lipatan waktu: tidak satu pun kelompok indikator memberi kontribusi yang terbedakan dari derau. Menambah atau membuang indikator bukan tuas yang tersisa — itu sudah diuji, bukan diduga.

Belasan ide lain sudah diuji dengan disiplin pengujian maju, dan hampir semuanya gagal: mengganti definisi target belajar model, menyaring berdasarkan saham yang pernah menang, membatasi saham yang sudah terlalu jauh naik, gerbang keyakinan, dan beberapa lagi.

Contoh yang paling mengajarkan, dan kami sebut justru karena ia tidak enak: pada 16 Agustus 2026 kami menguji melebarkan stop dari −1,5×ATR ke −2×ATR. Hasilnya +3,3 poin persen angka keberhasilan. Kami menolaknya. Stop yang lebih lebar otomatis lebih jarang tersentuh, jadi ia menang lebih sering sambil rugi lebih dalam setiap kali kalah — itu menaikkan angkanya, bukan hasilnya. Angka keberhasilan bisa dipoles dengan cara seperti ini, dan Anda pantas tahu bahwa kami tidak melakukannya.

b. Ada batas era pada 29 Mei 2026 — angka sebelum dan sesudahnya tidak setara

Sampai 29 Mei 2026, target dan stop dipasang simetris ±3% dari harga masuk. Sesudah tanggal itu, keduanya mengikuti ATR (+3×ATR / −1,5×ATR). Karena definisi menang berubah, angka dari dua era tidak boleh digabung begitu saja.

Diukur 24 Agustus 2026 atas seluruh sinyal yang terbit dalam 365 hari terakhir: era lama 54,0%, era baru 45,1%. Penurunannya efek definisi, bukan model yang memburuk — stop yang lebih ketat relatif terhadap target membuat lebih banyak posisi tersentuh stop lebih dulu. Kami menyebutkan ini bukan sebagai pembelaan: angka era baru memang yang berlaku sekarang, dan itulah yang kami pajang.

Angka kohort rekomendasi pada 24 Agustus 2026: 44,9% dari 118 sinyal yang sudah dinilai, dengan selang kepercayaan 95% 36,2%53,9% — yaitu rentang yang secara statistik masih masuk akal bagi angka sebenarnya, mengingat sampel sekecil ini. Selang itu memuat 50%. Artinya, dari sampel sebesar ini kami belum bisa membuktikan secara statistik bahwa hasilnya lebih baik daripada lemparan koin. Kelebihan return dibanding rata-rata pasar pada tanggal-tanggal yang sama juga tak terbedakan dari nol. Kami memilih menuliskannya daripada menunggu sampai angkanya cukup untuk dijual.

c. Yang tidak kami ukur

  • Sinyal jual dan netral tidak dihitung. BEI praktis tidak menyediakan short sellinguntuk ritel — menjual saham yang belum Anda miliki untuk untung saat harganya turun — jadi “menang”-nya sinyal jual adalah keuntungan yang tak bisa diambil siapa pun. Memasukkannya justru akan menaikkan angka kami tanpa satu rupiah pun bisa direalisasi.
  • Sinyal BUY biasa (di bawah STRONG_BUY) — kelas itu dihentikan emisinya pada 24 Juni 2026.
  • Sinyal yang masih berjalan — jendela 5 harinya belum tutup, jadi belum punya vonis. Ia tidak ikut pembagi mana pun.
  • Sinyal yang tak bisa dinilai (emiten disuspensi, tak ada harga) — dilaporkan jumlah dan sebabnya, di luar pembagi.
  • Sebagian catatan lama bertanda backfill — sinyal yang direkam menyusul pada 4 Mei 2026, bukan pada hari terbitnya. Berkas unduhan memuat penanda ini per baris, sehingga Anda bisa mengeluarkannya sendiri dan menghitung ulang tanpa mereka.

d. Hasilnya bergantung kondisi pasar

Sinyal ini jelas lebih buruk di pasar turun dan di masa transisi dibanding di pasar naik. Itu arah yang konsisten terlihat, dan Anda sebaiknya membacanya sebagai: angka rata-rata menyembunyikan periode yang jauh lebih buruk.

Kami sengaja tidak memasang angka per-kondisi-pasar di sini. Memecah data menjadi potongan-potongan kecil membuat angka terlihat meyakinkan justru saat ia paling rapuh.

Dan itu bukan alasan yang dibuat-buat: pada 26 Agustus 2026 kami menjalankan pengujiannya — hit rate per kondisi pasar, per tingkat skor, dan per sektor, tiap sel dengan jumlahnya sendiri dan uji signifikansi, dengan aturan lolos ditetapkan sebelum hasilnya dilihat. Tidak satu pun segmen bertahan. Lima kandidat muncul di paruh pertama data; kelimanya gagal saat diuji ulang di paruh kedua — dua di antaranya bahkan berbalik arah. Karena itu tidak ada pecahan per-segmen yang kami sajikan: bukan karena belum diperiksa, melainkan karena sudah, dan hasilnya tidak bertahan.

8.Periksa sendiri

Halaman ini menjelaskan aturannya. Angka terkini dan bahan mentahnya ada di tempat lain — sengaja, supaya tidak ada dua versi angka yang sama:

  • Track record — angka hari ini: keberhasilan, return kotor dan bersih berdampingan, serta pecahan per era.
  • Buku besar sinyal (CSV) — satu baris per sinyal beserta vonisnya. Anda bisa menghitung ulang angka di track record dari berkas ini sendiri; header-nya menjelaskan tiap kolom dan menyebut apa yang tidak bisa dihitung ulang darinya.
  • Whitepaper teknis — untuk yang ingin masuk ke rincian model dan hasil pengujian majunya.

Kalau Anda menemukan angka di halaman ini yang tidak cocok dengan berkas unduhannya, itu bug dan kami ingin tahu.