Statistika Bisnis Sesi 14

๐Ÿ”ฎ Sesi 14: Time-Series Forecasting โ€” Meramalkan Masa Depan dengan Data

“Berapa omzet bulan depan?” “Berapa stok yang harus disiapkan untuk Lebaran?” “Apakah penjualan akan naik atau turun kuartal berikutnya?” Pertanyaan-pertanyaan ini adalah jantung dari keputusan bisnis. Time-series forecasting adalah seni dan ilmu untuk menjawabnya โ€” menggunakan pola masa lalu untuk memprediksi masa depan. Dari moving averages yang sederhana sampai autoregressive models yang canggih, sesi ini akan membekali Anda dengan toolkit lengkap untuk meramal dengan percaya diri (dan menyadari batasannya!).

๐ŸŽฅ Video Kuliah: Time-Series Forecasting

Video berikut dari seri Business Decision Modeling memberikan pengantar visual yang sangat baik untuk konsep-konsep time-series forecasting.

Catatan: Video ini mencakup konsep-konsep dasar forecasting yang akan kita perdalam di sesi ini.
๐ŸŽฏ Bagian 1: Mengapa Business Forecasting Sangat Penting?

๐Ÿค” Apa Itu Forecasting?

Forecasting = proses memprediksi nilai masa depan berdasarkan data historis dan analisis pola. Dalam konteks bisnis, forecasting adalah dasar dari hampir semua keputusan strategis.

๐Ÿงญ Analogi Nakhoda Kapal:
Seorang nakhoda tidak bisa hanya melihat ke belakang (data historis). Dia harus membaca ombak, angin, dan arus untuk memperkirakan ke mana kapal akan bergerak. Forecasting adalah “kompas” bisnis.

๐Ÿ“Š Mengapa Forecasting Krusial dalam Bisnis?

Area BisnisPertanyaan ForecastingDampak Jika Salah Ramal
InventoryBerapa unit yang harus distok bulan depan?Overstock atau stockout
FinanceBerapa cash flow kuartal berikutnya?Kekurangan likuiditas atau idle cash
HRBerapa karyawan tambahan yang dibutuhkan?Overstaffing atau understaffing
MarketingBerapa sales dari kampanye baru?ROI negatif atau missed opportunity
ProductionBerapa kapasitas produksi yang dibutuhkan?Mesin menganggur atau overload
๐Ÿ›’ Contoh Nyata: Toko Online Menjelang Harbolnas
Sebuah e-commerce ingin menyiapkan stok untuk Harbolnas 12.12. Jika ramalan salah:
  • Ramal terlalu rendah: Stok habis di hari H, customer kecewa, pindah ke kompetitor. Kerugian: Rp500 juta potensi penjualan hilang.
  • Ramal terlalu tinggi: Stok menumpuk setelah event, biaya gudang Rp100 juta, produk jadi usang. Kerugian langsung: Rp300 juta.

Prinsip Dasar Forecasting

  1. Forecasting selalu salah โ€” pertanyaannya adalah seberapa salah
  2. Forecast jangka pendek lebih akurat daripada jangka panjang
  3. Kombinasi beberapa metode biasanya lebih baik dari satu metode
  4. Forecast harus diupdate saat data baru tersedia
โš ๏ธ Mitos Forecasting:
  • โŒ “Forecasting bisa meramal masa depan dengan pasti.” โ†’ Salah!
  • โŒ “Model kompleks selalu lebih baik.” โ†’ Salah!
  • โŒ “Sekali ramal, selesai.” โ†’ Salah!
Bagian 2: 4 Komponen Time-Series โ€” Membongkar Pola Data

Apa Itu Time-Series?

Time-series = kumpulan observasi yang dicatat secara berurutan dalam waktu (harian, bulanan, kuartalan, tahunan).

๐Ÿ“Š 4 Komponen Time-Series

๐Ÿ“ˆ Trend (T)

Pola jangka panjang โ€” naik, turun, atau stagnan selama bertahun-tahun.

