Gacor Quant
Market belum buka IDX Edge PRO Tentang Gacor

Ultrajaya Milk Industry & Trading Company Tbk.

ULTJ · analisa Selasa, 27 Oktober 2026

model analisa cb/deepseek-v4.1-flash

Hold

2.100 rupiah per lembar · +0,48% · 2026-10-27

Net broker seluruhnya 17,8 M rupiah. Kapitalisasi 21,8 T.

Ringkasan

Empat hal yang menentukan. Laporan penuh ada di bawah.

Putusan
Hold. FINAL TRANSACTION PROPOSAL: HOLD Executive Summary: Saya memutuskan HOLD untuk ULTJ.JK, dan keputusan ini keluar dari penimbangan bukti, bukan dari keengganan memilih.
Aliran dana
DH beli 6,5 M
Posisi harga
+13,5% terhadap SMA50, asing 9,5% dari volume 20 sesi
Rencana
masuk 2.018, stop 1.895, target 2.264, imbal terhadap risiko 2,0:1
VWAP
2.096
rata-rata berbobot volume
Nilai transaksi
23,5 M
rupiah, sesi 2026-10-27
Frekuensi
2.181
kali transaksi
Volume
11,2 jt
lembar

Siapa yang membeli, di harga berapa

10 broker terbesar dari 12, 2020-01-02 sampai 2026-10-27. Positif berarti akumulasi.

BrokerNamaNetNet volumeBeliJual
DH SINARMAS SEKURITAS 6,5 M 3,1 jt 6,7 M 207,8 jt
LG TRIMEGAH SEKURITAS INDONESIA TBK. 4,8 M 2,3 jt 4,8 M -
YU CGS INTERNATIONAL SEKURITAS INDONESI 2,8 M 1,3 jt 2,9 M 115,3 jt
DX BAHANA SEKURITAS 1,9 M 922,9 rb 1,9 M 22,1 jt
NI BNI SEKURITAS 789,1 jt 376,3 rb 811,4 jt 22,3 jt
AZ SUCOR SEKURITAS 426,2 jt 203,0 rb 426,2 jt -
BB VERDHANA SEKURITAS INDONESIA 351,0 jt 167,2 rb 1,1 M 754,4 jt
XA NH KORINDO SEKURITAS INDONESIA 94,7 jt 45,0 rb 94,7 jt -
YP MIRAE ASSET SEKURITAS INDONESIA 89,1 jt 42,4 rb 205,6 jt 116,5 jt
HD KGI SEKURITAS INDONESIA 26,0 jt 12,4 rb 138,9 jt 112,8 jt

Akumulasi terjadi di level ini

Rata-rata beli di bawah penutupan berarti pembeli masuk lebih murah dari harga sekarang.

BeliHarga rata-rataNilaiJualHarga rata-rataNilai
DH 2.090 6,7 M KZ 2.097 5,3 M
LG 2.099 4,8 M EP 2.092 4,4 M
YU 2.100 2,9 M AK 2.098 3,2 M
DX 2.089 1,9 M CC 2.095 2,5 M
AK 2.100 1,8 M XC 2.105 2,2 M
CC 2.106 1,5 M BK 2.093 1,8 M
BB 2.100 1,1 M XL 2.096 1,1 M
NI 2.097 811,4 jt BB 2.100 754,4 jt

Direksi membeli di harga ini

8 dari 254 catatan terakhir.

TanggalNamaJabatanAksiPerubahanHarga
2026-10-19 SABANA PRAWIRA WIDJAJA - Transfer +1,386,000,000 -
2026-10-19 SABANA PRAWIRA WIDJAJA - Transfer -1,386,000,000 -
2026-05-29 SUHENDRA PRAWIRA WIDJAJA - Buy +200,000 1,575
2026-05-29 SUHENDRA PRAWIRA WIDJAJA - Buy +400,000 1,570
2026-05-29 SUHENDRA PRAWIRA WIDJAJA - Buy +440,000 1,565
2026-05-29 SUHENDRA PRAWIRA WIDJAJA - Buy +332,200 1,560

Keputusan akhir

858 kata

Rating: Hold FINAL TRANSACTION PROPOSAL: HOLD

Executive Summary: Saya memutuskan HOLD untuk ULTJ.JK, dan keputusan ini keluar dari penimbangan bukti, bukan dari keengganan memilih. Setelah membedah ketiga argumen, kubu konservatif memenangkan poin metodologis terpenting: klaim bullish terkuat bergantung pada inferensi yang tidak terverifikasi (volume tipis = "tidak ada tekanan jual", cross di 2.090–2.100 = akumulasi), sementara bukti bearish yang benar-benar terdokumentasi hanya momentum pendek, yang secara statistik nol edge (win rate 44,5%). Tidak ada sisi yang menang secara meyakinkan, sehingga arah dan ukuran posisi harus dikunci di sekitar bobot target. Tindakan konkret: pertahankan eksposur yang ada, jangan menambah di Rp2.100, ubah niat menambah menjadi rencana kondisional kecil di zona 2.000–2.020 dengan stop berbasis 1,5–2× ATR (bukan 0,9× ATR), dan pasang trigger peninjauan simetris. Karena posisi Anda tidak diketahui, semua panduan dinyatakan relatif terhadap bobot target Anda sendiri, dan tanpa asumsi buku datar.

Investment Thesis:

Mengapa konservatif lebih kuat, meski tidak menang telak. Argumen paling kuat kubu agresif adalah bahwa kegagalan breakdown 16 Oktober (high 2.050 ke low 1.815, close 2.010, volume 35,3 juta) membuktikan penjual kehabisan tenaga. Itu benar sebagai fakta, dan analis netral mengonfirmasi kekeliruan konservatif yang menyebut zona 2.000–2.010 "bolong dua kali" — wick panjang dengan close kembali di 2.010 adalah penolakan, bukan penembusan. Ini koreksi sah terhadap konservatif. Tetapi berhentinya tekanan jual bukan bukti adanya tekanan beli: tidak ada satu pun angka dalam snapshot yang menunjukkan pembeli baru hadir di atas 2.100, sementara penawaran di 2.100–2.155 sudah menolak harga sejak 8 Oktober. Konservatif menang di sini karena ia membedakan dua hal yang agresif gabungkan.

Klaim akumulasi gugur. Tesis "serapan domestik dengan agenda" dibangun di atas angka net kumulatif 2020–2026 (Sinarmas +6,50 M, Trimegah +4,84 M, CGS +2,76 M, Bahana +1,93 M vs CLSA −5,30 M, J.P. Morgan −1,46 M, UBS −1,36 M, Maybank −0,49 M), yang oleh semua pihak diakui tidak bisa dibaca sebagai arus pekan ini. Konservatif benar bahwa cross di 2.090–2.100 terjadi di harga pasar, bukan harga murah, berbeda dari insider buying di 1.555–1.600 yang genuine. Arus terkini yang bisa diverifikasi justru negatif: foreign net jual lima sesi berturut, −2,69 juta lembar pada 27 Oktober. Namun — dan ini pembatas kemenangan konservatif — sinyal itu ber-win rate 44,5%, artinya nol edge; karena itu ia sah sebagai alasan tidak menambah, tidak sah sebagai alasan keluar. Ini persis titik di mana kubu agresif benar melawan konservatif, dan titik di mana konservatif benar melawan agresif.

Fundamental menopang kepemilikan, tidak memvalidasi harga. Marjin bersih 20,7%, marjin sebelum pajak 24,6% bahkan tanpa gain kurs Rp44 M, SG&A 3,4% penjualan, net cash dengan beban bunga Rp27 juta, insider buying Mei di 1.555–1.600 (+31%), harga +13,5% di atas SMA50 (1.849,5) dan +32,8% di atas SMA200 (1.580,88). Ini menyanggah narasi jual. Tetapi PER ~19× untuk emiten yang pertumbuhan penjualan YoY-nya tidak tersedia, dengan isi neraca dan arus kas tidak terbaca (hanya indeks periode), membuat klaim net cash dan FCF tetap inferensi. Konservatif menang pada poin bahwa perusahaan bagus ≠ harga masuk yang aman.

Momentum dan risk-reward memutuskan ukuran, bukan arah. MACD line 57,24 di bawah signal 73,00, histogram menyempit lima sesi ke −15,77 (normalisasi, bukan cross), harga +13,5% di atas SMA50, RSI 62,97, volume 11,23 juta (0,5× rata-rata), VWMA 2.062,80 di bawah harga tunai, bandwidth Bollinger ~7,1% (2.006,4–2.154,6), ATR 72,76. Di 2.100 upside ke 2.144–2.155 hanya ~2,1–2,6% sementara downside mekanis ke 2.000–2.010 ~4,5% dan 1.930 ~8%. Analis netral benar bahwa rentang ini terlalu sempit untuk memberi edge pada entry di harga sekarang.

