P-ISSN: 2656-1743 E-ISSN: 2656-1735 JURNAL RISET INFORMATIKA Vol. 2, No. 1 Desember 2019 PENERAPAN TRANSFORMASI DATA DISCRETE WAVELET TRANSFORM PADA NEURAL NETWORK UNTUK PREDIKSI HARGA SAHAM Indah Suryani Teknik Informatika STMIK Nusa Mandiri Jakarta indah.ihy@nusamandiri.ac.id Abstrak Penelitian mengenai harga saham memang masih menarik bagi para peneliti. Seperti halnya dalam penelitian ini, data penutupan harga saham ANTM dijadikan sebagai set data yang diolah untuk kemudian dilakukan prediksi harga kedepannya. Adapun metode Neural Network merupakan metode yang sangat banyak digunakan peneliti karena berbagai keunggulannya. Sedangkan metode Discrete Wavelet Transform digunakan untuk melakukan transformasi data. Penggunaan transformasi data menggunakan Discrete Wavelet Transform diharapkan dapat meningkatkan kualitas data sehingga dapat meningkatkan performa Neural Network. Adapun berdasarkan eksperimen yang dilakukan dengan metode Neural Network dengan fungsi aktivasi Binary Sigmoid menunjukkan hasil RMSE 0,024 sampai dengan 0,022. Sedangkan dari hasil eksperimen Neural Network dengan fungsi aktivasi Binary Sigmoid yang dilakukan transformasi data dengan Discrete Wavelet Transform, telah menghasilkan RMSE yang lebih kecil daripada Eksperimen prediksi yang tanpa menggunakan transformasi data dengan Discrete Wavelet Transform yaitu 0,02 sampai dengan 0,018. Dari hasil perbandingan RMSE tersebut, terdapat selisih nilai rata-rata RMSE sebesar 0,0039. Artinya penerapan transformasi data menggunakan Discrete Wavelet Transform ini ternyata mampu meningkatkan performa prediksi dengan Neural Network yaitu dengan menghasilkan nilai error yang lebih kecil atau menghasilkan prediksi yang lebih akurat. Kata kunci: Prediksi, Harga Saham, Neural Network, Discrete Wavelet Transform Abstract Research on stock prices is still interesting for researchers. As in this study, ANTM's stock price closing data is used as a data set that is processed and predicted in the future. The Neural Network method is a method that researchers very widely use because of its various advantages. At the same time, the Discrete Wavelet Transform method is used to perform data transformation. The use of data transformation using Discrete Wavelet Transform is expected to improve data quality so that it can improve Neural Network performance. The experiment based on the Neural Network method with the Binary Sigmoid activation function shows the results of RMSE from 0.024 to 0.022. The results of Neural Network experiments with the Binary Sigmoid activation function, which carried out data transformation with Discrete Wavelet Transform, produced a smaller RMSE than Prediction Experiments without using data transformation with Discrete Wavelet Transform, which is 0.02 to 0.018. From the results of the RMSE comparison, there is a difference in the average value of RMSE of 0.0039. This means that the application of data transformation using Discrete Wavelet Transform can improve the performance of predictions with Neural Networks by producing smaller error values or more accurate predictions. Keywords: Prediction, Stock Prices, Neural Network, Discrete Wavelet Transform PENDAHULUAN Prediksi pasar saham selalu menjadi hal yang menarik bagi para peneliti (Rajput & Bobde, 2016). Sejalan dengan pendapat (A, Adebiyi, K, Charles, O, Marion, & O, Sunday, 2012) bahwa prediksi harga saham dengan teknik Datamining adalah salah satu masalah terpenting dalam keuangan yang diselidiki oleh para peneliti di seluruh dunia. Data harga saham merupakan data kuantitatif yang termasuk ke dalam data time series. Time series merupakan satu set pengamatan kuantitatif yang diatur dalam urutan kronologis (Kirchgässner & Wolters, 2007). Time series plots dapat mengungkapkan pola seperti random, tren, siklus, pergeseran pengamatan yang tidak biasa atau kombinasi dari pola (Montgomery, 2008). tingkat, periode atau 17 Ciptaan disebarluaskan di bawah Lisensi Creative Commons Atribusi-NonKomersial 4.0 Internasional
JURNAL RISET INFORMATIKA Vol. 2, No. 1 Desember 2019 P-ISSN: 2656-1743 E-ISSN: 2656-1735 Dalam berbagai bidang penelitian, metode Neural Network merupakan salah satu metode yang paling banyak digunakan oleh para peneliti. Manfaat utama dari penggunaan Neural Network (Bennett, adalah menggeneralisasi, kemampuannya dan mengidentifikasi non-linear penerapan Sebagai ke approximators dan sistem pembelajaran yang fleksibel, telah menarik meningkatnya minat dalam menggunakan mereka untuk pemodelan dan peramalan runtun waktu (Ouyang & Yin, 2014). Stewart, & 2014) Lu, untuk hubungan berbagai aplikasi. jaringan saraf Salah satu keterbatasan metode penelitian adalah bahwa mereka mengabaikan potensi transformasi untuk meningkatkan perkiraan (Beaumont, 2014). Maka Berdasarkan hasil penelitian terkait, pada penelitian ini dilakukan penerapan transformasi data menggunakan Discrete Wavelet Transform yang diharapkan dapat meningkatkan performa dari metode Neural Network dalam melakukan prediksi harga saham ANTM. METODE PENELITIAN Discrete Wavelet Transform mirip dengan Discrete Fourier Transform dan banyak digunakan dalam aplikasi praktis. Prinsipnya tetap sama lainnya. Sinyal diubah dengan menjadi bentuk yang berbeda menggunakan fungsi dasar yang lebih cocok untuk pemrosesan yang diperlukan, dan transformasi dapat dilakukan secara efisien menggunakan algoritma cepat (Sundararajan, 2015). Haar Discrete Wavelet Transform adalah Wavelet paling sederhana diantara berbagai jenis Wavelet. transformasi Beberapa penelitian terkait dengan topik yang diangkat dalam penelitian ini diantaranya adalah penelitian yang dilakukan oleh (A, Adebiyi et al., 2012) yang menyajikan pendekatan hibdrida dari kombinasi variabel terhadap analisis teknis dan analisis fundamental untuk membuat Forward Multilayer model Perceptrom Neural Network dilatih yang menggunakan algoritma Backpropagation untuk meningkatkan akurasi prediksi harga saham. Pada hasil empirisnya menunjukkan level akurasi tinggi saham menggunakan untuk prediksi harga pendekatan hibrida ternyata lebih baik dari pendekatan analisis teknis. prediksi Feed (Anbazhagan & Kumarappan, 2014) mengangkat mengenai perlunya proses pra pengolahan data untuk mengekstrak informasi berlebihan dari sinyal asli. Dalam penelitiannya dilakukan proses pra pengolahan data dengan menggunakan metode Discrete Cosine Transform untuk meningkatkan efisiensi pembelajaran pada Feed Forward Neural Network. Hasilnya menunjukan bahwa model ini menunjukkan kompleksitas dan waktu komputasi yang lebih rendah jika dibandingkan dengan 17 model lainnya. Dalam penelitiannya Selain itu penelitian (Suryani, 2015) juga menunjukkan peningkatan terhadap evaluasi nilai Root Mean Square Error (RMSE) terhadap prediksi harga emas dengan menggunakan metode Neural Network yang sebelumnya dilakukan transformasi data menggunakan Exponential Smoothing. Jenis Penelitian Penelitian ini meerupakan penelitian kuantitatif berupa penelitian eksperimental. Data dan Teknik Pengumpulan Data Data yang digunakan dalam penelitian ini adalah data saham perusahaan Aneka Tambang Persero, Tbk. Data tersebut berupa data historis harga saham ANTM yang dikumpulkan dari data sekunder yang diambil dari situs web. Data saham ANTM yang digunakan dalam penelitian ini berupa data saham ANTM sebanyak 2.699 record dari 02 Januari 2008 hingga 28 Desember 2018. Dari data tersebut dipilih entitas berupa tanggal dan harga penutupan saham yang kemudian digunakan dan diolah dalam penelitian ini. Data harga saham ANTM tersebut dapat dilihat pada Tabel 1. Tabel1. Sample Data Harga Saham ANTM Date 28/12/2018 27/12/2018 26/12/2018 21/12/2018 20/12/2018 19/12/2018 18/12/2018 17/12/2018 14/12/2018 13/12/2018 12/12/2018 11/12/2018 10/12/2018 07/12/2018 06/12/2018 05/12/2018 04/12/2018 03/12/2018 30/11/2018 29/11/2018 15/11/2018 Close 765 770 770 770 765 760 750 730 755 765 755 755 720 725 735 740 710 735 615 625 670 18 Ciptaan disebarluaskan di bawah Lisensi Creative Commons Atribusi-NonKomersial 4.0 Internasional
P-ISSN: 2656-1743 E-ISSN: 2656-1735 JURNAL RISET INFORMATIKA Vol. 2, No. 1 Desember 2019 Teknik Analisis Data Dari data yang telah dikumpulkan tersebut, kemudian dilakukan proses pengolahan data awal berupa tahapan pra pengolahan data. Adapun tahapan pra pengolahan data awal yang dilakukan dalam penelitian ini meliputi: 1. Replace Missing Value output. Data input merupakan data 5 hari sebelumnya dan data output adalah data 1 hari berikutnya 5. Discrete Wavelet Transform dengan mengaplikasikan operator Process Series yang kemudian dipilih metode tranformasi data dengan Discrete Wavelet Transform berupa Haar Wavelet. Transformasi data dilakukan Pada penelitian ini, pada pengolahan data awal yang pertama kali dilakukan adalah dengan melakukan replace missing value dikarenakan . terdapat data yang masih missing value (Hofmann, 2009) Replace missing value yaitu salah satu operator yang terdapat di data cleansing pada RapidMiner yang membantu menangani nilai null yang mungkin ada dalam data, yang dapat digunakan untuk menemukan nilai-nilai yang hilang dalam atribut atau serangkaian atribut dan merubahnya, dari nilai yang hilang ke nilai yang diinginkan 2. Set Role Pada penelitian role operator ini, digunakan untuk menjadikan atribut date sebagai atribut spesial yaitu sebagai atribut id 3. Normalize set Windowing merupakan salah satu teknik dalam menentukan data input dan data output dalam prediksi data runtun waktu dengan tipe univariat. Data univariat adalah distribusi data dengan melibatkan satu atribut atau variabel (Han, Kamber, & Pei, 2012). Pada penelitian ini dilakukan normalisasi data menggunakan fungsi aktivasi binary sigmoid dengan jangkauan 0,1 s/d 0,9. Perhitungan untuk binary sigmoid (logsig) didapat dari rumus sebagai berikut: 𝑦′ = 𝑥−𝑥𝑚𝑖𝑛 𝑥𝑚𝑎𝑥−𝑥𝑚𝑖𝑛 × (0.9 − 0.1) + 0.1 ... (1) Adapun ilustrasi dari fungsi binary sigmoid dapat dilihat pada Gambar 1 berikut. f(x)01 Kemudian dari pengolahan data tersebut menghasilkan set data baru dan kemudian diolah dengan metode Neural Network menggunakan 10 Fold Cross Validation yang dipecah dalam data training dan data testing. Kemudian akan didapat nilai RMSEnya untuk kemudian dilakukan perbandingan antara metode Neural Network dengan metode yang diusulkan yaitu metode Neural Netwotk yang ditambahkan transformasi data dengan Discrete Wavelet Transform. Adapun prosesnya dapat dilihat pada Gambar 2 Sebagai berikut. Set Data Baru Normalize RMSE Discrete Wavelet Transform Data Pengujian Replace Missing Value Neural Network ModelEvaluasi Perbandingan RMSEPra Pengolahan DataProcess SeriesX Validation Set Data Set Role Data Pelatihan Windowing Gambar 1. Fungsi Binary Sigmoid 4. Windowing Gambar 2. Metode yang Diusulkan Teknik windowing dilakukan untuk memecah atribut close pada data harga saham untuk kemudian dipecah menjadi 5 data input dan 1 data 19 Ciptaan disebarluaskan di bawah Lisensi Creative Commons Atribusi-NonKomersial 4.0 Internasional
JURNAL RISET INFORMATIKA Vol. 2, No. 1 Desember 2019 P-ISSN: 2656-1743 E-ISSN: 2656-1735 HASIL PENELITIAN DAN PEMBAHASAN ini, eksperimen yang dilakukan menggunakan tools Rapidminer 8.0. Tahapan eksperimen yang dilakukan adalah sebagai berikut: 1. Menyiapkan set data yang digunakan yaitu berupa data saham ANTM sebanyak 2.669 record Pada penelitian 2. Melakukan proses pra pengolahan data dengan melakukan replace missing value, set role, normalize dan windowing Eksperimen selanjutnya dilakukan dengan menerapkan metode usulan berupa penerapan transformasi data Discrete Wavelet Transform dengan memilih metode Haar dan Forward Direction untuk transformasi Discrete Wavelet Transform nya. Selanjutnya menginisialisasi parameter Neural Network yang terdiri dari Training Cycle, Learning Rate, Momentum dan Hidden Layer dan normalisasi fungsi aktivasi Neural Network menggunakan Logsig atau Binary Sigmoid berupa jangkauan 0,1 sampai dengan ini kemudian dicatat ke dalam Tabel 3 Sebagai berikut. 0,9. Hasil eksperimen 3. Melakukan transformasi data menggunakan Process Series dengan Discrete Wavelet Transform menggunakan Haar Wavelet dan memilih forward direction 4. Menerapkan metode Neural Network dengan memasukan parameter berupa Training Cycle, Learning Rate, Momentum dan Hidden Layer 5. Melakukan Training dan Testing terhadap metode usulan Tabel 3. Hasil Eksperimen Metode Neural Network (Fungsi Aktivasi Binary Sigmoid)+Discrete Wavelet Transform No Perc obaa n Hidd en Layer Size Train ing Cycle Lear ning Rate Mom entu m Horiz on RMSE 6. Melakukan evaluasi dengan mencatat hasil RMSE dari eksperimen yang telah dilakukan. Adapun perhitungan hasil RMSE didapat dari rumus berikut. 1 2 3 4 1 1 3 3 500 500 1000 1000 0.3 0.6 0.6 0.9 0.2 0.3 0.3 0.6 1 1 1 1 0,019 0,018 0,018 0,019 𝐴 = √∑ 𝑁 𝑖=1 (𝐺𝑖−𝐺𝑖′) 𝑁 ... (2) 5 6 3 1 500 300 0.9 0.5 0.6 0.5 1 1 0,02 0,018 7 1 300 0.1 0.3 1 0,02 8 3 500 0.3 0.2 1 0,02 Eksperimen pertama dilakukan dengan melakukan inisialisasi parameter Neural Network yang terdiri dari Training Cycle, Learning Rate, Momentum dan Hidden Layer dan normalisasi Neural Network menggunakan fungsi aktivasi Logsig atau Binary Sigmoid berupa jangkauan 0,1 ini -0,9. Hasil eksperimen sampai dengan kemudian dicatat ke dalam Tabel 2 berikut ini. Tabel 2. Hasil Eksperimen Metode Neural Network (Fungsi Aktivasi Binary Sigmoid) 9 3 500 0.6 0.3 1 0,018 10 3 500 0.9 0.6 1 0,02 ini merupakan arsitektur eksperimen prediksi harga saham menggunakan metode Neural Network dengan transformasi data Discrete Wavelet Transform dengan parameter 1 Hidden Layer, Training Cycle 300, dan Learning Rate dan Momentum masing- masing 0,5 yang menghasilkan RMSE sebesar 0,018.. Gambar 3 di bawah No Perco baan 1 2 3 4 5 6 7 8 9 10 Hidd en Layer Size 1 1 3 3 3 1 1 3 3 3 Train ing Cycle 500 500 1000 1000 500 300 300 500 500 500 Learn ing Rate 0.3 0.6 0.6 0.9 0.9 0.5 0.1 0.3 0.6 0.9 Mom entu m 0.2 0.3 0.3 0.6 0.6 0.5 0.3 0.2 0.3 0.6 Ho riz on 1 1 1 1 1 1 1 1 1 1 RMSE 0,022 0,023 0,023 0,023 0,023 0,023 0,024 0,022 0,023 0,023 Gambar 3. Arsitektur Neural Network + Discrete Wavelet transform 20 Ciptaan disebarluaskan di bawah Lisensi Creative Commons Atribusi-NonKomersial 4.0 Internasional
P-ISSN: 2656-1743 E-ISSN: 2656-1735 JURNAL RISET INFORMATIKA Vol. 2, No. 1 Desember 2019 Dari eksperimen metode Neural Network dan Neural Network Discrete Wavelet Transform, terdapat beberapa perbedaan hasil RMSE yang kemudian dilakukan pencatatan hasil RMSEnya ke dalam Tabel 4 sebagai berikut. Tabel 4. Perbandingan Hasil RMSE NN dan NN+DWT Neural Network Neural Network + DWT 0,022 0,019 0,023 0,018 0,023 0,018 0,023 0,019 fungsi aktivasi binary sigmoid. Metode usulan ini digunakan untuk melakukan prediksi terhadap data saham ANTM yang kemudian berdasarkan eksperimen yang telah dilakukan terbukti dapat meningkatkan hasil prediksi harga saham. Hal ini dilakukan dengan melihat perbandingan hasil RMSE eksperimen menggunakan metode Neural Network fungsi aktivasi binary sigmoid, dari 10 eksperimen yang dilakukan, menghasilkan nilai RMSE terkecil sebesar 0,022 dan RMSE rata-rata sebesar 0,0229. Sedangkan untuk metode usulan yaitu metode Neural Network fungsi aktivasi binary sigmoid dengan transformasi data Discrete Wavelet Transform dihasilkan RMSE terkecil sebesar 0,018 dan RMSE rata-rata sebesar 0,019 sehingga terdapat selisih nilai RMSE sebesar 0,0039. yang dihasilkan. Pada 0,023 0,02 0,023 0,018 Saran 0,024 0,022 0,023 0,023 0,02 0,02 0,018 0,02 Berdasarkan kesimpulan penelitian, maka untuk penelitian di masa mendatang dapat dilakukan pengembangan terhadap metode Neural Network dengan metode lainnya untuk dapat lebih meningkatkan performa Neural Network sehingga menghasilkan prediksi yang lebih akurat lagi. Berdasarkan data pada Tabel 3 di atas, maka dapat digambarkan dalam Gambar 4 di bawah ini bagaimana selisih dari perbandingan hasil RMSE dari kedua eksperimen tersebut. DAFTAR REFERENSI A, Adebiyi, A., K, Charles, A., O, Marion, A., & O, Sunday, O. (2012). Stock Price Prediction using Neural Network with Hybridized Journal of Emerging Market Trends Information Sciences, 3(1), 1-9. Indicators. in Computing and Anbazhagan, S., & Kumarappan, N. (2014). Day- ahead deregulated electricity market price input forecasting using neural network featured by DCT. Energy Conversion and Management, 711-719. 1.031 78, Gambar 4. Grafik Perbandingan RMSE Neural Network (Fungsi Aktivasi Binary Sigmoid dan Neural Network (Fungsi Aktivasi Binary Sigmoid)+ Discrete Wavelet Transform Beaumont, A. N. (2014). Data transforms with of exponential of forecasting. 918-927. Forecasting, 013 smoothing methods Journal International 30(4), SIMPULAN DAN SARAN Simpulan ini diterapkan dengan melakukan transformasi data Discrete untuk mengembangkan metode Neural Network dengan Metode usulan pada penelitian Wavelet Transform Bennett, C. J., Stewart, R. a., & Lu, J. W. (2014). Forecasting low voltage distribution network demand profiles using a pattern recognition based expert system. Energy, 67, 200-212. 32 21 Ciptaan disebarluaskan di bawah Lisensi Creative Commons Atribusi-NonKomersial 4.0 Internasional
JURNAL RISET INFORMATIKA Vol. 2, No. 1 Desember 2019 P-ISSN: 2656-1743 E-ISSN: 2656-1735 Han, J., Kamber, M., & Pei, J. (2012). Data Mining: Concepts and Techniques. Hofmann, M. (2009). Data Mining and Knowledge Discovery Series. Rajput, V., & Bobde, S. (2016). Stock Market Forecasting Techniques: Literature Survey. International Journal of Computer Science and Mobile Computing, 5(6), 500-506. Retrieved from Kirchgässner, G., & Wolters, J. (2007). Introduction Analysis. Time to Modern 4 Series Montgomery, D. C. (2008). Introduction to Time Series Analysis and Forecasting. Sundararajan, D. (2015). Discrete Wavelet Transform: A Signal Processing Approach. In Discrete Wavelet Transform: A Signal Processing Approach. Ouyang, Y., & Yin, H. (2014). A neural gas mixture autoregressive network for modelling and forecasting FX time series. Neurocomputing, 171-179. 135, 37 Suryani, (2015). Penerapan Exponential Smoothing untuk Transformasi Data dalam Meningkatkan Akurasi Neural Network pada Prediksi Harga Emas. 1(2). I. 22 Ciptaan disebarluaskan di bawah Lisensi Creative Commons Atribusi-NonKomersial 4.0 Internasional