Lewati ke isi
Data · Metodologi

Dari mana angka kami

Setiap angka harga di Jurnal Tani harus bisa dilacak: sumber aslinya, tanggal data menurut sumber, kapan kami menariknya, wilayah, satuan, jenis harga, dan apakah lolos pemeriksaan otomatis. Halaman ini menjelaskan aturannya. Papan, halaman komoditas, grafik, API, dan CSV memakai baris dan rumus yang sama.

Sumber

Kami hanya menarik dari panel harga pemerintah yang terbuka tanpa kunci, sekali atau dua kali sehari kerja:

Item sumber di balik tiap komoditas kami:

KomoditasSumberItem di sumberJenis harga
beras-mediumPIHPSBeras Kualitas Medium Iprodusen & eceran
beras-premiumPIHPSBeras Kualitas Super Iprodusen & eceran
gula-pasirPIHPSGula Pasir Lokalprodusen & eceran
minyak-gorengPIHPSMinyak Goreng Curahprodusen & eceran
bawang-merahPIHPSBawang Merah Ukuran Sedangprodusen & eceran
bawang-putihPIHPSBawang Putih Ukuran Sedangprodusen & eceran
cabai-merah-besarPIHPSCabai Merah Besarprodusen & eceran
cabai-merah-keritingPIHPSCabai Merah Keritingprodusen & eceran
cabai-rawit-merahPIHPSCabai Rawit Merahprodusen & eceran
telur-ayamPIHPSTelur Ayam Ras Segarprodusen & eceran
daging-ayamPIHPSDaging Ayam Ras Segarprodusen & eceran
daging-sapiPIHPSDaging Sapi Kualitas 1produsen & eceran
jagung-pipilanSP2KPJagung Lokal Pipilaneceran
kedelaiSP2KPKedelai Lokaleceran
tomatSP2KPTomateceran
kentangSP2KPKentang Sedangeceran
jeruk-siamSP2KPJeruk Lokaleceran
pisang-rajaSP2KPPisang Lokaleceran
kubisJatimKOL/KUBISeceran, rata-rata Jawa Timur
wortelJatimWORTELeceran, rata-rata Jawa Timur

Tanggal data adalah tanggal menurut sumber (WIB). Waktu tarik adalah kapan kami mengambil baris itu; setiap tarikan mengganti 7 hari terakhir, jadi revisi sumber ikut masuk. Komoditas tanpa sumber publik (jahe) tidak ditampilkan di papan.

Jenis harga

  • Harga produsen. Harga jual di tingkat produsen/petani yang disurvei sumber (PIHPS: jenis harga Produsen).
  • Harga eceran pasar tradisional. Harga eceran yang dibayar konsumen di pasar tradisional, rata-rata pasar yang disurvei sumber.
  • Harga grosir dan pengepul. Belum ada sumber publik yang kami tarik untuk tingkat ini, jadi tidak kami tampilkan atau perkirakan.
  • Harga penawaran. Harga di halaman Pasar adalah harga yang ditawarkan penjual, bukan harga transaksi yang sudah terjadi, dan tidak pernah masuk ke angka resmi.
  • Laporan petani. Harga yang dilaporkan petani terdaftar, ditampilkan terpisah sebagai median per wilayah. Lihat Laporan petani.

Rumus

  • Angka nasional. Angka nasional sumber itu sendiri (PIHPS “Semua Provinsi”, SP2KP HNT). Bila sumber tidak menerbitkannya, rata-rata aritmetika provinsi yang melapor hari itu, dan halaman komoditas menyebut jumlah provinsinya. Satu deret selalu dari satu sumber; dua sumber tidak pernah dicampur per hari.
  • Perubahan harian = (harga terbaru − harga hari terbit sebelumnya) ÷ harga hari terbit sebelumnya. Ditulis dalam rupiah (“naik Rp500”); persennya ada di tooltip dan API.
  • Perubahan mingguan dan bulanan dibanding angka terakhir pada atau sebelum 7 dan 30 hari kalender lalu, bukan 7 atau 30 hari terbit (sumber tidak terbit akhir pekan). Angka dasar maksimal 7 hari lebih tua dari tanggal sasaran; tanggal dasarnya ditulis di bawah angka.
  • Rata-rata 30 hari = rata-rata aritmetika semua angka yang terbit dalam 30 hari kalender terakhir (tanggal data − 30, tanggal data]. Rentang 30/180 hari = angka terendah dan tertinggi dalam jendela yang sama.
  • Selisih produsen–pasar = 1 − harga produsen ÷ harga eceran pasar, pada tanggal terbaru masing-masing (harga produsen paling lama 7 hari).
  • Tahun lalu = rentang angka nasional resmi 15 hari sebelum dan sesudah tanggal yang sama tahun lalu, minimal 8 hari terbit.
  • Bergejolak = simpangan baku perubahan harian dalam 30 hari terakhir.