Koreksi terhadap konservatif. Usulan stop 2.015–2.020 untuk posisi inti ditolak: pada ATR 72,76 itu praktis exit terselubung, tidak konsisten dengan klaim "tidak mengurangi eksposur". Garis yang mengubah tesis adalah close <1.990 (basis akumulasi) dengan stop mekanis ~1.955, dan peninjauan wajib pada close <2.000 — bukan keluar otomatis.

Mengapa bukan Overweight/Buy. Rencana agresif menambah 25% posisi dengan stop 0,9× ATR di tengah kotak mengubah HOLD menjadi taruhan arah di pasar yang tidak memberi arah, dan mengabaikan gap risiko rilis Q3 awal November yang diakui agresif sendiri sebagai "biner". Analogi reli September (volume 123 juta) tidak berlaku untuk volume 11 juta hari ini.

Mengapa bukan Underweight/Sell. Tesis bear bertumpu pada data yang tidak ada: pertumbuhan YoY, isi neraca/arus kas, sentimen kosong, berita DATA_UNAVAILABLE. Tidak ada katalis turun terdokumentasi. Menjual atas sinyal ber-win rate 44,5% berarti membayar biaya transaksi untuk kebisingan.

Yang akan mengubah keputusan. Naik ke Overweight hanya bila close >2.130 dengan volume >25 juta lembar (klausa "atau MACD cross" dibuang — cross di wilayah positif bisa terjadi tanpa partisipasi), atau penambahan tranche kecil hanya bila ada penolakan di 2.000–2.010 yang terlihat di close dan volume tidak membesar, dengan stop 1,5–2× ATR (~1.955–1.970) dan ukuran disesuaikan agar risiko ≤1–1,5% ekuitas. Turun ke Underweight/Sell hanya bila ada berita negatif terdokumentasi (pemburukan marjin, gangguan operasional, hasil Q3/Q4 meleset) atau breakdown bervolume di bawah 1.930. Transfer 1,386 miliar saham (13% saham beredar, 19 Okt) diperlakukan sebagai item pemantauan aktif tanpa penjelasan resmi — bukan pemicu jual, bukan alasan menambah. Keterbatasan data yang harus dinyatakan terbuka: sentimen kosong, berita tidak tersedia, neraca dan arus kas tidak terbaca, YoY tidak ada, inkonsistensi KZ "beli 5/5" vs net seller −5,30 M, dan perbedaan RSI vendor 54 vs 62,97. Semua keputusan ini sementara sampai data baru pertama masuk.

Rencana trader

525 kata

Action: Hold

Reasoning: Hold di sini bukan pilihan netral karena tidak bisa memilih, melainkan mengikuti kesimpulan bahwa tidak ada sisi yang punya bukti lebih kuat, dan struktur harga ULTJ.JK sendiri mengonfirmasi hal itu. Harga Rp2.100 berada di pivot: di atas 10-EMA 2.082,5 namun di atas mid-Bollinger 2.080,5 dengan selisih tipis, tepat di tengah band 2.006,4–2.154,6 (bandwidth hanya ~7,1%). Rentang ini terlalu sempit relatif terhadap ATR 72,76 untuk memberi edge pada entry di harga sekarang, dan volume 11,23 juta lembar (0,5x rata-rata 20 hari) dengan VWMA 2.062,80 di bawah harga tunai menunjukkan kenaikan tidak didukung partisipasi. Bandarmologi menegaskan level 2.090–2.100 adalah area pertukaran tangan (cross broker), bukan basis akumulasi: penjual asing institusional (CLSA −Rp5,30 M, J.P. Morgan −Rp1,46 M, UBS −Rp1,36 M, Maybank −Rp0,49 M) berhadapan dengan Serapan domestik (Sinarmas +Rp6,50 M, Trimegah +Rp4,84 M, CGS +Rp2,76 M, Bahana +Rp1,93 M), sementara retail (Ajaib, Stockbit, MNC) justru ikut keluar; catatan penting: angka ini net kumulatif 2020–2026, bukan arus pekan ini, sehingga tidak bisa dipakai sebagai bukti arus terkini ke satu arah pun. Konteks makro tetap menopang kepemilikan (harga +13,5% di atas SMA50 1.849,5 dan +32,8% di atas SMA200 1.580,88, RSI 62,97 pulih dari 53,4, histogram MACD menyempit lima sesi ke −15,77), tetapi momentum pendek belum berbalik: MACD line 57,24 masih di bawah signal 73,00, foreign net jual lima sesi berturut (−2,69 juta lembar pada 27 Okt), dan VWMA di bawah harga. Implikasinya, rekomendasi SELL tidak tervalidasi karena tidak ada katalis turun terdokumentasi dan tesis bear sendiri bertumpu pada data yang tidak tersedia (pertumbuhan YoY, isi neraca dan arus kas, sentimen, berita); sementara BUY di Rp2.100 akan mengejar harga di tengah kotak dengan risk-reward buruk (upside ke 2.144–2.155 hanya ~2,1–2,6%, downside mekanis ke 2.000–2.010 ~4,5% dan 1.930 ~8%). Karena posisi pemanggil tidak diketahui, panduan diberikan relatif terhadap bobot targetnya sendiri: pertahankan eksposur yang ada, batasi di sekitar bobot target (tidak overweight), dan alihkan niat menambah menjadi limit order disiplin di zona 2.000–2.020 (dekat lower-Bollinger 2.006,4 yang juga low 16–19 Okt dengan penolakan wick panjang 16 Okt). Dua pemicu peninjauan bersifat simetris: naik ke Overweight (Buy) hanya bila close >2.130 disertai volume >25 juta lembar atau MACD line benar-benar cross di atas signal; turun ke Underweight (Sell) hanya bila ada berita negatif terdokumentasi atau breakdown bervolume di bawah 1.930. Ketidakpastian yang harus dinyatakan terbuka: isi neraca dan arus kas tidak terbaca, angka pertumbuhan penjualan YoY tidak ada, sentimen dan berita berstatus tidak tersedia, ada transfer 1,386 miliar saham (13% saham beredar) pada 19 Okt yang belum dijelaskan, dan terdapat inkonsistensi internal data broker (KZ "beli 5/5" vs net seller −Rp5,30 M) serta perbedaan RSI vendor 54 vs snapshot 62,97 — semua ini adalah keterbatasan data, bukan sinyal arah.

Entry Price: 2020.0

Stop Loss: 1955.0

Position Sizing: Pertahankan posisi di sekitar bobot target, jangan menambah di Rp2.100. Jika menambah, hanya di zona 2.000–2.020 (limit order), maksimum 25% dari ukuran posisi awal, dan hanya bila muncul candle reversal dengan volume rendah. Risiko per transaksi maksimum 1–1,5% ekuitas; dengan stop di 1.955 dari entry 2.020 jaraknya 65 poin (≈2,2% dari harga), setara 0,9× ATR (72,76), sehingga ukuran posisi = risiko yang diizinkan dibagi 65 poin per lembar.

FINAL TRANSACTION PROPOSAL: HOLD

Rencana investasi

828 kata

Recommendation: Hold

Rationale:

Saya menilai kedua tesis ini memiliki cacat eksekusi yang saling menetralkan, sehingga tidak ada sisi yang menang secara meyakinkan. Ini bukan Hold karena "tidak berani memilih", tetapi karena setiap argumen terkuat di kedua belah pihak bergantung pada inferensi yang tidak diverifikasi.

Di mana bull kalah:

  • Bull membangun tesis beli di atas neraca "net cash" padahal ia sendiri mengakui bagian neraca dan arus kas kosong (hanya indeks periode). Kesimpulan net cash dari beban bunga Rp27 juta adalah inferensi, bukan data. Ini pelemahan serius.
  • Angka serapan domestik Rp16,5 miliar vs jual asing Rp8,61 miliar diklaim sebagai arus mingguan, padahal tabel tersebut net kumulatif ~7 tahun (2 Jan 2020–27 Okt 2026). Argumen bandarmologi "penyerap dua kali lipat" gugur sebagai bukti arus pekan ini.
  • Win rate 44,5% berarti sinyal itu nol edge — bukan sinyal bullish. Bull mengubah "tidak ada sinyal" menjadi "sinyal beli", lompatan logika yang sah dikritik bear.
  • Insider buying di Rp1.555–1.600 (Mei) tidak menginformasikan valuasi di Rp2.100. Mengimpornya adalah transfer keyakinan antar-level yang tidak sah. Insider buying juga sudah berhenti lima bulan.

