Catatan aturan · VPS paper-trade

Aturan Alert Saham IDX

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.

kuartalanScreening fundamental
08:00Bandarmologi
08:30RSI Buy Alert
08:40RSI Sell Alert
Sen–Jumbot @screener_saham1_bot
rev31 Agustus 2026

Screening fundamental

28 Feb · Mei · Ags · Nov, 06:00

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.

SaringanAmbangKalau tidak memenuhi
Laba bersih positif5 tahun beruntungugur
Dividen dibagikan3 tahun beruntungugur
Rata-rata dividend yield≥ 1%gugur
ROE> 5%gugur
PBV< 3gugur
Arus kas bebas (FCF)> 0gugur
DER — umum≤ 2,5gugur
DER — energi & basic materials≤ 3,0gugur
DER — sektor keuangantidak 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.

Cara nilai wajarnya dihitung di sini

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.

SektorMetodePER wajarPBV wajarMargin
basic materialsPER81,535%
energyPER81,235%
propertyPBV · PER70,625%
industrialsPER · Graham101,225%
telecom · infrastructurePER · Graham122,025%
consumerPER · Graham153,020%
healthcare · technologyPER · Graham182,5–4,020%
financialsPBV · ROE-PBV101,520%

Keputusan yang sengaja diambil

  • RSI tidak dipakai sebagai saringan. RSI tinggi sementara harga masih jauh di bawah nilai wajar tetap boleh dibeli — itu keputusan manual, bukan otomatis.
  • Payout ratio hanya ditandai, tidak menggugurkan saham. Payout tinggi bisa berarti manajemen murah hati, bukan otomatis bahaya.
  • Data hilang meloloskan, bukan menggugurkan. DER tidak tersedia dianggap lolos — menggugurkan saham karena data bolong lebih merugikan daripada meloloskannya untuk diperiksa manual.
  • Emiten berlaporan mata uang asing (ITMG, ADRO, dsb) dikonversi dulu ke rupiah sebelum PBV dihitung. Tanpa itu PBV-nya ngawur — PTSN pernah terbaca 12.416×.

Ambang dividen diturunkan 3% → 1% (22 Ags 2026)

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.

RSI Buy Alert

08:30

Mencari saham yang sudah berada di zona lemah lalu mulai berbalik naik — bukan sekadar RSI rendah yang masih terus turun.

1min(RSI, RSI[1], RSI[2]) ≤ 40dasar tiga hari, bukan RSI hari ini
DAN
2RSI > RSI[1] + 0,05hari terakhir naik
DAN
3RSI > RSI[2] + 0,05sudah melewati awal jendela
UnsurIsi
UniverseSeluruh holding Stockbit + semua grup daftar pantau ±227 saham
Kalau nihilTampilkan 5 saham RSI terendah yang sedang berbalik naik — syarat berbaliknya tetap, hanya batas 40 yang dilepas
Penanda tambahanRSI ≤ 30 masuk daftar “jenuh jual” terpisah, terlepas dari arahnya

Keputusan yang sengaja diambil

  • Yang diuji terhadap 40 adalah dasar tiga hari, bukan harga hari ini. Versi lama menuntut RSI hari ini < 40, sehingga saham yang memantul dari 32 ke 41 justru hilang tepat saat pembalikannya paling meyakinkan.
  • Tidak disyaratkan naik berturut-turut. Satu hari koreksi kecil di tengah dulu membatalkan sinyal, padahal pola 30 → 32 → 31 → 33 jelas pembalikan.
  • Syarat ke-3 adalah penjaganya. Tanpa itu aturannya jatuh jadi “naik 1 hari” polos — pola 40 → 30 → 31 akan ikut lolos padahal cuma pantulan di tengah penurunan.

RSI Sell Alert

08:40

Cermin persis dari aturan beli, arah dibalik: pernah menyentuh zona jenuh beli lalu mulai berbalik turun.

1max(RSI, RSI[1], RSI[2]) ≥ 70puncak tiga hari
DAN
2RSI < RSI[1] − 0,05hari terakhir turun
DAN
3RSI < RSI[2] − 0,05sudah di bawah awal jendela
UnsurIsi
Universe4 grup gabungan ±220 saham
Daftar pantauRSI ≥ 70 tapi belum berbalik turun — belum sinyal, kandidat hari berikutnya
Konteks posisiUntung/rugi terhadap harga rata-rata, diurutkan dari yang paling untung