Contoh: Omzet UMKM naik konsisten 10% per tahun selama 5 tahun.

๐ŸŒธ Seasonal (S)

Pola berulang dalam periode tetap (tahunan, bulanan, mingguan).

Contoh: Penjualan baju muslim melonjak setiap Ramadhan.

๐Ÿ”„ Cyclical (C)

Fluktuasi jangka panjang (>1 tahun) tanpa periode tetap, terkait siklus ekonomi.

Contoh: Resesi ekonomi setiap 7-10 tahun.

๐ŸŽฒ Irregular (I)

Variasi acak yang tidak bisa diprediksi โ€” noise, kejadian tak terduga.

Contoh: Penjualan anjlok karena pandemi COVID-19.

๐Ÿ“Š Model Dekomposisi

Model Aditif: Y = T + S + C + I
Model Multiplikatif: Y = T ร— S ร— C ร— I
๐ŸŽต Analogi Musik:
Bayangkan sebuah lagu:
  • Trend: Melodi utama yang berjalan sepanjang lagu
  • Seasonal: Chorus yang berulang setiap 30 detik
  • Cyclical: Bridge yang muncul beberapa kali dengan interval tidak tetap
  • Irregular: Noise dari rekaman, suara penonton, dll
๐Ÿ’ก Kapan Pakai Aditif vs Multiplikatif?
  • Aditif: Kalau variasi seasonal konstan
  • Multiplikatif: Kalau variasi seasonal proporsional dengan level
Dalam bisnis, multiplikatif lebih umum.
๐Ÿ“ˆ Bagian 3: Smoothing Methods โ€” Moving Average & Exponential Smoothing

๐Ÿค” Apa Itu Smoothing?

Smoothing = teknik untuk menghaluskan fluktuasi acak sehingga pola dasar (trend, seasonal) lebih terlihat.

๐ŸŒŠ Analogi Ombak Laut:
Bayangkan Anda melihat permukaan laut dari jauh. Ada riak kecil (noise), ada ombak sedang (seasonal), dan ada arus besar (trend). Smoothing seperti memakai kacamata khusus yang menghilangkan riak kecil.

1. Moving Average (MA)

MA(k) = (Yโ‚œ + Yโ‚œโ‚‹โ‚ + … + Yโ‚‹โ‚–โ‚Šโ‚) / k
๐Ÿ›’ Contoh: Moving Average 3-Bulan
Data omzet (juta Rp): Jan=10, Feb=12, Mar=11, Apr=14, Mei=15, Jun=13
  • MA-3 Maret = (10+12+11)/3 = 11,0
  • MA-3 April = (12+11+14)/3 = 12,3
  • MA-3 Mei = (11+14+15)/3 = 13,3

๐Ÿ“Š 2. Exponential Smoothing (ES)

Fโ‚œโ‚Šโ‚ = ฮฑYโ‚œ + (1 โˆ’ ฮฑ)Fโ‚œ

Dimana ฮฑ adalah smoothing constant (0 < ฮฑ โ‰ค 1).

  • ฮฑ besar (0,7-0,9): Sangat responsif, cocok untuk data volatile
  • ฮฑ kecil (0,1-0,3): Lebih halus, cocok untuk data stabil
โš ๏ธ Keterbatasan Smoothing Methods:
Baik MA maupun ES TIDAK BISA menangkap trend yang kuat atau pola seasonal. Untuk data dengan trend/seasonal, butuh metode yang lebih canggih.
Bagian 4: Least-Squares Trend Fitting โ€” Linear, Quadratic, Exponential

๐Ÿ“Š 1. Linear Trend

Tโ‚œ = bโ‚€ + bโ‚t
๐Ÿ›’ Contoh: Linear Trend Omzet UMKM
Setelah regresi OLS: Tโ‚œ = 8,5 + 1,2t
  • Omzet awal (2019) = Rp8,5 juta
  • Pertumbuhan per tahun = Rp1,2 juta
  • Forecast 2025 (t=7): Tโ‚‡ = 8,5 + 1,2(7) = Rp16,9 juta