Di mana bear kalah:

  • Bear menuntut SELL, tetapi tesis bear sendiri berpijak pada data yang tidak tersedia: pertumbuhan penjualan YoY tidak ada ("lubang data utama"), sentimen kosong, berita DATA_UNAVAILABLE, arus kas tidak terverifikasi. Rekomendasi SELL dengan keyakinan tinggi di atas data yang sama-sama tidak ada adalah simetri dengan kesalahan bull, bukan koreksi.
  • Bear benar bahwa risk-reward di Rp2.100 buruk (downside ke 1.930/1.849 vs upside ~+2,4%), tetapi ini argumen tentang masuk di harga sekarang, bukan argumen bahwa saham harus dijual dari basis kepemilikan. Bear tidak membuktikan ada katalis turun yang terdokumentasi (berita negatif, pemburukan marjin terkonfirmasi) — hanya risiko hipotetis kompresi COGS dan "leg turun kedua".
  • Klaim "distribusi institusional" juga tidak terbukti; volume 35–43 juta di harga turun bisa distribusi atau penyerapan di pasar tipis. Bear memilih interpretasi yang menguntungkan tesisnya tanpa bukti diferensial.
  • Logikanya sendiri tidak konsisten: bear menyerang risk-reward dari harga sekarang, tetapi mengakui bahwa di 2.000–2.060 risk-reward menjadi menarik. Artinya untuk pemegang posisi lama, ini masalah sizing dan level entry, bukan sinyal eksit.

Yang disepakati kedua pihak dan tidak bisa dibantah: kualitas bisnis tinggi (marjin bersih ~20,7%, SG&A 3,4%), tren makro masih naik (harga +13,5% di atas SMA50, +32,8% di atas SMA200), tetapi momentum jangka pendek masih bearish (MACD cross 5 Okt tetap berlaku, histogram hanya menyempit = normalisasi), volume 0,5× rata-rata dengan VWMA 2.062,80 di bawah harga 2.100, dan flow asing/retail keluar. Tidak ada satu indikator pun yang memberi sinyal beli bersih atau sinyal jual tervalidasi.

Kesimpulan: Bull butuh satu data yang benar-benar tidak ada (neraca/arus kas terverifikasi, pertumbuhan YoY). Bear butuh satu katalis terdokumentasi yang juga tidak ada. Fundamen + makro menopang kepemilikan; momentum + risk-reward di 2.100 menopang keengganan menambah. Kombinasi ini, dengan data yang tipis dan kontradiktif, memenuhi kriteria Hold secara sah — bukan karena keengganan, tetapi karena superioritas argumen tidak terbukti di salah satu arah.

Strategic Actions (terhadap alokasi standar, asumsikan posisi ULTJ.JK saat ini di sekitar bobot target atau sedikit di atasnya):

  1. Pertahankan posisi inti, jangan menambah di Rp2.100. Tidak ada alasan untuk menaikkan eksposur ke atas bobot target selama VWMA (2.062,80) masih di bawah harga tunai dan MACD bearish masih aktif. Batas atas eksposur: bobot target, tidak lebih.

  2. Ubah BUY dari bull menjadi limit order disiplin, bukan market order. Jika trader ingin menambah, gunakan zona 2.000–2.060 yang sama-sama disepakati menarik oleh kedua pihak, dengan ukuran tambahan tidak lebih dari 25% dari ukuran posisi awal. Jangan tambah di atas 2.100.

  3. Pasang stop tegas di close <1.990 (basis akumulasi bull) atau trailing stop di ~1.955 (2×ATR) bagi pemegang lama. Downside mekanis ke 1.930 (−8%) dan 1.849,5 (−12%) harus dibatasi secara eksplisit, bukan diabaikan seperti yang dilakukan bull.

  4. Tetapkan trigger peninjauan ulang di dua arah, bukan hanya arah naik:

    • Naik ke Overweight hanya jika: close >2.130 dengan volume >25 juta lembar (konfirmasi, bukan harapan), atau MACD line benar-benar cross di atas signal line.
    • Turun ke Underweight/Sell hanya jika: ada berita terdokumentasi negatif (pemburukan marjin, gangguan operasional, atau hasil Q3/Q4), atau break volume tinggi di bawah 1.930.
  5. Jangan menambah eksposur sampai dua lubang data ditutup: (a) laporan keuangan dengan neraca dan arus kas yang terisi, bukan indeks, dan (b) angka pertumbuhan penjualan YoY. Tanpa keduanya, tesis fair-value 19x PER tidak bisa diverifikasi di kedua arah.

  6. Perlakukan transfer 1,386 miliar saham (13% saham beredar, 19 Okt) sebagai item pemantauan aktif. Sebelum ada penjelasan resmi atas perubahan struktur pemegang saham, jangan menaikkan eksposur — tetapi jangan juga menganggapnya sebagai pemicu jual, karena net zero dan belum ada bukti jual ke pasar. Ini keterbatasan informasi, bukan sinyal.

  7. Catatan eksplisit mengenai keterbatasan data: sentimen sosial kosong, berita perusahaan tidak tersedia, isi neraca dan arus kas tidak dapat dibaca, dan beberapa angka broker dalam laporan tidak konsisten internal (mis. KZ "beli 5/5" vs net seller). Semua keputusan di atas harus dianggap sementara dan ditinjau kembali pada data baru pertama yang masuk.

Rating: Hold FINAL TRANSACTION PROPOSAL: HOLD

Analisa teknikal dan aliran dana

2673 kata

Laporan Analisis Teknis & Bandarmologi — ULTJ.JK

PT Ultrajaya Milk Industry & Trading Company Tbk · Consumer Defensive / Beverages – Non-Alcoholic · IDX Tanggal analisis: 27 Oktober 2026 · Harga penutupan terverifikasi: Rp2.100


1. Ringkasan Eksekutif

ULTJ.JK saat ini berada dalam fase konsolidasi pasca-reli vertikal September 2026. Saham ini melesat dari Rp1.510 (11 Sep 2026) ke Rp2.110 (21 Sep 2026) dalam empat sesi — digerakkan oleh lonjakan volume masif, bukan tren bertahap. Setelah mencapai puncak, harga masuk ke kotak perdagangan horizontal ketat di kisaran Rp2.000–2.150 yang sudah berlangsung lebih dari lima minggu. Gambaran struktural utamanya:

  • Tren jangka panjang masih naik (harga jauh di atas SMA50 dan SMA200), tetapi momentum jangka pendek sedang melemah (MACD masih di bawah signal, histogram negatif — meski mulai melandai).
  • Volatilitas mengempis (ATR turun dari ~90 pada 21–22 Sep ke ~72,8 sekarang), membentuk pola volatility contraction yang tipikal pereda setelah lonjakan.
  • Aliran dana asing negatif dan bandarmologi menunjukkan distribusi oleh broker asing (CLSA, J.P. Morgan, UBS, Maybank) sementara broker lokal domestik menyerap (Sinarmas, Trimegah, CGS, Bahana). Ini adalah pola distribusi asing ke domestik — bukan akumulasi asing.

Posisi harga tepat di mid Bollinger (2.080,5) dan di atas 10-EMA (2.082,5) menunjukkan keseimbangan. Ini pasar dua arah tanpa edge yang jelas; yang menentukan arah berikutnya adalah apakah lapisan penawaran di ~Rp2.100–2.150 tertembus.


2. Struktur Tren & Rata-Rata Bergerak

Tren makro (naik, kuat):

  • Close 2.100 vs SMA50 = 1.849,5 → premium ≈13,5% di atas SMA50.
  • Close vs SMA200 = 1.580,88 → premium ≈32,8% di atas SMA200.
  • Susunan bullish stack: harga > SMA50 (1.849,5) > SMA200 (1.580,88). Golden-cross klasik sudah terjadi jauh sebelumnya — struktur ini masih sehat dan menjadi konteks bullish jangka menengah.

Tren pendek (melemah, bukan rusak):

  • 10-EMA = 2.082,5, harga di atasnya dengan selisih tipis (17,5 poin, ≈0,8%). Jarak yang sangat tipis ini menandakan harga "menempel" di rata-rata cepat — tanda pasar boxed, bukan tren berlanjut.
  • Sikap 10-EMA selama sebulan: dari 1.648 (16 Sep) naik ke puncak 2.087,3 (15 Okt) lalu datar/kembali turun (2.082,5 pada 27 Okt). 10-EMA yang mendatar = momentum horizontal.
  • SMA50 masih naik (1.756,9 pada 15 Okt → 1.849,5 pada 27 Okt), namun laju kenaikannya terlalu tajam secara mekanis — karena SMA50 menghisap data September (close 1.715–2.110), SMA50 akan terus naik selama harga bertahan di ≥2.000. Ini membuat gap SMA50 melebar dan menjadi "support semu" yang terlalu jauh (13,5%) untuk jadi referensi stop loss realistis.

Interpretasi: struktur tren jangka panjang tidak rusak (harga > SMA50 > SMA200), tetapi harga telah memasuki fase sideway at high level — fase paling umum setelah lonjakan dari 1.510 ke 2.110 dalam 4 hari.


