Lewati ke konten utama
Spreadsheet

Tutorial Analisis Deret Waktu dengan Spreadsheet

Dalam tutorial ini, Anda akan mempelajari konsep dasar deret waktu dan metode dasar untuk memprediksi data deret waktu menggunakan spreadsheet.
Avinash Navlani's photo
Avinash Navlani
Diperbarui · 9 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Buat Akun Gratis Anda

Berlatih dan lacak kemajuan Anda.

Lanjutkan Dengan Google
Dengan melanjutkan, Anda menerima Ketentuan Penggunaan kami, Kebijakan Privasi kami dan bahwa data Anda disimpan di Amerika Serikat.

Deret waktu adalah rangkaian titik data yang dibingkai atau diindeks dalam periode atau interval waktu tertentu. Secara lebih spesifik, ini adalah seri titik data terurut untuk suatu variabel yang diambil pada titik waktu berurutan dengan jarak yang sama. Analisis deret waktu terdiri dari teknik untuk memeriksa dan menganalisis data deret waktu guna menghasilkan wawasan yang bermakna dari data. Ini membantu memahami kekuatan yang mendasari pada titik-titik data yang mengarah ke tren tertentu. Hal ini selanjutnya membantu dalam memprediksi titik data di masa mendatang. Ini dicapai dengan membuat model berdasarkan titik data sebelumnya untuk memprediksi titik data berikutnya.

Secara umum ada empat faktor atau elemen yang menyebabkan variasi apa pun dalam data deret waktu. Faktor-faktor ini biasa dikenal sebagai komponen analisis deret waktu, yaitu sebagai berikut:

  • Tren
  • Pergerakan Musiman
  • Pergerakan Siklis
  • Pergerakan Acak atau Tidak Beraturan

Beberapa domain tempat deret waktu dapat diterapkan antara lain peramalan penjualan, analisis pasar saham, manajemen persediaan, analisis cuaca, identifikasi tren, dan lain-lain. Seperti disarankan, sebelum menerapkan pengujian apa pun pada data deret waktu, sebaiknya analisis data secara grafis.

ACF dan PCF

Sesuai namanya, Autokorelasi adalah ketergantungan linear suatu variabel dengan dirinya sendiri pada dua titik data yang berbeda dalam waktu. Fungsi ini digunakan untuk menentukan seberapa baik nilai saat ini dari suatu seri berkaitan dengan nilai masa lalunya. ACF mempertimbangkan semua komponen deret waktu—tren, musiman, siklis, dan acak (residual)—saat mencari korelasi. Oleh karena itu, ini adalah plot autokorelasi yang lengkap. ACF adalah cara yang baik untuk mengonfirmasi adanya tren positif atau negatif; untuk tren positif, Anda akan melihat ACF tidak pernah menurun.

Cara lain untuk menentukan hubungan linear antara dua variabel adalah dengan fungsi autokorelasi parsial. Cara lain untuk mengukur korelasi antara dua suku acak x dan xt-1 adalah hanya berfokus pada bagian korelasi yang dijelaskan oleh xt dan xt+1 serta mengeliminasi dampak linear dari variabel acak yang berada di antaranya, xt+1,...., xt+n, lalu menentukan korelasi dari variabel acak yang telah ditransformasi. Proses ini disebut sebagai fungsi autokorelasi parsial.

Rata-Rata Bergerak

Rata-rata bergerak menghaluskan data deret waktu untuk memberikan indikasi yang jelas ke mana tren bergerak. Rata-rata bergerak membantu menghaluskan data dengan menghilangkan derau. Untuk menghitung rata-rata bergerak, Anda akan mengambil mean aritmetika dari suatu variabel pada data. Ada dua jenis rata-rata bergerak, yaitu sebagai berikut:

  • Simple Moving Average: Simple moving average dihitung dengan mengambil mean aritmetika dari sekumpulan nilai tertentu. Misalnya, untuk menghitung rata-rata bergerak 5 hari dasar dari harga penutupan, Anda menjumlahkan harga penutupan 5 hari terakhir lalu membaginya dengan 5. Salah satu fungsi kunci dari rata-rata bergerak adalah untuk menentukan tren (Sumber).