Keputusan yang sengaja diambil

  • Tidak menunggu RSI kembali di bawah 70. RSI 93 yang turun ke 89 sudah sah — puncaknya jauh di atas ambang.
  • Bukan “turun 2 hari berturut”. Sempat dipakai, lalu dibuang: satu hari pantulan kecil membatalkan sinyal padahal 93 → 91 → 92 → 89 arahnya jelas turun.
  • Laporan tidak dipecah antara yang sudah tembus balik dan yang masih di atas 70. Nilai RSI dan puncaknya tetap dicetak, jadi bedanya masih terlihat.

Bandarmologi

08:00

Menyaring saham fundamental sehat yang harganya di bawah nilai wajar, lalu memeriksa siapa yang sedang mengumpulkan. Delapan lapisan, berurutan.

#LapisanIsi
0Rotasi sektorMatriks sektor NeoBDM, sebagai konteks — tidak menyaring
1Universe fundamentalwatchlist.json, hasil screening kuartalan
2Diskon vs nilai wajarMinimal 20% di bawah nilai wajar harian → ambil 20 teratas
3Flow bandarAsing & lokal 30 hari vs rata-rata 12 bulan
4Jejak harga brokerHarga rata-rata broker 3 jendela, hanya 8 teratas
5KepemilikanRitel melepas · nominee · scripless bertambah
6Perubahan vs kemarinSinyal baru / menguat / melemah (selisih ≥ 20)
7Float & tekananFlow dibagi nilai transaksi harian; float < 15% ditandai rawan
8Konfirmasi IDXLaporan perubahan kepemilikan & pengumuman buyback

Skor 0–150

KomponenNilai
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

Membaca skornya

  • STRONG ≥ 105 WATCH ≥ 67 — masing-masing 70% dan 45% dari plafon 150.
  • Yang menentukan isi laporan adalah peringkat, bukan ambang. Selalu tampil 5 teratas berapa pun skornya, sampai 8 kalau banyak yang lewat WATCH. Sistem yang hanya memakai ambang bisa diam total berminggu-minggu — tidak berguna untuk menabung rutin.
  • Kode broker tidak menentukan kualitas pembeli. Nama besar dipakai ritel, broker ritel dipakai institusi. Yang dinilai perilakunya: skala, harga rata-rata di bawah air, dan konsistensi lintas jendela.

Tanda CICIL

Buy Alert + Bandarmologi

Menempel pada saham yang sudah muncul di laporan — bukan daftar tersendiri.

harga ≤ 95% × beli terakhirsatu-satunya pemicu

Tiap baris juga membawa dua angka pendamping: berapa persen harga masih di atas cicilan termurah, dan berapa persen saham itu terhadap seluruh portfolio.

Kenapa pemicunya cuma satu

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.

Penjaga: fundamental rusak = berhenti menambah

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 menambahAmbang
Laba bersih (TTM)> 0
ROE> 5%
PBV< 3
DER — umum / sumber daya / keuangan≤ 2,5 · ≤ 3,0 · bebas
Minimal ada satu angka fundamentalwajib

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.

Kenapa dihitung harian, bukan dari watchlist

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.

  • Acuannya pembelian terakhir, bukan harga rata-rata. Rata-rata bergerak tiap menambah posisi, jadi dia mengukur seluruh riwayat — bukan apakah harga sudah cukup turun sejak masuk terakhir.
  • Dipisah per brokerSB Stockbit, MIRAE Mirae. Contoh nyata: AMRT masih +0,4% di Stockbit tapi sudah −5,0% di Mirae. Dirata-rata, sinyal itu hilang.
  • Porsi portfolio dicetak karena tanda ini tidak punya rem alami: tiap pembelian menurunkan acuan, sehingga saham yang terus jatuh akan terus memanggil.
  • Kenapa menempel, bukan berdiri sendiri: 78 dari 220 holding sudah turun >5%. Sebagai daftar mandiri itu puluhan baris tiap hari — bukan sinyal lagi.

Tanda di laporan

TandaArtiAmbang
🟢 undervalueHarga di bawah nilai wajardiskon ≥ 15%
⚪ fairSekitar nilai wajardi antaranya
🔴 overvalueHarga di atas nilai wajarpremium ≥ 15%
⚫ belum dinilaiSemua metode valuasi buntu
[Main] [MIRAE]Broker / kelompok portfoliobisa lebih dari satu
DV 3 thDividen per tahun ÷ harga rata-rata tahun itumaks 3 tahun, tidak lebih tua dari 3 tahun lalu

Yang mudah salah ingat

Nilai wajar sudah satu sumber (31 Ags 2026)

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.

Laporan pagi memakai harga penutupan kemarin

Ketiganya jalan sebelum bursa buka. Jadi laporan Senin pagi memakai close Jumat — pergerakan Jumat baru terlihat Senin, bukan Sabtu.

Portfolio disimpan terpisah per broker

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.

Ambang 0,05 poin RSI itu bukan hiasan

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.