3. Momentum — MACD & RSI

MACD (line 57,24 | signal 73,00 | hist −15,77):

  • Cross bearish terjadi di 5 Okt 2026 (histogram berubah negatif: +1,58 pada 2 Okt → −1,58 pada 5 Okt). Itu terjadi ketika harga ~2.080 — artinya crossover awal tidak meramalkan penurunan tajam; harga hanya turun ke 2.000–2.010 pada 16–19 Okt lalu pulih.
  • Histogram paling negatif di −28,81 (19 Okt), bertepatan dengan low 1.930 pada 19 Okt. Sejak itu histogram menyempit progresif: −28,6 (20 Okt) → −24,0 (21 Okt) → −20,7 (22 Okt) → −18,3 (23 Okt) → −17,3 (26 Okt) → −15,77 (27 Okt).
  • Ini adalah momentum bearish yang kehilangan tenaga — awal bullish divergence yang belum terkonfirmasi. Namun, MACD line (57,2) masih di bawah nol tidak — ia masih positif — sementara signal (73,0) turun mengejar. Konvergensi di tengah wilayah positif sering menghasilkan flattening panjang, bukan reversal cepat.

RSI (62,97):

  • Puncak RSI di zona ekstrem: 89,8 (18 Sep) dan 90,6 (21 Sep) — sangat overbought. Ini adalah alasan utama koreksi sideways: harga perlu waktu (bukan penurunan) untuk mencerna overbought.
  • RSI turun ke 53,4 (19 Okt) dan kembali ke 63,0 sekarang. Artinya RSI belum menyentuh 50 — sentimen bull belum netral, dan ruang turun secara momentum masih terbuka (RSI 45–50) tanpa merusak tren.
  • RSI dari 61,9 (26 Okt) → 63,0 (27 Okt) naik tipis seiring harga naik ke 2.100: momentum jangka pendek mulai pulih, tapi masih di tengah, tidak ada edge.

4. Volatilitas & Bollinger Bands

ATR = 72,76 (≈3,5% dari harga 2.100):

  • ATR memuncak 90,9 (21 Sep) saat breakout — sekarang 72,8, turun ~20%. Kontraksi volatilitas ini konsisten dengan konsolidasi dan sering menjadi prekursor ekspansi arah baru (breakout/breakdown).
  • ATR meningkat mendadak 15 Okt→16 Okt (60,4 → 75,7) karena range harian 16 Okt sangat lebar (high 2.050 / low 1.815) — si rambut panjang ke bawah yang rejected dengan close 2.010. Kegagalan dorongan turun ini adalah informasi bullish penting.

Bollinger Bands (20,2):

  • Mid 2.080,5, Upper 2.154,62, Lower 2.006,38. Bandwidth ≈ 7,1% — cukup sempit, mendukung tesis konsolidasi.
  • Harga rata-rata stabil di 2.080–2.100 selama ~8 sesi: 2.080 (20 Okt), 2.100 (21–23 Okt), 2.090 (26 Okt), 2.100 (27 Okt). Harga menempel ke upper band (2.154,6) minus 2,5%, dan upper band sudah datar (2.144,5 → 2.154,6) → batas atas pergerakan terdefinisi jelas.
  • Band bawah (2.006,4) sejajar hampir presisi dengan low 16–19 Okt (1.815–1.930) dalam hal zona mean-reversion; secara praktis, area 2.000–2.010 adalah batas bawah trading range.

VWMA = 2.062,80: harga (2.100) di atas VWMA. Beberapa close terakhir di bawah VWMA (2.090–2.100) menandakan bahwa harga rata-rata berbobot volume adalah 2.063 — cukup mengejutkan ketika harga tunai 2.100. Ini terjadi karena volumenya tipis (11,2 juta lembar pada 27 Okt, jauh dari puncak 123,4 juta pada 18 Sep). VWMA di bawah harga tunai dengan volume rendah = kenaikan tidak didukung partisipasi, yang menegaskan posisi 2.100 rapuh.


5. Volume & Aliran Dana

Volume (dari data harian):

  • Puncak volume: 123,38 juta (18 Sep) — hari spike ke 2.190 (high) dengan close 2.060. Ini volume klimaks dengan close jauh di bawah high intraday → ciri retail chase + distribusi.
  • 19–24 Sep: 20–50 juta/hari; 1–15 Okt: turun ke 7–25 juta; 16 Okt: 35,3 juta pada penurunan ke 2.010; 19 Okt: 43,3 juta; lalu menyusut: 11,2–21 juta.
  • 27 Okt: 11,23 juta lembar (2.181 transaksi, nilai Rp23,5 miliar). Perbandingan volume 20-hari ≈ 21 juta → rasio ≈ 0,5x → volume setengah dari rata-rata. Partisipasi sangat rendah.

Aliran dana asing (ForeignNet, data harian):

  • Fase akumulasi asing terlihat di awal Oktober: +13,17 juta (5 Okt), +12,51 juta (7 Okt), +19,89 juta (8 Okt) — mendorong harga ke 2.150 (8 Okt).
  • Setelah itu berbalik jual: −2,7 juta (16 Okt), −16,28 juta (19 Okt), −4,34 juta (20 Okt), −1,67 juta (21 Okt), −0,28 juta (22 Okt), −2,85 juta (23 Okt), −2,55 juta (26 Okt), −2,69 juta (27 Okt).
  • Ada asimetri penting: aliran asing positif dini (5–8 Okt) didahului volume tinggi dan harga naik, tetapi penjualan besar 16–19 Okt tidak menghasilkan penurunan berkelanjutan — harga rebound ke 2.100. Artinya pembeli domestik/retail menyerap tekanan asing di area 2.000–2.100.

6. Bandarmologi (Broker Summary)

Coverage data 2 Jan 2020 – 27 Okt 2026. Total 36 broker tercatat.

Broker Pembeli Bersih Nama Net Value Net Vol (lembar)
DH Sinarmas Sekuritas +Rp6,50 M +3.112.500
LG Trimegah Sekuritas +Rp4,84 M +2.307.100
YU CGS International +Rp2,76 M +1.313.600
DX Bahana Sekuritas +Rp1,93 M +922.900
NI BNI Sekuritas +Rp0,79 M +376.300
AZ Sucor Sekuritas +Rp0,43 M +203.000
BB Verdana Sekuritas +Rp0,35 M +167.200
Broker Penjual Bersih Nama Net Value Net Vol (lembar)
KZ CLSA Sekuritas −Rp5,30 M −2.529.600
EP MNC Sekuritas −Rp4,44 M −2.123.800
XC Ajaib Sekuritas (retail) −Rp2,16 M −1.027.400
BK J.P. Morgan Sekuritas −Rp1,46 M −700.200
AK UBS Sekuritas −Rp1,36 M −648.700
CC Mandiri Sekuritas −Rp0,98 M −470.800
XL Stockbit (retail) −Rp0,88 M −421.500
ZP Maybank Sekuritas −Rp0,49 M −234.900
SQ BCA Sekuritas −Rp0,28 M −132.200

Pola yang terlihat — "distribusi asing ke domestik":

  • Penjual asing institusional (CLSA −5,30 M, J.P. Morgan −1,46 M, UBS −1,36 M, Maybank −0,49 M) = total −Rp8,61 miliar. Ini adalah blok asing murni.
  • Penyerapnya adalah broker domestik besar (Sinarmas +6,50 M, Trimegah +4,84 M, CGS +2,76 M, Bahana +1,93 M) ditambah BNI/Sucor = total penyerap domestik besar ±Rp16,5 miliar. Namun, Ajaib dan Stockbit dan MNC (retail) justru ikut jual (−2,16 M, −0,88 M, −4,44 M).
  • Ini bukan pola "asing akumulasi, retail distribusi" (pola bullish). Ini kebalikannya: asing distribusi ke broker domestik besar, sementara retail juga keluar. Penyerapan oleh broker domestik besar umumnya adalah transaksi block / cross — bisa jadi pihak domestik institusi (dana pensiun, asuransi) yang melakukan rebalancing, bukan smart money dengan agenda akumulasi.
  • Poin akumulasi terpusat di Rp2.089–2.106: DH beli di 2.090, LG di 2.099, YU di 2.100, DX di 2.089 — sementara KZ jual di 2.097, EP di 2.092, AK (UBS) di 2.098, BK (JPM) di 2.093. Transaksi struktur ini hampir seluruhnya mengacu ke level 2.090–2.100 — bukan akumulasi diam-diam di harga murah (misal 1.900–1.950), tapi cross di harga pasar saat ini. Ini menguatkan bahwa level 2.100 adalah area pertukaran tangan, bukan area akumulasi accumulation base.