perhitungan
Sumber 

Di mana, m = 2k+1. Artinya, estimasi siklus tren pada waktu t diperoleh dengan merata-ratakan nilai deret waktu dalam k periode dari t (Sumber).

Hari 1 - 30
Hari 2 - 50
Hari 3 -100
Hari 4 - 40
Hari 5 - 35

Simple Moving Average = 30 + 50 +100 + 40 + 35 / 5
= 255/5
= 51

- Exponential Moving Average: Exponential moving average (EMA) adalah jenis moving average (MA) yang memberikan bobot dan penekanan pada titik data terbaru karena simple moving average dapat terdistorsi jika ada titik data dengan lonjakan. Dengan demikian, exponential moving average juga dikenal sebagai exponentially weighted moving average. Sebagai contoh—dengan mempertimbangkan data di atas, jika ingin menghitungnya Anda akan menggunakan rumus berikut:

Untuk suatu seri dengan n tertentu, Di mana N = 5,
EMA = [Nilai Terakhir dalam seri - Nilai Kedua Terakhir ] (2 / n+1) + Nilai Kedua Terakhir,
EMA = (35 - 40)
(2 / 6) + 40
EMA = 35,33

Rata-Rata Bergerak di Spreadsheet

Menerapkan Simple Moving Average pada data Penjualan Listrik. Mari hitung 3MA atau 3-Moving Average:

1. Mari plot datanya terlebih dahulu dan lihat trennya.

data terplot

 2. Tambahkan kolom bernama Three Moving Average(3MA) dan terapkan rumusnya. Untuk 3 MA, nilai k adalah -1, 0, 1. Anda mengambil rata-rata dari tiga suku—suku sebelumnya, suku saat ini, dan suku berikutnya. Untuk suku pertama dan terakhir, 3MA tidak dapat dihitung karena tidak ada suku sebelumnya dan suku berikutnya yang dapat kita pertimbangkan.

 3. Kita akan menerapkan fungsi di C3,=AVERAGE(B2: B4). Ini akan memberikan nilai 3 MA.

fungsi diterapkan

 4. Salin dan tempel rumus ini dari sel C4 hingga C20. Anda akan mendapatkan nilainya.

nilai 3ma

 5. Sekarang pilih kolom data dan 3MA lalu plot deret waktu. Untuk memplot dalam grafik yang sama, buka select data dan tambahkan nama seri 3MA. Hapus centang entri ke-1 dan ke-20 karena pada 3MA nilai ini nol lalu klik ok.

deret waktu

Serupa, Anda dapat melakukannya untuk 5 MA, 7MA, dan seterusnya.

Holt Linear

Sejauh ini, Anda telah melihat berbagai metode untuk peramalan, tetapi Anda dapat melihat bahwa model-model ini tidak bekerja dengan baik pada data dengan variasi tinggi. Misalnya, jika Anda ingin memprediksi harga bitcoin di masa depan, yang saat ini meningkat, menggunakan metode di atas bukanlah pilihan yang baik.

Jika Anda menggunakan salah satu metode di atas, metode-metode tersebut tidak akan mempertimbangkan tren. Tren, seperti dibahas sebelumnya, adalah komponen data deret waktu yang merepresentasikan pergerakan jangka panjang suatu deret waktu. Dengan demikian, Anda memerlukan metode yang dapat menentukan tren secara tepat tanpa asumsi. Oleh karena itu, Anda akan menggunakan metode Tren Linear Holt.

Metode Linear Holt juga dikenal sebagai Teknik Pemulusan Eksponensial Ganda. Metode ini terdiri dari tiga persamaan yaitu satu persamaan peramalan dan dua persamaan pemulusan,

tiga persamaan

Pada persamaan pertama, lt merepresentasikan evaluasi level deret waktu pada waktu t dan bt merepresentasikan evaluasi kemiringan deret waktu pada waktu t.