๐Ÿ“Š 2. Quadratic Trend

Tโ‚œ = bโ‚€ + bโ‚t + bโ‚‚tยฒ

Untuk data dengan percepatan atau perlambatan trend.

๐Ÿ“Š 3. Exponential Trend

Y = bโ‚€ ร— (bโ‚)^t

Untuk data dengan pertumbuhan persentase konstan (compounding).

Jenis TrendModelKarakteristik
LinearTโ‚œ = bโ‚€ + bโ‚tPertumbuhan konstan per periode
QuadraticTโ‚œ = bโ‚€ + bโ‚t + bโ‚‚tยฒAda percepatan/perlambatan
ExponentialYโ‚œ = bโ‚€ ร— bโ‚^tPertumbuhan persentase konstan
โš ๏ธ Bahaya Ekstrapolasi:
Semua model trend sangat berbahaya jika diekstrapolasi terlalu jauh. Forecast maksimal 2-3 periode ke depan untuk data bulanan, 1-2 tahun untuk data tahunan.
Bagian 5: Autoregressive (AR) Modeling โ€” Memanfaatkan “Memori” Data

๐Ÿค” Apa Itu Autoregressive Model?

AR model = memprediksi nilai masa depan berdasarkan nilai-nilai masa lalunya sendiri.

Analogi Memori:
  • AR(1): “Cuaca besok mirip cuaca hari ini”
  • AR(2): “Cuaca besok mirip rata-rata cuaca hari ini dan kemarin”

๐Ÿ“Š First-Order Autoregressive: AR(1)

Yโ‚œ = Aโ‚€ + Aโ‚Yโ‚‹โ‚ + ฮดโ‚œ
๐Ÿ›’ Contoh: AR(1) untuk Omzet Harian
Setelah estimasi: Yโ‚œ = 2,5 + 0,75Yโ‚‹โ‚
  • Aโ‚ = 0,75: Omzet hari ini 75% ditentukan oleh omzet kemarin
  • Jika kemarin omzet Rp10 juta, besok diramal: Y = 2,5 + 0,75(10) = Rp10 juta
โš ๏ธ Syarat AR Model: Stasioneritas
AR model hanya valid jika data stasioner (mean dan varians konstan).
Cek: Plot data, ADF test.
Solusi jika tidak stasioner: Differencing, transformasi, atau pakai ARIMA.
๐ŸŽฏ Bagian 6: Choosing an Appropriate Forecasting Model

Bagaimana Memilih Model yang Tepat?

Pola DataModel yang Cocok
Tidak ada pola (stasioner, acak)Naรฏve, Moving Average, Exponential Smoothing
Trend linearLinear trend, Double Exponential Smoothing (Holt)
Trend eksponensialExponential trend, Log-linear regression
Trend + SeasonalWinters method, Decomposition + regression, SARIMA
Autokorelasi kuatAR, ARMA, ARIMA

๐Ÿ“Š Metrik Evaluasi Forecast

MAE = ฮฃ|Yโ‚œ โˆ’ Fโ‚œ| / n
MSE = ฮฃ(Yโ‚œ โˆ’ Fโ‚œ)ยฒ / n
MAPE = [ฮฃ|(Yโ‚œ โˆ’ Fโ‚œ)/Yโ‚œ| / n] ร— 100%
RMSE = โˆšMSE
๐Ÿ’ก Prinsip Parsimony:
“Pilih model paling sederhana yang performanya cukup baik.” Jangan pakai ARIMA(2,1,3) kalau Exponential Smoothing sudah cukup.
Bagian 7: Time-Series Forecasting of Seasonal Data

๐Ÿค” Apa Itu Seasonal Data?

Seasonal data = data dengan pola berulang pada interval tetap.

  • Tahunan: Penjualan baju muslim naik saat Ramadhan
  • Bulanan: Omzet retail naik di akhir bulan (gajian)
  • Mingguan: Pengunjung mall ramai di weekend

๐Ÿ“Š Metode 1: Seasonal Indices