Catatan konsistensi vendor: get_vendor_verdict menyebut KZ (CLSA) "beli 5/5" dalam 5 hari, tidak konsisten dengan ringkasan net seller KZ −Rp5,30 M yang saya terima. Ini kemungkinan perbedaan granularitas (net harian vs net kumulatif), dan tidak saya gunakan sebagai dasar keputusan.


7. Level Harga Kunci (berdasarkan snapshot terverifikasi)

Level Nilai Basis
Resistensi kuat / upper BB 2.144–2.155 Upper BB 2.154,62; high 8 Okt 2.150
Resistensi minor 2.120 High 27 Okt 2.120
Pivot / mid-BB 2.080–2.100 Mid BB 2.080,5; area cross broker
Support minor 2.040–2.060 Close 20 Okt 2.040; SL vendor 2.060
Support mayor 2.000–2.010 Close 16–19 Okt; lower-BB 2.006,4
Support struktural 1.880–1.900 Close 16–17 Sep; neckline breakout
SMA50 / support sekunder 1.849,5 SMA50

8. Skenario & Rencana Trading

Skenario A — Breakout (bullish):

  • Pemicu: close ≥2.130 dengan volume >25 juta lembar (di atas rata-rata 20-hari) dan foreign net berubah positif.
  • Target: 2.200–2.250 (ekstensi 1,0× konsolidasi), kemudian 2.300 (bagian atas flag).
  • Invalidasi: close kembali di bawah 2.090.
  • Catatan: histori menunjukkan top 8 Okt di 2.150 yang tidak tertembus selama 13 sesi — breakout di atas 2.150 membutuhkan volume besar.

Skenario B — Range trading (base case):

  • Beli di 2.000–2.020 (batas bawah range, dekat lower BB), jual di 2.130–2.150. Stop ketat di bawah 1.990 (membatasi risiko ~1%).
  • Risiko: 11 sesi terakhir harga sudah crawl 2.000→2.100; selisih range hanya ~5%. Dengan ATR 72,8, edge sangat tipis dan rawan whipsaw.

Skenario C — Breakdown (bearish):

  • Pemicu: close <2.000 (di bawah lower BB 2.006,4 dan low 19 Okt 1.930 pada sesi 19 Okt) — koreksi.
  • Target: 1.900 (close 16–17 Sep), lalu 1.849,5 (SMA50).
  • Risiko: SMA50 sangat jauh (13,5% dari harga) — stop loss di SMA50 terlalu lebar; gunakan ATR: stop ≈ 2.100 − 2×ATR ≈ 1.955.

Manajemen Risiko:

  • ATR 72,8 → posisi maksimal setara risiko 1–1,5% per transaksi; stop berbasis ATR = 2×ATR ≈ 145 poin.
  • Untuk pemegang posisi saat ini: gunakan trailing stop 2.040–2.060.
  • Untuk entry baru: tunggu konfirmasi arah — baik breakout >2.130 dengan volume, atau pullback ke 2.000–2.010 dengan candle reversal dan volume rendah (konsolidasi sehat).

9. Penilaian Kritis atas Rekomendasi Vendor

get_vendor_verdict merekomendasikan AVOID / cut loss dengan skor 25/75 dan tren "Bearish". Saya sebagian tidak setuju:

  • Vendor menyebut "Trend: Bearish" hanya dari histogram MACD negatif, mengabaikan bahwa harga masih +13,5% di atas SMA50, +32,8% di atas SMA200, dan di atas 10-EMA. Ini bukan tren bearish — ini konsolidasi dalam tren naik.
  • Vendor menyebut RSI(14) 54 sedangkan kalkulasi saya (dan snapshot terverifikasi) menunjukkan 62,97 — perbedaan angka RSI vender vs snapshot (flagging discrepancy). Level RSI 63 vs 54 mengubah tafsir dari "netral lemah" menjadi "momentum masih di sisi bull".
  • Meskipun begitu, sinyal flow (asing jual 5 hari berturut, berat sektor, volume tipis) selaras dengan kehati-hatian. Jadi kesimpulan "tidak ada edge jelas" saya setujui; kesimpulan "cut loss" terlalu keras untuk posisi yang baru di atas 10-EMA.
  • Catatan: personalitas historis vendor menyebut event "asing jual kuat" dengan WIN RATE 44,5% dan rata-rata +0,25% — secara statistik tidak ada edge (sedikit di bawah 50%). Ini berarti sinyal flow asing negatif di ULTJ secara historis tidak akurat untuk memprediksi arah — mendukung pendekatan range/neutral, bukan exit panik.

10. Kesimpulan

ULTJ.JK adalah saham dengan tren makro naik yang sedang beristirahat dalam konsolidasi sisi atas yang sempit (2.000–2.150), ditandai momentum melemah namun tidak rusak (MACD histogram menyempit, RSI 63 pulih dari 53), volatilitas mengempis (ATR 72,8 dari puncak 90,9), dan partisipasi volume yang rendah (0,5× rata-rata). Bandarmologi menunjukkan distribusi asing ke domestik besar — bukan akumulasi — di level 2.090–2.100, sementara aliran asing tetap net jual dua sesi terakhir. Tanpa konfirmasi volume, harga diperkirakan tetap bertahan di kotak. Keputusan: pertahankan posisi dengan stop di 2.040–2.060 (untuk pemegang) atau tunggu konfirmasi breakout >2.130/volume atau pullback ke 2.000–2.010 (untuk entry baru) — tidak ada alasan untuk mengejar di 2.100 saat volume separuh normal.


Tabel Ringkasan Sinyal

Kategori Indikator / Metrik Nilai (27 Okt 2026) Pembacaan Bias
Harga Close Rp2.100 +0,48% dari Rp2.090 (26 Okt) Netral
Tren makro SMA200 1.580,88 Harga +32,8% di atas Bullish
Tren menengah SMA50 1.849,5 Harga +13,5% di atas Bullish
Tren pendek 10-EMA 2.082,5 Harga tipis di atas; EMA datar Netral
Momentum MACD / Signal 57,24 / 73,00 Line < Signal; masih positif Bearish lemah
Momentum MACD Histogram −15,77 Negatif tapi menyempit 5 sesi berturut Bullish (awal)
Momentum RSI 62,97 Pulih dari 53,4 (19 Okt); overbought diredakan Netral-bullish
Volatilitas ATR 72,76 (≈3,5%) Turun dari 90,9 (21 Sep) — kontraksi Netral
Volatilitas Bollinger Mid/UB/LB 2.080,5 / 2.154,6 / 2.006,4 Harga belum ke mid, bandwidth ~7,1% Netral
Volume Volume / Freq / Value 11,23 jt / 2.181 / Rp23,54 M 0,5× rata-rata 20 hari Lemah
Volume VWMA 2.062,80 Harga tunai di atas VWMA volume tipis Bearish-samar
Dana asing ForeignNet (27 Okt) −2.689.000 lembar Jual 5 sesi berturut Bearish
Bandarmologi Net buyer besar DH +6,50 M, LG +4,84 M, YU +2,76 M Serapan domestik di 2.089–2.100 Netral
Bandarmologi Net seller besar KZ (CLSA) −5,30 M, BK (JPM) −1,46 M, AK (UBS) −1,36 M, ZP (Maybank) −0,49 M Distribusi asing (−Rp8,61 M) Bearish
Bandarmologi Pola Asing distribusi → domestik besar serap; retail (XC/XL) ikut jual Bukan akumulasi asing Netral-bearish
Parameter Trading Level Alasan
Resistensi R2 2.144–2.155 Upper BB + high 8 Okt (2.150)
Resistensi R1 2.120–2.130 High 27 Okt; trigger breakout
Pivot 2.100 Harga saat ini; area cross broker
Support S1 2.040–2.060 Close 20 Okt; stop vendor
Support S2 / lower BB 2.000–2.010 Close 16–19 Okt; lower BB 2.006,4
Support struktural 1.849,5 SMA50
Stop loss (holder) 2.040 -2,9% dari harga
Stop loss berbasis ATR ≈1.955 2×ATR (72,76) dari 2.100

Rating: Hold (Neutral / Consolidation – wait for breakout confirmation) FINAL TRANSACTION PROPOSAL: HOLD

Analisa fundamental

1829 kata

Laporan Riset Fundamental: PT Ultrajaya Milk Industry & Trading Company Tbk (ULTJ.JK)

Tanggal analisis: 27 Oktober 2026 Sumber data: Laporan keuangan IDX (Q2 2026 sebagai data terbaru tersedia), transaksi insider, data pasar terakhir.


1. Profil Perusahaan

