BAB 1 PENDAHULUAN
1.1
Latar Belakang Pasar pertukaran mata uang merupakan pasar keuangan dengan pergerakan arus uang terbesar yakni sekitar 1,5 triliun dollar U S tiap harinya di seluruh dunia. Selain itu pasar pertukaran mata uang / foreign exchange (forex) juga merupakan penentu indikasi terpenting dalam pasar keuangan internasional. Oleh karena itu, peramalan kurs mata uang merupakan hal yang amat penting untuk dapat memprediksi pergerakan nilai mata uang itu sendiri baik bagi kalangan investor dan kalangan perbankan serta berbagai kalangan ekonomi lainnya sebagai pedoman dalam pengambilang keputusan investasi; sehingga sekarang ini begitu banyak pihak software developer yang mencoba untuk membuat program yang mampu meramal pergerakan kurs dengan tingkat kepercayaan / keberhasilan yang tinggi. Proses peramalan yang dilakukan terhadap nilai pertukaran mata uang memerlukan banyak tantangan secara teoritikal dan juga eksperimental, program aplikasi serupa yang berkembang pada bulan September tahun 1994 sudah mencapai 127 buah,perkembangan terkini belum diketahui dengan pasti jumlahnya oleh karena perkembangan yang benar-benar pesat namun menurut perkiraan penulis adalah sudah terjadi peningkatan minimal 3-4 kali. Sama seperti pasar dalam bidang-bidang ekonomi lainnya yang menggunakan data real-time maupun time series data (data runtut waktu), forex
1
2 juga memiliki trend, perputaran arus, musim dan iregularitasnya sendiri. Sehingga untuk mengidentifikasi, memodelkan, dan menggabungkan hal-hal ini serta memberikan peramalan forex yang akurat merupakan tantangan utama. Salah satu aplikasi yang terkenal oleh karena aplikasi ini merupakan salah satu yang pertama pada bidang peramalan adalah ARIMA (Auto-Regressive Integrated M oving Average), yang diperkenalkan oleh George Box dan Gwilym Jenkins pada tahun 1976, dimana aplikasi ini telah memiliki ketepatan sampai 73 persen (Box, 1976). Aplikasi peramalan ini menggunakan pendekatan statistika untuk melakukan peramalannya. White mengatakan bahwa peramalan dengan menggabungkan pendekatan jaringan syaraf tiruan (JST) dan pendekatan statistika ini merupakan hal yang dapat dilakukan dan akan saling melengkapi satu sama lain (White, 1989, p425 - p464). Penggunaan jaringan syaraf tiruan dalam bidang peramalan bukanlah merupakan hal yang baru dibidangnya, JST dapat dikatakan mengalami perkembangan yang cukup tinggi meskipun tidak secepat perkembangan hardware komputer atau software komputer lainnya, vendor-vendor mulai banyak yang bereksplorasi dalam bidang ini, namun perkembangan JST di dalam negeri tidaklah mencapai angka yang signifikan apabila dibandingkan dengan perkembangan di luar negeri. Dalam bidang peramalan maupun bidang lainnya, JST nyaris tidak berkembang di Indonesia sementara program-program aplikasi berbasis JST begitu banyak dikembangkan di luar negeri untuk berbagai hal termasuk diantaranya peramalan forex, padahal Indonesia merupakan negara yang berkembang pesat dalam bidang Information Technology (IT) pada 5 tahun terakhir.
3 Pengembangan-pengembangan di luar negeri, khususnya dalam bidang peramalan nilai kurs mata uang sudah banyak, namun mata uang yang menjadi patokan adalah mata uang Internasional seperti Dolar Amerika, Euro, Yen, Jepang, Dolar Australia, Dolar Singapura dan Pound Inggris, Sementara untuk Rupiah Indonesia, aplikasi serupa belum tersedia. Skripsi ini membahas aplikasi berbasis JST yang dapat digunakan untuk memberikan peramalan forex dalam mata uang Rupiah Indonesia terhadap Dolar Amerika. Indikator-indikator teknis dan data runtut waktu akan diumpankan dalam JST untuk menangkap / mendapatkan pattern yang tersembunyi dalam pergerakan nilai pertukaran mata uang. Analisa dan pra-proses terhadap data mentah seperti penyekalaan dilakukan sebelum dapat menjadi input bagi JST. Skripsi ini membahas mengenai dasar-dasar JST, frekuensi sampling, lama periode data historikal dan periode peramalan yang dilakukan dalam JST, serta pendekatan yang digunakan untuk meramal dan perhitungan ketepatan hasil dari piranti lunak yang dibuat. Dalam skripsi ini kami membuat sebuah program aplikasi yang mampu meramal dengan tingkat kepercayaan / akurasi yang tinggi sehingga piranti lunak yang dibuat dapat membantu menyelesaikan masalah dalam peramalan kurs mata uang Dollar Amerika dan Rupiah Indonesia dengan cara membantu pengambilan keputusan bagi orang-orang yang bersangkutan dalam bidang forex ini, bukan untuk memberikan peramalan kepada pihak yang bersangkutan dengan menghilangkan faktor analisa-analisa (analisa fundamental dan teknikal) lainnya. Jadi pada dasarnya segala keputusan yang diambil tetap harus berdasarkan analisa dan bukan hanya menggunakan hasil dari program aplikasi ini semata.
4 1.2
Rumusan Masalah Terdapat beberapa hal yang menjadi permasalahan utama dalam penelitian ini, untuk membuat sebuah program aplikasi peramal mata uang dengan tingkat akurasi yang tinggi dibutuhkan: 1. Belum adanya aplikasi yang dapat melakukan peramalan dengan akurasi yang tinggi. M aka penulis ingin membuat suatu aplikasi yang mampu mengatasi masalah-masalah dalam melakukan investasi. 2. Data-data historikal dalam periode tiga sampai lima tahun terakhir. Datadata yang dibutuhkan ini tidak hanya data mengenai nilai tukar semata namun juga menyangkut data lain yang mempengaruhi nilai tukar. 3. Penentuan variabel-variabel input yang mempengaruhi nilai tukar. Dengan mengetahui hal-hal yang mempengaruhi nilai tukar maka akan meningkatkan akurasi program peramal ini. 4. M etode untuk merubah data masukan menjadi parameter masukan yang memiliki nilai dengan range tertentu untuk dapat diumpankan ke dalam JST. 5. Tampilan program aplikasi yang ramah terhadap pengguna / user-friendly GUI. Hal ini diperlukan karena program aplikasi yang dibuat ditujukan untuk bisa digunakan oleh pihak-pihak yang belum tentu mengerti komputer maupun JST.
1.3
Ruang Lingkup Adapun beberapa batasan yang kami buat untuk dapat menyelesaikan penelitian, yaitu:
5 1. Peramalan nilai tukar akan difokuskan pada mata uang Dolar Amerika dan Rupiah Indonesia saja. Penulis membatasi ruang lingkup hanya di dalam mata uang Dolar Amerika dan Rupiah Indonesia dikarenakan dua hal, yang pertama adalah peramalan dalam mata uang lain merupakan hal yang sama, hanya saja menggunakan
data yang berbeda,
menggunakan
langkah-langkah
jadi karena pada prinsipnya
yang sama sehingga kami tidak
melebarkan ruang lingkup dalam beberapa mata uang asing. Yang kedua adalah permasalahan pengumpulan data untuk mata uang asing lainnya yang dapat dikatakan sulit dan memakan waktu yang sangat lama, pencarian bahan di internet pun menggunakan istilah-istilah dalam bahasa yang bersangkutan sehingga hal ini tidak memungkinkan untuk dilakukan. 2. Data historikal yang digunakan merupakan data-data satu tahun terakhir. M eskipun dibutuhkan data historikal tiga sampai lima tahun terakhir, namun kami hanya menggunakan data satu tahun terakhir saja, hal ini diakibatkan sulitnya mendapatkan data dalam kurun waktu tiga sampai lima tahun terakhir, dengan penggunaan data satu tahun terakhir maka peramalan yang dilakukan akan berjalan lebih cepat namun memiliki akurasi yang lebih rendah. 3. Data historikal memiliki periode sampling satu minggu. Penggunaan data harian tidak memungkinkan karena terlalu banyak data yang harus dikelola akan menyebabkan peramalan berjalan sangat lama,
6 sehingga dengan menggunakan periode sampling satu minggu diharapkan dapat mengatasi waktu peramalan untuk bisa lebih cepat. 4. Penggunaan metode konversi variabel menggunakan metode normalisasi dan rata-rata variabel. M etode normalisasi dan rata-rata variabel ini dipilih dari sekian banyak metode konversi variabel lainnya karena metode ini sudah terbukti cukup baik untuk menghasilkan data dengan nilai sesuai untuk JST.
1.4
Tujuan dan Manfaat Tujuan dari skripsi ini adalah untuk membuat program aplikasi peramal nilai tukar dengan tingkat akurasi tinggi yang menggunakan pendekatan JST untuk dapat membaca sebuah pattern dari data-data yang terkumpul, mengenali pola-pola tersembunyi untuk dapat melakukan peramalan sekaligus untuk membuktikan apakah peramalan nilai pertukaran mata uang dapat dilakukan. M anfaat skripsi ini adalah untuk membantu pengambilan keputusan bagi khususnya pihak-pihak yang bergelut di bidang forex. Diharapkan pula ke depan dengan adanya skripsi ini akan mendorong pihak-pihak dalam negeri untuk dapat mengembangkan program aplikasi serupa yang lebih baik lagi, sebab semua aplikasi serupa yang telah beredar bukan merupakan buatan dalam negeri namun merupakan buatan luar negeri. Selain itu skripsi ini juga diharapkan dapat menjadi referensi ataupun bahan acuan bagi pembaca atau peneliti lebih lanjut di masa mendatang serta menjadi bahan perbandingan untuk pembuatan program dengan tujuan serupa bagi pihak pengembang piranti lunak lainnya
7 1.5
Metodologi Sebagai tahap awal pembuatan skripsi, telah dilakukan penelitian terlebih dahulu agar isi skripsi ini benar-benar dapat dipertanggungjawabkan dan digunakan sebaik-baiknya oleh pihak yang berkepentingan. Berikut ini adalah kegiatan-kegiatan
yang
dilakukan
untuk
mendapatkan
data-data yang
mendukung pembuatan laporan. a. Analisis dan studi literatur Pada tahap ini, penelitian dilakukan dengan pengumpulan data atau informasi dari internet yang dibutuhkan, baik yang berhubungan dengan nilai pertukaran mata uang, seperti data dari IHSG (Indeks Hasil Saham Gabungan), faktor-faktor ekonomi lainnya, untuk mendapatkan data-data pergerakan nilai kurs mingguan, data-data variabel dan sumber lain yang dapat mendukung penulisan skripsi ini. b. Perancangan Pada tahap ini dilakukan perancangan (pembuatan bagan terstruktur dan pembuatan rancangan input-output) dengan pemakaian jaringan syaraf tiruan dan proses training dengan menggunakan prinsip minimalisasi error back propagation yang diharapkan dapat memberikan hasil yang optimal. c. Pengujian Pada tahap ini, dilakukan percobaan serta pengujian terhadap program aplikasi berbasis jaringan syaraf yang telah dibuat untuk mendapatkan nilai penurunan error yang optimal serta tingkat akurasi yang baik.
8 1.6
Sistematik Penulisan Penulisan skripsi ini dibagi dalam lima bab adalah sebagai berikut:
BAB 1 PENDAHULUAN Bab ini berisi tentang latar belakang melakukan penulisan skripsi, ruang lingkup skripsi, tujuan dan manfaat skripsi, metodologi penelitian yang digunakan untuk melakukan penelitian dan sistematika penulisan dalam penulisan skripsi ini. Alasan mengenai pentingnya penelitian ini dilakukan juga dituliskan seperti pentingnya peranan pasar keuangan dalam faktor penentu tingkat perkembangan ekonomi sebuah negara serta hal-hal yang diharapkan dapat dicapai dalam penelitian ini.
BAB 2 LANDASAN TEORI Bab ini akan membahas mengenai teori-teori dasar kecerdasan buatan / Artificial Intelligence (AI), beberapa cabang-cabang dari AI termasuk diantaranya jaringan syaraf tiruan. dan pada akhirnya akan membahas teori-teori umum dan khusus jaringan syaraf tiruan beserta metodemetode back-propagation dan konversi variabel.
BAB 3 ANALISIS DAN PERANCANGAN SISTEM Bab ini meliputi perancangan layer, perancangan laporan / output, spesifikasi modul dan perancangan lainnya sesuai dengan kebutuhan. Lewat bab ini akan dijelaskan persyaratan-persyaratan sistem yang dibutuhkan agar dapat memiliki tingkat akurasi yang tinggi seperti
9 pengolahan data masukan yang baik dan proses peramalan menggunakan propagasi balik. Perancangan dilakukan dengan menggunakan UM L sebab program aplikasi yang dibuat dengan menggunakan pendekatan berorientasi objek.
BAB 4 IM PLEM ENTASI DAN EVALUASI SISTEM Bab ini meliputi spesifikasi sistem, prosedul operasional, rencana implementasi dan evaluasi / analisis hasil percobaan. Bab ini membahas mengenai tingkat akurasi yang dicapai oleh program aplikasi yang dibuat dengan membandingkan antara hasil peramalan program ini dengan hasil nilai tukar Dolar Amerika dengan Rupiah Indonesia yang sebenarnya bulan November sampai Desember tahun 2006.
BAB 5 PENUTUP Bab ini berisi kesimpulan dari pembahasan bab-bab sebelumnya atau hasil penelitian yang dilakukan penulis disertai dengan saran-saran yang berguna untuk melanjutkan pengembangan skripsi ini. Diharapkan lewat bab ini maka pihak-pihak yang membaca skripsi ini dan tertarik dapat melakukan penelitian lebih lanjut untuk dapat membuat program tingkat akurasi yang lebih baik lagi baik menggunakan metode yang sama maupun menggabungkan metode-metode lainnya.