Forecast = Trend Forecast ร— Seasonal Index
๐Ÿ›’ Contoh: Forecast Januari 2025
  • Trend forecast: Rp110 juta
  • Seasonal index Januari: 80%
  • Forecast = 110 ร— 0,80 = Rp88 juta

๐Ÿ“Š Metode 2: Winters Method (Triple Exponential Smoothing)

Menangkap 3 komponen sekaligus: level, trend, dan seasonal.

Level: Lโ‚œ = ฮฑ(Yโ‚œ/Sโ‚œโ‚‹โ‚›) + (1โˆ’ฮฑ)(Lโ‚œโ‚‹โ‚+Tโ‚œโ‚‹โ‚)
Trend: Tโ‚œ = ฮฒ(Lโˆ’Lโ‚œโ‚‹โ‚) + (1โˆ’ฮฒ)Tโ‚œโ‚‹โ‚
Seasonal: Sโ‚œ = ฮณ(Yโ‚œ/Lโ‚œ) + (1โˆ’ฮณ)Sโ‚œโ‚‹โ‚›
๐Ÿ’ก Tips untuk Bisnis Indonesia:
  • Perhatikan kalender lokal: Ramadhan, Lebaran, Harbolnas (11.11, 12.12), Imlek
  • Gunakan dummy variables untuk event khusus
  • Update seasonal indices setiap tahun
๐Ÿšจ Bagian 8: 8 Kesalahan Fatal dalam Time-Series Forecasting
โŒ Kesalahan #1: Percaya 100% pada Forecast

Selalu sertakan confidence interval. Siapkan skenario best/worst case.

โŒ Kesalahan #2: Ekstrapolasi Terlalu Jauh

Forecast maksimal 2-3 periode ke depan untuk data bulanan, 1-2 tahun untuk data tahunan.

โŒ Kesalahan #3: Tidak Cek Stasioneritas

Selalu cek stasioneritas (plot, ADF test) sebelum pakai AR model.

โŒ Kesalahan #4: Mengabaikan Seasonal Pattern

Pakai metode yang menangani seasonal (Winters, decomposition, SARIMA).

โŒ Kesalahan #5: Tidak Validasi Model

Split data jadi training (70-80%) dan testing (20-30%).

โŒ Kesalahan #6: Pakai Model Kompleks Tanpa Alasan

Mulai dari model sederhana. Naik ke kompleks hanya kalau simple model performanya buruk.

โŒ Kesalahan #7: Tidak Update Forecast

Update forecast setiap periode baru tersedia (rolling forecast).

Kesalahan #8: Mengabaikan Context & Judgment

Gabungkan forecast kuantitatif + judgment kualitatif.

๐Ÿ’ก Self-Check Sebelum Present Forecast:
  1. โ˜‘๏ธ Sudah sertakan confidence interval?
  2. โ˜‘๏ธ Sudah validasi model dengan data testing?
  3. โ˜‘๏ธ Sudah cek asumsi (stasioneritas, residual)?
  4. โ˜‘๏ธ Sudah pertimbangkan informasi kualitatif terbaru?
  5. ๏ธ Sudah siapkan skenario alternatif?
  6. โ˜‘๏ธ Sudah jelaskan keterbatasan forecast ke stakeholder?
โœ… Bagian 9: Ringkasan & Checklist Praktis Sesi 14

๐Ÿ—บ๏ธ Peta Konsep Sesi 14

MetodeCocok UntukRumus Utama
NaรฏveBaselineFโ‚œโ‚Šโ‚ = Y
Moving AverageData tanpa trend/seasonalMA(k) = rata-rata k observasi
Exponential SmoothingData dengan pola berubahFโ‚œโ‚Šโ‚ = ฮฑYโ‚œ + (1โˆ’ฮฑ)F
Linear TrendPertumbuhan konstanTโ‚œ = bโ‚€ + bโ‚t
Exponential TrendPertumbuhan persentaseYโ‚œ = bโ‚€ ร— bโ‚^t
AR(p)Autokorelasi kuatYโ‚œ = Aโ‚€ + Aโ‚Yโ‚‹โ‚ + … + ฮดโ‚œ
WintersTrend + Seasonal3 persamaan (level, trend, seasonal)