Item Keterangan
Nama PT Ultrajaya Milk Industry & Trading Company Tbk
Kode ULTJ (Bursa Efek Indonesia)
Sektor Consumer Defensive / Beverages – Non-Alcoholic
Produk inti Susu UHT (Ultra Milk), teh, jus, minuman sereal, produk olahan susu (keju mentega/krim)
Model bisnis Rantai penuh: peternakan sapi perah → pengolahan UHT → distribusi nasional; juga toll manufacturing untuk mitra
Saham beredar 10.398.175.200 lembar
Harga terakhir (27 Okt 2026) Rp 2.100 (+10 / +0,48%)
VWAP Rp 2.096,18
Kapitalisasi pasar Rp 21,84 triliun
Nilai transaksi hari terakhir Rp 23,54 miliar (112.285 lot, 2.181 frekuensi)
Turnover ratio 0,00108 (≈0,11%) — likuiditas sedang, tipikal emiten defensif

Catatan: Kondisi pasar terakhir tercatat closed (market belum buka) di feed data; angka harga adalah penutupan terakhir yang tersedia.


2. Kinerja Laba Rugi (Q2 2026, kumulatif semester I 2026)

Pos Nilai (Rp M)
Penjualan & pendapatan usaha 2.710.853
Beban pokok penjualan (1.763.493)
Laba bruto 947.360
Beban penjualan (200.650)
Beban umum & administrasi (92.757)
Pendapatan keuangan 14.326
Beban bunga & keuangan (27)
Laba selisih kurs (gain) 43.976
Bagian laba asosiasi / ventura bersama 399 + 513
Pendapatan lainnya 19.741
Beban lainnya (20.991)
Laba sebelum pajak 711.624
Pajak penghasilan (151.569)
Laba bersih 560.055
— diatribusikan ke entitas induk 553.384
— kepentingan non-pengendali 6.671
Laba komprehensif 562.844

Rasio kunci yang dapat diturunkan

  • Marjin bruto: 947.360 / 2.710.853 = 34,9%
  • Marjin laba sebelum pajak: 711.624 / 2.710.853 = 26,2%
  • Marjin laba bersih: 560.055 / 2.710.853 = 20,7% (sangat tinggi untuk kategori minuman)
  • Beban penjualan / penjualan: 7,4% — efisien
  • Beban SG&A / penjualan: 3,4% — sangat ramping
  • Beban operasional total / penjualan: ~10,8%
  • Effective tax rate: 151.569 / 711.624 = 21,3% (wajar, sejalan tarif korporasi Indonesia)

Struktur laba — poin penting untuk trader

  1. Kualitas laba didorong sebagian oleh non-operasional. Laba selisih kurs sebesar Rp 43,98 miliar (≈6,2% dari laba sebelum pajak) adalah gain, bukan recurring. Ini kemungkinan terkait posisi kas/aset valas dan pelemahan rupiah. Jika kurs berbalik, akan menjadi beban.
  2. Laba inti tetap solid. Bahkan jika gain kurs sepenuhnya dikeluarkan, laba sebelum pajak ≈ Rp 667,6 miliar → marjin ≈ 24,6%, masih kuat. Ini menunjukkan operasional (bukan gain) sebagai sumber utama laba.
  3. Pendapatan keuangan (Rp 14,3 M) jauh melebihi beban bunga (Rp 0,027 M) → perusahaan net cash / tanpa utang berbunga, membuktikan neraca sangat bersih.
  4. Bagian laba asosiasi & ventura bersama kecil (Rp 0,9 M) → tidak material, bukan penggerak nilai.
  5. Pos lain-lain (pendapatan 19,7 vs beban 21,0) hampir netral → kecil kemungkinan distorsi.

Estimasi tahun penuh (annualized, konservatif)

Bila semester II mengikuti pola semester I (catatan: H2 biasanya lebih kuat secara musiman karena Lebaran/akhir tahun di industri FMCG, namun data musiman historis tidak tersedia):

  • Penjualan tahunan ≈ Rp 5,4 triliun
  • Laba bersih tahunan ≈ Rp 1,12 triliun
  • EPS estimasi ≈ Rp 108 / saham
  • PER estimasi ≈ 2.100 / 108 ≈ 19,4x (pendekatan konservatif; jika H2 lebih kuat, PER efektif bisa turun ke kisaran 17–18x)
  • ROE implied: laba bersih / ekuitas — ekuitas tidak tersedia dari tool ini, tetapi laba bersih Rp 1,12 T terhadap ekuitas yang umumnya besar (perusahaan net cash, dividen tinggi) mengindikasikan ROE sehat dua digit.

3. Neraca & Arus Kas

Keterbatasan data penting: sel untuk get_balance_sheet dan get_cashflow (kuartalan & tahunan) mengembalikan hanya indeks file (daftar periode: Q1–Q4 2023–2026; FY2022–FY2025) tanpa isi barisnya. Demikian pula get_income_statement tahunan hanya memberi indeks periode (FY2022–FY2025), bukan angka. Karena itu, saya tidak dapat mengutip angka neraca, arus kas operasi, kas, utang, atau ekuitas secara konkret tanpa berisiko mengada-ada.

Namun, dari laba rugi Q2 2026 kita bisa menyimpulkan secara tidak langsung dan kuat:

  • Neraca bersih (net cash): pendapatan keuangan Rp 14,3 M jauh di atas beban bunga Rp 27 juta → hampir pasti tanpa utang berbunga signifikan, dan memiliki kas/investasi jangka pendek yang besar.
  • Eksposur valas ada: gain kurs Rp 44 M menunjukkan kepemilikan aset valas atau posisi impor bahan baku (susu bubuk, kemasan) → sensitivitas kurs real.
  • Dividen tinggi historis: dengan laba bersih besar dan tanpa leverage, ULTJ umumnya menjadi pembayar dividen konsisten dengan payout tinggi — ini menarik untuk investor berpendapatan.

Rekomendasi operasional: untuk validasi lebih dalam, perlu menarik isi laporan FY2022–FY2025 (arus kas operasi, capex, kas & setara, ekuitas) langsung dari file laporan. Tanpa itu, penilaian arus kas bebas (FCF) tidak dapat dihitung dengan andal.


4. Kinerja Historis (konteks)

Dari indeks laporan yang tersedia (FY2022–FY2025, Q1–Q4 2023–Q4 2025, Q1–Q2 2026), periode pelaporan lengkap dan konsisten — menunjukkan disiplin pelaporan yang baik. Q2 2026 adalah laporan terbaru yang telah dipublikasikan (ditarik 5 Okt 2026). Tidak ada revisi/penundaan pelaporan yang terdeteksi dalam metadata, yang merupakan sinyal netral-positif terhadap tata kelola.


5. Transaksi Insider (6–12 bulan terakhir)

Tanggal Jenis Nama Aksi Harga Perubahan kepemilikan
19 Okt 2026 TRANSFER Sabana Prawira Widjaja +1.386.000.000 lalu −1.386.000.000 n/a 4,14 → 5,53 miliar → kembali 4,14 miliar (net 0)
29 Mei 2026 BUY Suhendra Prawira Widjaja Beli Rp 1.555–1.575 +1.502.200 saham
26 Mei 2026 BUY Suhendra Prawira Widjaja Beli Rp 1.575–1.600 +1.437.500 saham
25 Mei 2026 BUY Suhendra Prawira Widjaja Beli Rp 1.595–1.600 +310.300 saham

Interpretasi:

  • Insider buying nyata oleh keluarga pengendali (Prawira Widjaja) pada akhir Mei 2026 pada harga Rp 1.555–1.600, total ±3,25 juta saham. Harga kini Rp 2.100 → insider tersebut sudah diuntungkan ±31% dalam lima bulan. Ini sinyal kepercayaan manajemen/keluarga pada valuasi saat itu.
  • Transfer 19 Okt 2026 (net zero): perpindahan posisi antarkeluarga (kemungkinan restrukturisasi kepemilikan/estate planning), bukan penjualan ke pasar — sehingga bukan sinyal negatif. Perlu diwaspadai jika berlanjut menjadi penjualan nyata.
  • Tidak ada insider selling dalam daftar 15 transaksi terbaru → sinyal positif jangka pendek.

6. Likuiditas & Musiman

  • Turnover 0,11% / hari dengan nilai transaksi Rp 23,5 miliar — cukup likuid untuk institusi kecil, namun tidak untuk posisi besar cepat. Spread eksekusi untuk ukuran ritel memadai.
  • Data musiman tidak tersedia (tool mengembalikan kosong). Secara industri FMCG Indonesia, Q1 (Ramadan/Lebaran) dan Q4 (akhir tahun) biasanya kuat, sedangkan Q2–Q3 relatif datar. Trader dapat mengantisipasi rilis Q3 2026 (biasanya akhir Okt/Nov) sebagai katalis.

7. Penilaian & Insight yang Dapat Ditindaklanjuti