Data tidak tersedia

  • Hari tanpa terbitan (akhir pekan, libur) dilewati, tidak diisi atau diinterpolasi.
  • Tarikan yang kosong dianggap gangguan sumber: angka lama dibiarkan, tidak dihapus.
  • Bila tidak ada angka dasar dalam 7 hari dari tanggal sasaran, perubahan ditulis “—”, bukan dibandingkan dengan angka yang lebih tua.
  • Bila angka terbaru suatu komoditas lebih tua dari tanggal papan, tanggalnya ditulis di baris itu. Bila data resmi terbaru lebih dari 3 hari kerja lalu, setiap halaman harga menampilkan peringatan “Data belum diperbarui”.
  • Angka per provinsi tidak pernah diisi dari angka nasional.

Validasi otomatis

Setiap deret nasional diperiksa setiap kali halaman dibuat ulang, dan seluruh basis data lewat pnpm db:check sesudah tarikan:

  • Kosong: tidak ada angka dalam jendela, atau harga nol (galat).
  • Duplikat: dua angka untuk tanggal yang sama dalam satu deret (galat).
  • Satuan: satuan yang tertulis di sumber berbeda dari satuan tampilan (galat; tarikan Jatim menolak barisnya).
  • Silang: angka nasional sumber berada di luar rentang provinsinya sendiri pada hari yang sama, lebih dari 2% (galat).
  • Lonjakan: berubah lebih dari 25% antara dua hari terbit dalam 30 hari terakhir (perlu dicek).
  • Ekstrem: angka terbaru di bawah 0,6× atau di atas 1,6× median 30 hari (perlu dicek).
  • Basi: angka terbaru lebih dari 3 hari kerja lalu (perlu dicek).
  • Situs vs basis data: pnpm db:check --url https://… membandingkan ringkasan di /api/harga dengan hitungan ulang langsung dari basis data.

Statusnya:

  • lolos: Lolos validasi
  • perlu-dicek: Perlu dicek
  • gagal: Gagal verifikasi
  • contoh: Data contoh, tidak diverifikasi

Angka yang tidak lolos tetap ditampilkan apa adanya dari sumber (kami tidak mengoreksi angka resmi), dengan label dan alasannya di samping angka.

Laporan petani

Satu laporan per petani per komoditas per hari. Angka wilayah adalah median laporan hari itu, hanya bila ada minimal 3 ladang berbeda yang dihitung. Ladang dihitung bila terverifikasi atau berumur 7 hari. Laporan di luar 0,4–2,5× angka resmi provinsinya atau lebih dari 3× MAD dari laporan lain disimpan tetapi dikecualikan. Halaman komoditas menulis jumlah sampel (n), rentang laporan yang dihitung, dan tanggal observasinya. Laporan petani tidak pernah dicampur ke angka resmi.

Harga di Pasar

Harga produk di Pasar adalah harga penawaran penjual. Halaman produk menulis kapan penjual terakhir memperbarui iklannya, lokasi, minimum pembelian, dan status stok. Itu bukan harga transaksi dan bukan harga rata-rata pasar. Perbandingan dengan harga eceran pasar tradisional hanya ditampilkan bila satuannya sama, lengkap dengan tanggal data angka pembandingnya.

API & CSV

  • /api/harga: ringkasan (persis isi papan, dengan perubahan harian/mingguan/bulanan, tanggal dasar, status validasi) dan data (semua wilayah). ?hari=30 untuk riwayat (maks. 180).
  • ?format=csv untuk data, ?format=csv&isi=ringkasan untuk ringkasan.
  • Kolom tiap baris: tanggal, komoditas, kode, satuan, wilayah, provinsi, cakupan, tingkat, jenis_harga, harga, sumber, sumber_nama, sumber_url, item_sumber, diambil_pada, status_validasi.
  • Baris wilayah ditandai perlu-dicek bila di luar 0,4–2,5× angka nasional sumber yang sama pada hari itu.