๐Ÿ“‹ Checklist 10 Langkah Time-Series Forecasting

  1. โ˜‘๏ธ Sudah plot data dan identifikasi pola?
  2. โ˜‘๏ธ Sudah cek stasioneritas (ADF test)?
  3. โ˜‘๏ธ Sudah split data training-testing (70-30)?
  4. โ˜‘๏ธ Sudah coba minimal 3 model berbeda?
  5. โ˜‘๏ธ Sudah bandingkan akurasi (MAPE, RMSE)?
  6. โ˜‘๏ธ Sudah cek residual (apakah white noise)?
  7. โ˜‘๏ธ Sudah pilih model terbaik dengan prinsip parsimony?
  8. โ˜‘๏ธ Sudah generate forecast dengan confidence interval?
  9. โ˜‘๏ธ Sudah pertimbangkan informasi kualitatif terbaru?
  10. โ˜‘๏ธ Sudah jelaskan keterbatasan forecast ke stakeholder?
MAPE: MAPE = [ฮฃ|(Yโ‚œ โˆ’ F)/Yโ‚œ| / n] ร— 100%
๐Ÿ’ก Prinsip LEAN untuk Forecasting:
“Forecasting adalah seni menggabungkan data, model, dan judgment โ€” bukan ramalan ajaib.”

Selalu ingat:
  • Semua model salah, tapi beberapa berguna โ€” George Box
  • Lebih baik kira-kira benar daripada tepat salah
  • Forecast adalah starting point, bukan final answer

๐Ÿ“š Persiapan Sesi Berikutnya

Setelah menguasai time-series forecasting, Anda siap masuk ke topik advanced seperti ARIMA, VAR, dan Machine Learning untuk time-series (LSTM, Prophet). Selamat! ๐ŸŽ‰

๐Ÿ“– Mau versi lebih teknis dengan Excel/SPSS output?
Materi di bawah ini adalah versi deep-dive dari poin-poin yang sudah kita bahas di atas.

โ†“ Gulir ke bawah untuk materi pelengkap โ†“

Learning Guide

Sesi ini membahas peramalan bisnis sebagai dasar perencanaan dan pengambilan keputusan strategis. Fokus diberikan pada analisis deret waktu (time series) dan berbagai metode peramalan kuantitatif.

Learning Objectives

  • Menjelaskan pentingnya peramalan bisnis
  • Mengidentifikasi komponen deret waktu
  • Menggunakan metode peramalan yang sesuai

16.1 Importance of Business Forecasting

Peramalan digunakan untuk:

  • Perencanaan produksi dan persediaan
  • Penganggaran dan perencanaan keuangan
  • Penentuan kapasitas dan sumber daya

Prinsip Penting:
Peramalan tidak bertujuan untuk memprediksi masa depan secara pasti, melainkan mengurangi ketidakpastian.


16.2 Components of a Time Series

  • Trend: arah jangka panjang
  • Seasonal: pola musiman
  • Cyclical: fluktuasi siklus ekonomi
  • Irregular: variasi acak

16.3 Forecasting Methods

a. Moving Averages

Digunakan untuk data tanpa tren dan musiman yang kuat.

b. Exponential Smoothing

Memberikan bobot lebih besar pada data terbaru.

c. Trend Models

  • Linear trend
  • Quadratic trend
  • Exponential trend

d. Autoregressive Models

Nilai masa lalu digunakan sebagai prediktor nilai masa depan.

e. Seasonal Least-Squares Models

Digunakan ketika data memiliki pola musiman yang konsisten.

Pemilihan Metode:
Tergantung pada pola data (trend, seasonal) dan tujuan peramalan.

Praktik Excel

=FORECAST.LINEAR()
=FORECAST.ETS()

Sumber: Levine et al. (2017), Chapter 16

Leave a Comment

Your email address will not be published. Required fields are marked *