Kekuatan (Bull case):

  1. Marjin bruto ~35%, marjin bersih ~21% — kelas atas di sektor minuman Indonesia, mencerminkan brand equity Ultra Milk dan kontrol distribusi.
  2. Neraca nett cash, beban bunga nol → sangat tahan terhadap kenaikan suku bunga dan volatilitas kurs.
  3. Efisiensi beban operasional tinggi (SG&A 3,4%) → ruang ekspansi laba bila penjualan naik.
  4. Insider buying pada harga 25% lebih rendah → sinyal dukungan keluarga pengendali.
  5. Permintaan defensif (minuman sehari-hari) → pendapatan relatif stabil di siklus ekonomi.

Risiko (Bear case):

  1. Gain kurs Rp 44 M (6% PBT) tidak berulang — jika rupiah menguat, laba bisa tergerus; perlakukan laba "adjusted" dengan hati-hati.
  2. PER estimasi ~19x bukan murah untuk pertumbuhan penjualan yang perlu diverifikasi (data pertumbuhan YoY tidak tersedia di tool ini — ini lubang data utama). Bila pertumbuhan penjualan semester I 2026 hanya single digit, valuasi bisa menuntut koreksi.
  3. Risiko kurs pada biaya input (susu bubuk impor, kemasan) — marjin bisa tertekan bila rupiah melemah tajam.
  4. Keterbatasan data neraca/arus kas dalam analisis ini → FCF, payout, dan ROE belum terverifikasi; rekomendasi final sebaiknya menunggu konfirmasi angka laporan FY2025/Q2 2026 secara penuh.
  5. Volume insider transfer besar (1,39 miliar saham, 13% saham beredar) di 19 Okt 2026 perlu dipantau — meski net-zero, perpindahan posisi sebesar itu bisa mendahului perubahan struktur pemegang saham.

Positif netral: kualitas pelaporan baik, tidak ada penundaan, tidak ada insider selling.

Kesimpulan rekomendasi: Profil fundamental solid dan defensif (net cash, marjin tinggi, ROE double-digit, dividen historis kuat) mendukung sikap akumulasi bertahap pada pelemahan, tetapi valuasi ~19x PER estimasi membutuhkan konfirmasi pertumbuhan penjualan dan arus kas bebas sebelum posisi agresif. Pantau rilis Q3 2026 dan rekap Q2 2026 lengkap sebagai katalis.


8. Tabel Ringkasan Poin Kunci

Kategori Metrik / Fakta Nilai Interpretasi
Identitas Ticker ULTJ.JK Consumer Defensive / Beverages
Harga Close (27 Okt 2026) Rp 2.100 (+0,48%) VWAP Rp 2.096,18
Kap. pasar Market cap Rp 21,84 triliun 10,398 miliar saham
Laba rugi Q2'26 Penjualan Rp 2.711 M Kumulatif 1H 2026
Laba rugi Q2'26 Laba bruto Rp 947 M Marjin bruto 34,9%
Laba rugi Q2'26 Laba bersih Rp 560 M Marjin bersih 20,7%
Laba rugi Q2'26 EPS induk (1H) ±Rp 53 Diatribusi induk Rp 553 M
Laba rugi Q2'26 Gain kurs Rp 43,98 M (6% PBT) Non-recurring — hati-hati
Laba rugi Q2'26 Beban penjualan 7,4% penjualan Efisien
Laba rugi Q2'26 SG&A 3,4% penjualan Sangat ramping
Efisiensi pajak ETR 21,3% Wajar
Neraca Net cash Ya (beban bunga ~0) Pendapatan keuangan Rp 14,3 M
Estimasi Penjualan tahunan ±Rp 5,4 T Annualized 1H
Estimasi Laba bersih tahunan ±Rp 1,12 T Dasar konservatif
Valuasi PER estimasi ±19x Tidak murah; butuh pertumbuhan
Insider Suhendra P. Widjaja +3,25 juta saham @ Rp 1.555–1.600 Beli Mei 2026, kini +31%
Insider Sabana P. Widjaja Transfer net-zero 1,386 miliar saham Antarkeluarga, bukan jual pasar
Insider Penjualan insider Tidak ada Sinyal positif
Likuiditas Turnover ratio 0,11% Sedang; hati-hati posisi besar
Musiman Data musiman Tidak tersedia Gap data
Risiko Data neraca/arus kas Hanya indeks periode FCF/ROE belum terverifikasi
Katalis Rilis Q3 2026 Awal Nov 2026 (estimasi) Pemantauan utama

Rating: HOLD (akumulasi bertahap di pelemahan) — fundamental solid & net cash, namun valuasi membutuhkan konfirmasi pertumbuhan dan arus kas.

FINAL TRANSACTION PROPOSAL: HOLD

Analisa sentimen

540 kata

Overall Sentiment: Neutral (Score: 5.0/10) Confidence: Low

Laporan Sentimen — ULTJ.JK (PT Ultrajaya Milk Industry & Trading Company Tbk)

Periode: 2026-10-20 s.d. 2026-10-27 · Sektor: Consumer Defensive / Beverages - Non-Alcoholic · Bursa: JKT

1. Ketersediaan Data (penting dibaca lebih dulu)

Tidak ada satu pun dari tiga sumber data yang berhasil memberi sinyal untuk ULTJ.JK pada periode ini:

  • Berita (Yahoo Finance): DATA_UNAVAILABLE — tidak ada vendor terkonfigurasi yang bisa menyajikan get_news saat ini; Yahoo Finance tidak memiliki artikel bertag ULTJ.JK. Ini murni keterbatasan data, bukan indikasi apa pun tentang emiten.
  • StockTwits: tidak tersedia (HTTPError). Tidak ada pesan, tidak ada rasio Bullish/Bearish, tidak ada tag pengguna untuk dianalisis.
  • Reddit: tidak ditemukan post yang menyebut ULTJ.JK di r/wallstreetbets, r/stocks, maupun r/investing dalam rentang 2026-10-20..2026-10-27. Ketiadaan ini dilaporkan apa adanya; tidak ada vote/komentar untuk ditafsirkan.

Karena itu, saya tidak mengestimasi atau mengarang angka sentimen. Skor 5,0 dan band "Neutral" di sini bermakna tidak ada sinyal (genuinely silent), bukan hasil pembacaan sentimen yang seimbang antara bull dan bear.

2. Pembacaan per Sumber

Sumber Status Arah Bukti
Berita (Yahoo Finance) Tidak tersedia (DATA_UNAVAILABLE) Tidak dapat dinilai Tidak ada headline untuk ULTJ.JK
StockTwits Tidak tersedia (HTTPError) Tidak dapat dinilai Tidak ada pesan / tidak ada label Bullish-Bearish
Reddit (WSB, stocks, investing) Kosong Tidak dapat dinilai 0 post menyebut ULTJ.JK
Agregat Semua senyap Netral (tanpa informasi) —

3. Divergensi Antar-Sumber

Tidak ada divergensi yang bisa diidentifikasi — divergensi membutuhkan minimal dua sumber yang aktif dengan arah berbeda, dan di sini ketiganya kosong atau gagal. Perlu dicatat: secara struktural, ULTJ.JK adalah saham consumer staples di Bursa Efek Indonesia, sehingga ketiadaan jejak di platform berbahasa Inggris (StockTwits, Reddit) bukan hal yang mengejutkan dan bukan bukti rendahnya minat investor secara umum.

4. Tema Narasi Dominan

Tidak ada tema narasi yang dapat diturunkan dari data yang tersedia. Tidak ada diskusi soal produk, laporan keuangan, harga susu/susu UHT, biaya bahan baku, ekspor, maupun aksi korporasi yang terekam pada periode ini.

5. Katalis dan Risiko

Tidak ada katalis maupun risiko spesifik yang muncul dari sumber data mana pun. Untuk konteks emiten, katalis yang biasanya relevan bagi ULTJ.JK adalah rilis kinerja kuartalan, harga komoditas susu/susu bubuk impor, kurs IDR/USD (bahan baku impor), dan konsumsi rumah tangga domestik — namun semuanya di luar cakupan data yang dikumpulkan dan tidak boleh diperlakukan sebagai temuan dari laporan ini.

6. Implikasi untuk Trader

  • Laporan ini tidak memberi sinyal arah. Sentimen sosial dan berita tidak dapat dipakai sebagai input untuk ULTJ.JK pada periode ini.
  • Keputusan sebaiknya bertumpu pada fundamental (laba, margin, arus kas, valuasi) dan teknikal harga/volume, bukan pada laporan ini.
  • Jika ada kebutuhan analisis sentimen yang valid untuk ULTJ.JK, sumber yang lebih relevan adalah media berbahasa Indonesia (Kontan, Bisnis.com, IDX Channel, CNBC Indonesia) serta forum lokal — di luar cakupan prompt ini dan tidak dapat saya akses.

7. Catatan Keandalan

