Tiga laporan Telegram harian plus screening fundamental kuartalan yang memasok universe-nya. Halaman ini merekam kriteria persisnya, ambangnya, dan — yang paling gampang terlupa — alasan di balik pilihan yang sengaja diambil.
Jalan sekali per kuartal setelah musim laporan keuangan, menyaring seluruh emiten IDX jadi watchlist.json. Hasilnya dipakai bandarmologi sebagai universe, dan sejak 31 Ags juga sebagai penjaga tanda CICIL.
| Saringan | Ambang | Kalau tidak memenuhi |
|---|---|---|
| Laba bersih positif | 5 tahun beruntun | gugur |
| Dividen dibagikan | 3 tahun beruntun | gugur |
| Rata-rata dividend yield | ≥ 1% | gugur |
| ROE | > 5% | gugur |
| PBV | < 3 | gugur |
| Arus kas bebas (FCF) | > 0 | gugur |
| DER — umum | ≤ 2,5 | gugur |
| DER — energi & basic materials | ≤ 3,0 | gugur |
| DER — sektor keuangan | tidak diuji | — |
| Payout ratio | < 70% | ditandai |
gugur berarti sahamnya tidak masuk watchlist sama sekali — bukan berarti harus dijual kalau kebetulan kamu pegang. ditandai berarti tetap masuk, hanya diberi catatan.
Tiap sektor punya daftar metodenya sendiri, hasilnya dirata-rata, lalu dipotong margin of safety 20–35% sesuai risiko sektor. Target analis tidak dipakai di sini.
Sejak 31 Ags 2026 angka ini tidak lagi dipakai untuk seleksi harian — bandarmologi memakai nilai wajar harian yang sama dengan RSI Alert. Yang masih dipakai dari screening: daftar sahamnya (universe bandarmologi) dan penjaga tanda CICIL.
| Sektor | Metode | PER wajar | PBV wajar | Margin |
|---|---|---|---|---|
| basic materials | PER | 8 | 1,5 | 35% |
| energy | PER | 8 | 1,2 | 35% |
| property | PBV · PER | 7 | 0,6 | 25% |
| industrials | PER · Graham | 10 | 1,2 | 25% |
| telecom · infrastructure | PER · Graham | 12 | 2,0 | 25% |
| consumer | PER · Graham | 15 | 3,0 | 20% |
| healthcare · technology | PER · Graham | 18 | 2,5–4,0 | 20% |
| financials | PBV · ROE-PBV | 10 | 1,5 | 20% |
Universe melebar dari 126 ke 175 saham, 38 di antaranya beryield di bawah 3%. Perbarui berikutnya 28 November 2026 — sampai saat itu komposisinya tidak berubah, walaupun laporan keuangan baru sudah keluar.
Mencari saham yang sudah berada di zona lemah lalu mulai berbalik naik — bukan sekadar RSI rendah yang masih terus turun.
| Unsur | Isi |
|---|---|
| Universe | Seluruh holding Stockbit + semua grup daftar pantau ±227 saham |
| Kalau nihil | Tampilkan 5 saham RSI terendah yang sedang berbalik naik — syarat berbaliknya tetap, hanya batas 40 yang dilepas |
| Penanda tambahan | RSI ≤ 30 masuk daftar “jenuh jual” terpisah, terlepas dari arahnya |
Cermin persis dari aturan beli, arah dibalik: pernah menyentuh zona jenuh beli lalu mulai berbalik turun.
| Unsur | Isi |
|---|---|
| Universe | 4 grup gabungan ±220 saham |
| Daftar pantau | RSI ≥ 70 tapi belum berbalik turun — belum sinyal, kandidat hari berikutnya |
| Konteks posisi | Untung/rugi terhadap harga rata-rata, diurutkan dari yang paling untung |
Menyaring saham fundamental sehat yang harganya di bawah nilai wajar, lalu memeriksa siapa yang sedang mengumpulkan. Delapan lapisan, berurutan.
| # | Lapisan | Isi |
|---|---|---|
| 0 | Rotasi sektor | Matriks sektor NeoBDM, sebagai konteks — tidak menyaring |
| 1 | Universe fundamental | watchlist.json, hasil screening kuartalan |
| 2 | Diskon vs nilai wajar | Minimal 20% di bawah nilai wajar harian → ambil 20 teratas |
| 3 | Flow bandar | Asing & lokal 30 hari vs rata-rata 12 bulan |
| 4 | Jejak harga broker | Harga rata-rata broker 3 jendela, hanya 8 teratas |
| 5 | Kepemilikan | Ritel melepas · nominee · scripless bertambah |
| 6 | Perubahan vs kemarin | Sinyal baru / menguat / melemah (selisih ≥ 20) |
| 7 | Float & tekanan | Flow dibagi nilai transaksi harian; float < 15% ditandai rawan |
| 8 | Konfirmasi IDX | Laporan perubahan kepemilikan & pengumuman buyback |
| Komponen | Nilai |
|---|---|
| Asing berbalik akumulasi setelah setahun cenderung jual | +25 |
| Direksi/komisaris menambah kepemilikan (lapor IDX) | +25 |
| Asing net beli · asing beli > 2× rata-rata | +20 |
| Broker lolos uji perilaku menguasai ≥ 30% pembelian | +20 |
| Broker averaging down (keyakinan tinggi) | +20 |
| Ritel melepas, smart money mengambil · tekanan ≥ 10× · buyback · pemegang ≥5% menambah | +15 |
| Scripless bertambah · porsi broker terverifikasi ≥ 10% | +10 |
| Indikasi nominee · tekanan 3–10× · pola ambigu | +5 |
| Free float tipis (< 15%) | −5 |
| Broker mengejar harga · tak ada pola akumulasi · flow kecil vs likuiditas · pemegang ≥5% melepas | −10 |
| Direksi/komisaris MELEPAS kepemilikan | −20 |
Menempel pada saham yang sudah muncul di laporan — bukan daftar tersendiri.
Tiap baris juga membawa dua angka pendamping: berapa persen harga masih di atas cicilan termurah, dan berapa persen saham itu terhadap seluruh portfolio.
Aturan lama berbunyi “5% di bawah beli terakhir atau di bawah beli terendah”. Itu menyesatkan: harga terendah selalu ≤ harga terakhir, jadi ambang keduanya selalu lebih rendah dan tidak pernah tercapai lebih dulu. Syarat kedua tidak pernah menambah satu sinyal pun.
Contoh PANS — beli terakhir Rp1.565, terendah Rp1.515. Ambangnya Rp1.486 dan Rp1.439; yang bekerja selalu Rp1.486. Harga terendah kini dipakai sebagai konteks: menjawab apakah cicilan berikutnya benar-benar lebih murah dari yang terbaik.
Tanda CICIL ditahan kalau fundamentalnya sedang rusak — angkanya tetap dicetak, tapi dengan ⛔ jangan tambah beserta sebabnya. Tanpa penjaga ini sistem paling rajin menyuruh menambah tepat pada saham yang labanya sedang rontok, karena saham itulah yang paling sering turun 5%.
| Syarat menambah | Ambang |
|---|---|
| Laba bersih (TTM) | > 0 |
| ROE | > 5% |
| PBV | < 3 |
| DER — umum / sumber daya / keuangan | ≤ 2,5 · ≤ 3,0 · bebas |
| Minimal ada satu angka fundamental | wajib |
Dividen sengaja bukan syarat — perusahaan yang baru pulih sering belum membagi dividen lagi. Riwayat dividen tiga tahunnya tetap dicetak di laporan sebagai bahan pertimbangan manual.
Versi pertama penjaga ini memakai keanggotaan watchlist kuartalan. Masalahnya watchlist hanya diperbarui tiap tiga bulan, sehingga saham yang sudah pulih baru diakui berbulan-bulan kemudian — bertabrakan dengan strategi turnaround.
Lebih halus lagi: dua kriteria screening sebenarnya peka harga (PBV dan dividend yield dihitung terhadap harga saat screening), jadi saham bisa gugur hanya karena waktu itu harganya sedang tinggi — lalu setelah harganya turun, justru saat kamu ingin mencicil, dia sebenarnya sudah lolos.
Diukur 31 Ags 2026: dari 78 holding yang lewat ambang −5%, penjaga watchlist meloloskan 18, penjaga harian meloloskan 44. Yang ditahan: 15 karena PBV ≥ 3, 10 karena ROE ≤ 5%, 5 sedang rugi, dan 4 tanpa data fundamental sama sekali.
| Tanda | Arti | Ambang |
|---|---|---|
| 🟢 undervalue | Harga di bawah nilai wajar | diskon ≥ 15% |
| ⚪ fair | Sekitar nilai wajar | di antaranya |
| 🔴 overvalue | Harga di atas nilai wajar | premium ≥ 15% |
| ⚫ belum dinilai | Semua metode valuasi buntu | — |
| [Main] [MIRAE] | Broker / kelompok portfolio | bisa lebih dari satu |
| DV 3 th | Dividen per tahun ÷ harga rata-rata tahun itu | maks 3 tahun, tidak lebih tua dari 3 tahun lalu |
Ketiga laporan kini memakai lib/fv_tv.py: median dari metode yang datanya memungkinkan (target analis, PER, PBV, Graham, ROE-PBV) menurut sektor, dihitung ulang tiap pagi.
Sebelumnya bandarmologi memakai nilai wajar watchlist yang berumur sampai tiga bulan, sehingga saham yang sama bisa disebut diskon 25% di satu laporan dan fair di laporan lain — AALI contohnya. Nilai wajar watchlist tetap dihitung saat screening, tapi tidak lagi dipakai untuk seleksi harian.
Karena versi harian tidak memotong margin of safety, ambang diskon bandarmologi dinaikkan 5% → 20% sebagai gantinya.
Ketiganya jalan sebelum bursa buka. Jadi laporan Senin pagi memakai close Jumat — pergerakan Jumat baru terlihat Senin, bukan Sabtu.
avgdown_watch.json hanya Stockbit; Mirae di data/avgdown_mirae.json. Digabung, penjualan di satu broker akan memotong posisi broker lain — salah tanpa gejala apa pun di laporan.
Saham tidak likuid sering menutup di harga sama dua hari berturut sehingga RSI-nya identik. Perbandingan mentah membaca selisih sekelas 1e-14 sebagai “naik”. SIDO pernah lolos persis karena ini.