Untuk persamaan kedua dan dalam menentukan tren data saat ini, terlebih dahulu tentukan tren periode sebelumnya dengan menambahkan bt-1 ke nilai pemulusan terakhir lt-1. Ini membantu menghilangkan kelambatan dan membawa lt ke level yang mendekati data saat ini. Karena data dapat memiliki beberapa keacakan atau suku galat di dalamnya, untuk menghilangkan galat tersebut, tren disesuaikan dengan pemulusan menggunakan β ( lt - lt-1 ), yaitu tren pada periode terakhir, dan menambahkannya ke nilai tren sebelumnya. Persamaan terakhir digunakan untuk meramalkan tren akhir.

Holt Linear di Spreadsheet

Mari kita selesaikan ini menggunakan spreadsheet. Anda mengambil set data dari buku “Spyros G. Makridakis, Steven C. Wheelwright, Rob J Hyndman - Forecasting_ Methods and Applications-Wiley (1997)” untuk metode linear Holt.

  1. Untuk menginisialisasi proses, Anda memerlukan dua taksiran—satu untuk mendapatkan nilai pemulusan pertama bagi L1 dan satu lagi untuk nilai tren b1. Salah satu alternatif adalah menetapkan L1 = Y1 dan b1 = Y2-Y1 atau (Y4-Y1)/3.

  2. Pada level awal Anda mempertimbangkan α = 0,501 dan β = 0,072. Nilai-nilai ini perlu dioptimalkan. Optimasi dapat dilakukan dengan MSE (Mean Squared Error); pada nilai α dan β berapa pun yang menghasilkan MSE minimum, anggap itu sebagai nilai hyperparameter Anda.

  3. Mari masukkan rumus-rumus ini ke dalam Excel untuk mendapatkan nilai peramalan. Pada lag 1 (artinya m = 1) pada persamaan ketiga.

nilai yang diramalkan
  1. Pada tahap awal L1 = Y1 dan b1 = Y2 – Y1. Mari tetapkan nilai-nilai ini di Excel.
nilai ditetapkan
nilai ditetapkan 2
  1. Mari gunakan rumus untuk menghitung nilai L2, b2, dan F2.
menghitung nilai
menghitung nilai 2
menghitung nilai 3
  1. Sekarang salin dan tempel ketiga rumus tersebut hingga akhir data yang tersedia dalam file.
nilai yang dihitung

Anda akan mendapatkan semua nilai ini. Sekarang, jika Anda ingin meramalkan untuk periode ke-25, kita harus mempertimbangkan m = 1 dan jika untuk periode ke-26 kita harus mempertimbangkan m = 2 dan seterusnya.

  1. Mari hitung nilai peramalan pada periode yang berbeda.

untuk m = 1,

menghitung nilai peramalan

Untuk m=2,

menghitung nilai peramalan 2

Serupa, Anda dapat menghitung pada periode yang berbeda.

menghitung nilai peramalan 3

Kesimpulan

Selamat, Anda telah mencapai akhir dari tutorial ini!

Dalam tutorial ini, Anda telah membahas banyak detail tentang analisis deret waktu. Anda telah mempelajari ACF dan PCF, rata-rata bergerak, rata-rata bergerak di spreadsheet, Holt Linear, dan Holt Linear di spreadsheet.

Semoga sekarang Anda dapat memanfaatkan konsep analisis deret waktu untuk menguji hipotesis. Terima kasih telah membaca tutorial ini!

Jika Anda ingin belajar lebih lanjut di spreadsheet, lihat kursus DataCamp Introduction to Statistics in Spreadsheets.

Topik
Spreadsheet

Pelajari lebih lanjut tentang Spreadsheet

Kursus

Google Sheets Tingkat Menengah

4 jam
58K
Perluas pengetahuan Anda tentang Google Sheets dengan memahami lebih dalam tentang jenis data, termasuk data numerik, data logis, dan data yang hilang.
Lihat DetailMulai Kursus

Buat Akun Gratis Anda

Berlatih dan lacak kemajuan Anda.

Lanjutkan Dengan Google
Dengan melanjutkan, Anda menerima Ketentuan Penggunaan kami, Kebijakan Privasi kami dan bahwa data Anda disimpan di Amerika Serikat.
Lihat Selengkapnya
Terkait

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat Selengkapnya