Confidence low: 2 dari 3 sumber gagal (unavailable) dan 1 sumber kosong; ukuran sampel = 0 pesan dan 0 post. Setiap kesimpulan arah selain "tidak ada sinyal" akan tidak berdasar secara data.

Rating: Neutral FINAL TRANSACTION PROPOSAL: HOLD

Analisa berita

1073 kata

Laporan Riset Berita & Makro — ULTJ.JK

Periode analisis: 20–27 Oktober 2026 | Tanggal acuan: 27 Oktober 2026 Emiten: PT Ultrajaya Milk Industry & Trading Company Tbk (ULTJ.JK) — Consumer Defensive / Beverages – Non-Alcoholic | Bursa: JKT


1. Status Ketersediaan Data (transparansi)

Beberapa sumber data tidak tersedia dan tidak saya estimasi:

  • Berita spesifik ULTJ.JK: DATA_UNAVAILABLE (Yahoo Finance tidak memiliki artikel bertag ULTJ.JK, baik untuk 7 hari maupun sejak 1 Oktober 2026). Ini bukan indikasi bahwa tidak ada berita — semata-mata keterbatasan vendor.
  • Indikator makro FRED (CPI, core PCE, unemployment, fed funds rate, 10Y Treasury, yield curve): DATA_UNAVAILABLE (FRED_API_KEY tidak diset). Semua komentar makro di bawah bersumber dari pasar prediksi dan agenda eksternal, bukan dari cetakan data resmi.
  • Breadth pasar IDX: endpoint merespons 200 namun daftar gainer/losers kosong; pasar berstatus closed ("Market belum buka", buka berikutnya Rabu 09:00 WIB). Tidak ada sinyal breadth intraday hari ini.
  • Screener IDX: aktif (data umur ±24 jam). Tidak ada ULTJ dalam tiga baris teratas filter (PIPA, BLES, IMPC) — bukan bukti pelemahan volume ULTJ secara spesifik.

2. Konteks Makro Global yang Relevan untuk ULTJ.JK

2.1 Suku bunga: "higher for longer" sudah menjadi konsensus pasar

Pasar prediksi (volume sangat besar, ~$9,2 juta) memberikan 96% probabilitas TIDAK ADA pemangkasan suku bunga Fed sama sekali sepanjang 2026. Probabilitas tepat satu kali pemangkasan hanya 2% (naik 1pp dalam sepekan), sementara skenario ≥2 kali pemangkasan nyaris nol (0,15%).

  • Implikasi langsung: biaya dana global tetap mahal → premi risiko untuk aset pasar berkembang (termasuk IDX) bertahan, dan valuasi saham defensif dengan dividen tinggi (profil ULTJ) relatif lebih atraktif dibanding growth. Namun, disiplin belanja konsumen kelas menengah di negara importir juga terjaga.

2.2 Risiko resesi AS rendah

"Resesi AS hingga akhir 2026" hanya 8% (volume $2,4 juta). Ini mendukung skenario soft landing → permintaan komoditas susu/olahan (bahan baku impor ULTJ) tidak jatuh tajam, tetapi juga tidak ada katalis pelonggaran moneter untuk mendorong multiple.

2.3 Risiko spesifik Indonesia (paling material untuk ULTJ.JK)

Event Probabilitas Perubahan 1 pekan Bacaan
MSCI downgrade Indonesia ke Frontier Market (by 30 Nov 2026) 12% −7,0pp Risiko menurun, tetapi 12% masih cukup besar untuk memicu de-risking institusional di seluruh IDX. ULTJ yang likuiditasnya lebih tipis dari big cap akan lebih terpukul jika terjadi flow of funds keluar.
Prabowo berhenti menjadi Presiden sebelum 31 Des 2026 5% −0,4pp Risiko politik jangka pendek stabil.
Normalisasi hubungan Israel–Indonesia 3% −1,1pp Relevan untuk sentimen konsumen domestik (boikot produk), namun probabilitas rendah dan menurun.
Gempa ≥6,0 SR di Indonesia bulan ini 18% −10,5pp Risiko bencana → gangguan rantai pasok/distribusi lokal.

Catatan penting: penurunan probabilitas MSCI downgrade sebesar 7pp dalam sepekan adalah katalis positif bersih untuk IDX dan mendukung tesis risk-on domestik jangka pendek.

2.4 Momentum pasar AS

Global news mencatat minggu lalu: Dow dan small caps naik mingguan, Nasdaq melemah akibat beban biaya megacap earnings (Meta, Musk/Tesla). Rotasi dari growth ke value/defensif sedang berlangsung — menguntungkan profil sektor Consumer Defensive seperti ULTJ, khususnya bila investor mencari eksposur defensif di tengah volatilitas tech.


3. Faktor Fundamental Spesifik ULTJ.JK (kerangka, tanpa angka fabrikasi)

Karena tidak ada data berita perusahaan, saya sajikan driver yang harus dipantau trader secara aktif:

  1. Harga susu bubuk impor & kurs IDR/USD — biaya bahan baku utama; dengan Fed tanpa pemangkasan, USD cenderung kuat → tekanan marjin bila rupiah melemah.
  2. Harga gula & kemasan (aluminium/Tetra Pak) — komponen COGS signifikan.
  3. Belanja konsumen domestik & inflasi pangan Indonesia — sensitif terhadap daya beli kelas menengah bawah; produk ULTJ (Ultra Milk, Teh Kotak, sereal) sangat terpapar.
  4. Musim/permintaan kuartalan (Q3-Q4) — periode puncak distribusi menjelang akhir tahun.
  5. Kebijakan tarif impor susu & regulasi label pangan — perubahan regulasi dapat mengubah struktur biaya secara material.

4. Insight yang Dapat Ditindaklanjuti

  1. Tesis defensif valid, katalis tunggal absen. Kombinasi (a) probabilitas 96% tidak ada pemangkasan Fed, (b) risiko resesi AS 8%, dan (c) rotasi global dari tech ke value/defensif menciptakan tailwind struktural untuk sektor Consumer Defensive. ULTJ menempati posisi yang tepat secara sektoral.
  2. Pantau MSCI (12%) sebagai risiko binary utama. Bila probabilitas naik kembali di atas ~20%, kurangi eksposur IDX secara umum, karena saham mid-cap seperti ULTJ akan mengalami liquidity discount lebih dalam.
  3. Perhatikan kurs sebagai leading indicator. Dengan suku bunga global tetap tinggi, pelemahan rupiah akan menekan biaya bahan baku impor ULTJ lebih cepat daripada kemampuan penyesuaian harga jual → waspadai kompresi marjin.
  4. Momentum pekan ini netral-positif, bukan sinyal beli agresif. Tidak ada berita perusahaan, tidak ada breadth (pasar tutup), dan tidak ada data makro resmi. Posisi yang wajar adalah hold/akumulasi bertahap pada pelemahan, bukan penambahan agresif.
  5. Katalis yang harus dipicu sendiri oleh trader: rilis laporan keuangan kuartalan ULTJ, data inflasi pangan Indonesia, dan keputusan indeks MSCI akhir November 2026.

5. Ringkasan Tabel

Kategori Temuan / Data Arah Dampak untuk ULTJ.JK Keyakinan
Berita perusahaan DATA_UNAVAILABLE (tidak ada artikel bertag ULTJ.JK) Netral — informasi, bukan sinyal —
Kebijakan Fed 2026 96% tanpa pemangkasan; hanya 2% satu kali (−/+1pp) Netral-negatif (biaya dana mahal, rupiah tertekan) Tinggi (volume $9,2 jt)
Resesi AS 2026 8% probabilitas Netral-positif (soft landing, permintaan stabil) Tinggi ($2,4 jt)
MSCI downgrade Indonesia 12%, turun 7pp dalam sepekan Positif jangka pendek, risiko tail tetap ada Sedang (volume tipis $1,4 rb)
Risiko politik domestik Prabowo berhenti 5% Netral Sedang (volume $72 rb)
Risiko bencana Gempa ≥6 SR Indonesia 18% (−10,5pp) Netral-negatif (risiko distribusi) Rendah (volume $2,7 rb)
Sentimen global Dow & small caps naik, Nasdaq turun (rotasi ke value) Positif untuk sektor Consumer Defensive Sedang
Makro resmi (CPI, PCE, unemployment, 10Y) DATA_UNAVAILABLE (FRED key absen) Tidak dapat diukur —
Breadth IDX Pasar tutup; gainer/losers kosong Netral (tidak ada sinyal) —
Screener IDX ULTJ tidak muncul di 3 bucket teratas; sinyal volume ada di PIPA/BLES/IMPC Netral Rendah
Faktor fundamental kunci Kurs IDR/USD, harga susu bubuk impor, gula, kemasan, daya beli Risiko marjin bila rupiah melemah Tinggi (logika sektoral)

Rating: Hold FINAL TRANSACTION PROPOSAL: HOLD