PREDIKSI HARGA PENUTUPAN SAHAM

advertisement
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PREDIKSI HARGA PENUTUPAN SAHAM
MENGGUNAKAN FUZZY TIME SERIES
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh
Fredericus Awan Gemilang
135314089
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2017
i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
STOCK MARKET CLOSING PRICE FORECAST
USING FUZZY TIME SERIES
THESIS
Presented as Partial Fullfillment of the Requirements
To Obtain the Sarjana Komputer Degree
In Study Program of Informatics Engineering
By
Fredericus Awan Gemilang
135314089
INFORMATICS ENGINEERING STUDY PROGRAM
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2017
ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
iv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN MOTTO
“Heiki Hetchara”
“Ceria, Semangat, dan Penuh Antusias”
“Sekarinotan, Bunga yang memberikan kebahagiaan ke seluruh dunia”
“Some are wise, and some are other wise” - Dormir
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN PERSEMBAHAN
Skripsi ini saya persembahkan kepada :
Vincentius Andi Andono
Laurentia Endang Ariyantini
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRAK
Harga Penutupan (Closing Price) adalah harga yang muncul saat bursa
tutup. Harga penutupan saham sangat penting karena menjadi acuan untuk harga
pembukaan di keesokan harinya. Harga penutupan biasanya digunakan untuk
memprediksi harga saham pada periode berikutnya. Prediksi harga saham di dunia
investasi menjadi hal yang penting untuk kegiatan jual-beli saham. Prediksi harga
saham dapat membantu pelaku pasar untuk memberikan saran mengenai harga
saham yang hendak dijual atau dibeli oleh pelaku pasar. Harapannya pelaku pasar
dapat keuntungan yang lebih maksimal.
Time Series atau data Runtun Waktu adalah serangkain nilai-nilai yang
disusun berdasarkan waktu. Analisis time series mempelajari pola gerakan nilainilai variabel dalam hal ini harga penutupan saham pada satu interval waktu
tertentu. Fuzzy Time Series Markov Chain merupakan penggabungan dari Time
Series dan sistem Fuzzy. Data saham penutupan diambil dari finance.yahoo.com,
kemudian dicari nilai maksimal dan minimal untuk pembuatan himpunan semesta.
Himpunan semesta dipartisi menjadi n-interval kemudian diberi fuzzy linguistik
dan digabungkan berdasarkan relasi pergerakan setiap waktu. Relasi ini akan
membentuk Fuzzy Linguistic Relationship Group yang dinyatakan dalam bentuk
matriks. Fuzzy linguistic relationship dikenai proses defuzzifikasi dan dihitung
nilai Mean Square Error (MSE) dan Average Forecasting Error Rate (AFER).
Hasil penelitian terhadap peramalan harga penutupan saham pada tahun
2011 hingga 2017 dengan menggunakan data saham IDX:TLKM, IDX:BBCA,
IDX:GGRM, dan IDX:BSDE. menghasilkan nilai AFER terkecil yaitu 0.5187%
dengan jumlah interval sebanyak 40 dan nilai MSE 6732. Sedangkan, nilai AFER
terbesar 2.9172%. didapat saat jumlah interval sebanyak 35 dan nilai MSE 2899.
Kata Kunci – Fuzzy Time Series, Harga Penutupan, Prediksi, Saham.
ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT
Closing Price is the price that appears when the stock market closes. Stock
closing price is very important because it becomes the reference for the opening
price in the next day. The closing price is usually used to predict stock price in the
next period. Predicted stock prices in the world of investment becomes an
important thing for stock trading activities. Its help market participants to provide
advice on the price of shares to be sold or bought by market participants. Hope the
market participants can earn maximum profits.
Time Series is a series of values compiled by time. Time series analysis
learn the pattern of the movement of variable values in this case stock closing
price at one time interval. Fuzzy time series markov chain is amalgamation
between Time Series and Fuzzy System. Stock closing data is taken from
finance.yahoo.com, then searched for maximum and minimum value for making
the set of universe. The set of the universe is partitioned into n-intervals then
given linguistic fuzzy and combined by the relation of movement every time. This
relationship will form the Fuzzy Linguistic Relationship Group expressed in
matrix form. Fuzzy linguistic relationship is subject to defuzzification process and
calculated Mean Square Error (MSE) and Average Forecasting Error Rate
(AFER).
The result of this research of stock closing price forecasting in 2011 to
2017 by using stock data of IDX:TLKM, IDX:BBCA, IDX:GGRM, and
IDX:BSDE. Produces the smallest AFER value is 0.5187% with the number of
intervals of 40 and the value of MSE 6732. Meanwhile, the largest AFER value
2.9172%. Obtained when the number of intervals of 35 and the value of MSE
2899.
Keyword – Fuzzy Time Series, Closing Price, Forecast, Stock.
x
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR
Puji dan syukur penulis panjatkan ke Tuhan Yang Maha Esa karena atas
berkat dan rahmat-Nya, penulis dapat menyelesaikan tugas akhir sesuai dengan
waktu yang telah ditentukan. Skripsi ini disusun sebagai salah satu syarat untuk
memperoleh gelar sarjana Teknik Informatika di Universitas Sanata Dharma
Yogyakarta.
Penulis telah menyadari bahwa tanpa melibatkan bantuan dan dukungan
banyak pihak skripsi ini sulit unutk selesai, namun berkat dukungan dan bantuan
dari banyak pihak, akhirnya skripsi ini dapat diselesaikan. Oleh sebab itu atas
bantuan dan dukungannya, penulis menghaturkan ucapan terima kasih kepada :
1. Tuhan Yang Maha Esa karena telah memberikan berkat dan memberikan
kekuatan selama proses penyelesaian tugas akhir.
2. Sudi Mungkasi, S.Si., M.Math., Ph.D., selaku dekan dari Fakultas Sains
dan Teknologi Universitas Sanata Dharma.
3. Dr. Anastasia Rita Widiawarti, S.Si., M.Kom., selaku ketua prodi teknik
informatika dan juga dosen mata kuliah Metopen yang membantu dalam
pembuatan proposal dan penulisan bab satu hingga bab tiga dan juga mata
kuliah lain yang beliau ajarkan.
4. Eko Hari Parmadi, S.Si., M.Kom. selaku dosen pembimbing yang telah
meluangkan waktu untuk membimbing penulis selama pembuatan skripsi
ini.
5. Orang tua, serta keluarga yang memberikan dukungan dalam bentuk
material dan non material, doa, dan motivasi dalam penyelesaian tugas
akhir.
6. Seluruh dosen Universitas Sanata Dharma atas ilmu yang telah diberikan
selama penulis menuntut ilmu di universitas Sanata Dharma dan sangat
membantu penulis dalam mengerjakan tugas akhir.
xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
7. Teman-teman Teknik Informatika 2013 yang selalu memberi motivasi,
semangat dalam menyelesaikan tugas akhir ini.
8. Teman-teman TI’C 2013 meskipun tidak memberikan kontribusi apapun.
9. Komunitas Pop Culture “Teman Mira”, yang memberikan motivasi bagi
penulis untuk segera menyelesaikan skripsi ini.
10. Amalia Ayu Primastika, yang selalu menemani disaat penulis terlena akan
gaya hidup hedonisme.
xii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR ISI
HALAMAN JUDUL...................................................................................................... i
HALAMAN PERSETUJUAN ..................................................................................... iii
HALAMAN PENGESAHAN SKRIPSI ...................................................................... iv
HALAMAN MOTTO ................................................................................................... v
HALAMAN PERSEMBAHAN .................................................................................. vi
PERNYATAAN KEASLIAN KARYA ..................................................................... vii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI..................................... viii
ABSTRAK ................................................................................................................... ix
ABSTRACT .................................................................................................................. x
KATA PENGANTAR ................................................................................................. xi
DAFTAR ISI .............................................................................................................. xiii
DAFTAR GAMBAR ................................................................................................. xvi
DAFTAR TABEL ..................................................................................................... xvii
BAB I PENDAHULUAN ............................................................................................. 1
1.1
Latar Belakang ............................................................................................... 1
1.2
Rumusan Masalah Penelitian ......................................................................... 2
1.3
Tujuan Penelitian ............................................................................................ 2
1.4
Batasan Masalah ............................................................................................. 3
1.5
Manfaat Penelitian .......................................................................................... 4
1.6
Metodologi Penelitian .................................................................................... 4
1.6.1
Pengumpulan Data .......................................................................................... 4
1.6.2
Perancangan Alat Uji ...................................................................................... 4
1.6.3
Pembuatan Alat Uji ......................................................................................... 5
1.6.4
Pengujian......................................................................................................... 5
1.6.5
Analisa Hasil ................................................................................................... 5
xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1.7
Sistematika Penulisan Proposal ...................................................................... 5
BAB II LANDASAN TEORI ....................................................................................... 7
2.1
Saham ............................................................................................................. 7
2.1.1
Pengertian Saham............................................................................................ 7
2.1.2
Harga Penutupan Saham ................................................................................. 8
2.1.3
Fraksi Harga Saham ........................................................................................ 8
2.2
Logika Fuzzy .................................................................................................. 9
2.2.1
Pengertian Logika Fuzzy ................................................................................ 9
2.2.2
Himpunan Fuzzy ............................................................................................. 9
2.3
Times Series ................................................................................................. 11
2.3.1
Pengertian Times Series ................................................................................ 11
2.3.2
Fuzzy Time Series......................................................................................... 13
2.4
Mean Square Error ....................................................................................... 17
2.5
Average Forecasting Error Rate ................................................................... 17
BAB III METODOLOGI PENELITIAN.................................................................... 18
3.1
Pengumpulan Data ....................................................................................... 18
3.2
Spesifikasi Perangkat Lunak dan Perangkat Keras ...................................... 18
3.2.1
Perangkat Keras (Hardware) ......................................................................... 18
3.2.2
Perangkat Lunak (Software) ......................................................................... 19
3.3
Desain Perancangan Alat Uji ....................................................................... 19
BAB IV ANALISA DAN DESAIN SISTEM ............................................................ 21
4.1
Perancangan Model Fuzzy Time Series ....................................................... 21
4.1.1
Mempersiapkan Data .................................................................................... 22
4.1.2
Mendapatkan Nilai Tertinggi dan Terendah ................................................. 22
4.1.3
Menghitung rentang Interval......................................................................... 23
4.1.4
Membuat Fuzzy Linguistic pada setiap Interval ........................................... 24
4.1.5
Membuat FLRG (Fuzzy Linguistic Relationship Group) ............................. 24
4.1.6
Membuat Matrix ........................................................................................... 25
4.1.7
Defuzzyfikasi ................................................................................................ 27
4.1.8
Adjusting ....................................................................................................... 28
4.1.9
Penghitungan Error ....................................................................................... 30
xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4.2
Perancangan Sistem ...................................................................................... 31
4.2.1
Use Case........................................................................................................ 32
4.2.2
Diagram Activity .......................................................................................... 36
4.2.3
Diagram Sequence ........................................................................................ 39
4.2.4
Diagram Kelas .............................................................................................. 42
4.3
Perancangan Antar Muka ............................................................................. 43
BAB V IMPLEMENTASI DAN ANALISA HASIL ................................................. 45
5.1
Implementasi ................................................................................................ 45
5.1.1
Implementasi Tampilan Antar Muka ............................................................ 45
5.1.2
Implementasi Fuzzy Time Series .................................................................. 46
5.2
Analisa Hasil ................................................................................................ 53
BAB VI KESIMPULAN DAN SARAN .................................................................... 76
6.1
Kesimpulan ................................................................................................... 76
6.2
Saran ............................................................................................................. 77
DAFTAR PUSTAKA ................................................................................................. 78
xv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR GAMBAR
Gambar 2. 1 Himpunan Muda, Parobaya dan Tua ...................................................... 10
Gambar 2. 2 Himpunan Fuzzy Untuk Variabel Umur ................................................ 10
Gambar 4. 1 Diagram Alir Fuzzy Time Series ........................................................... 21
Gambar 4. 2 Relasi Linguistik .................................................................................... 29
Gambar 4. 3 Diagram Use Case .................................................................................. 32
Gambar 4. 4 Diagram Activity Menginputkan Data ................................................... 36
Gambar 4. 5 Diagram Activity Training Data ............................................................ 37
Gambar 4. 6 Diagram Activity Peramalan Data ......................................................... 38
Gambar 4. 7 Diagram Sequence Menginputkan Data ................................................. 39
Gambar 4. 8 Diagram Sequence Training Data .......................................................... 40
Gambar 4. 9 Diagram Sequence Peramalan Data ....................................................... 41
Gambar 4. 10 Diagram kelas ....................................................................................... 42
Gambar 4. 11 Desain Interface HomeView ................................................................ 43
Gambar 4. 12 Desain Interface ForecastView ............................................................ 44
Gambar 5. 1 Implementasi Interface HomeView ....................................................... 45
Gambar 5. 2 Implementasi Interface ForecastView .................................................... 46
xvi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR TABEL
Tabel 2. 1 Tabel Fraksi Harga Saham ........................................................................... 8
Tabel 3. 1 Tabel Spesifikasi Hardware (Komputer) ................................................... 18
Tabel 4. 1 Tabel Data Pemodelan ............................................................................... 22
Tabel 4. 2 Tabel Interval ............................................................................................. 23
Tabel 4. 3 Tabel Fuzzy Linguistic............................................................................... 24
Tabel 4. 4 Tabel Data Fuzzifikasi ............................................................................... 24
Tabel 4. 5 Tabel Fuzzy Linguistic Relationship ......................................................... 25
Tabel 4. 6 Tabel Fuzzy Linguistic Relationship Group .............................................. 25
Tabel 4. 7 Tabel Matrix ............................................................................................... 26
Tabel 4. 8 Tabel Matrix Probabilitas .......................................................................... 26
Tabel 4. 9 Hasil Peramalan ......................................................................................... 28
Tabel 4. 10 Hasil Modeling......................................................................................... 30
Tabel 4. 11 Penghitungan MSE dan AFER ............................................................... 31
Tabel 5. 1 Tabel Hasil Pengujian PT Gudang Garam Tbk. (IDX: GGRM) Dataset
2010 interval 15........................................................................................................... 53
Tabel 5. 2 Tabel MSE dan AFER PT Gudang Garam Tbk. (IDX: GGRM) ............... 60
Tabel 5. 3 Tabel MSE dan AFER PT Bank Central Asia Tbk. (IDX: BBCA) ........... 63
Tabel 5. 4 Tabel MSE dan AFER PT Bumi Serpong Damai Tbk. (IDX: BSDE) ...... 66
Tabel 5. 5 Tabel MSE dan AFER PT Telekomunikasi Indonesia (Persor) Tbk.
(IDX: TLKM)............................................................................................................. 69
Tabel 5. 6 Tabel Hasil Peramalan PT Gudang Garam Tbk. (IDX: GGRM) Januari
2011 dengan data 2010................................................................................................ 72
Tabel 5. 7 Tabel Hasil Peramalan PT Gudang Garam Tbk. (IDX: GGRM) ............... 74
xvii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel 5. 8 Tabel Hasil Peramalan PT Bank Central Asia Tbk. (IDX: BBCA) ........... 74
Tabel 5. 9 Tabel Hasil Peramalan PT Bumi Serpong Damai Tbk. (IDX: BSDE) ...... 75
Tabel 5. 10 Tabel Hasil Peramalan PT Telekomunikasi Indonesia (Persor) Tbk.
(IDX: TLKM).............................................................................................................. 75
xviii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pasar modal merupakan pasar untuk berbagai instrumen keuangan
jangka panjang yang bisa diperjual-belikan, baik dalam bentuk hutang
maupun modal sendiri, baik yang diterbitkan oleh pemerintah, public
authorities, maupun perusahaan swasta, sehingga mempunyai peran yang
penting dalam investasi finansial. Prediksi harga saham di dunia investasi
menjadi hal yang penting untuk kegiatan jual-beli saham di Bursa Efek,
karena dengan memprediksi harga saham tersebut akan membantu pelaku
pasar untuk melaksanakan transaksi jual-beli suatu saham perusahaan dan
mendapatkan keuntungan yang lebih maksimal.
Time series merupakan salah satu metode yang dapat digunakan
untuk memprediksi harga saham. Time series adalah suatu rangkaian
pengamatan berdasarkan urutan waktu dari karakteristik kuantitatif dari
satu atau kumpulan kejadian yang diambil dalam periode waktu tertentu.
Time series kemudian dapat diproses menggunakan sistem fuzzy. Metode
ini dikenal sebagai Fuzzy time series.
Fuzzy time series memiliki keunggulan yaitu prosesnya tidak
membutuhkan sistem pembelajaran yang kompleks dan bersifat dinamik
dari suatu variabel linguistik yang nilai linguistiknya himpunan fuzzy.
Fuzzy time series dikembangkan oleh beberapa peneliti. Aristyani dan
Sugiharti, (2015) menggunakan fuzzy time series markov chain untuk
memprediksi Index Harga Saham Gabungan dengan nilai MSE (Mean
Square Error) sebesar 9827,1292. Sedangkan Suresh, dkk, (2009)
menggunakan fuzzy time series markov chain untuk memprediksi jumlah
mahasiswa yang mendaftar di Universitas Alabama dan menghasilkan
1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2
nilai AFE (Average Forecasting Error) sebesar 1.49%. Peneliti lainnya
yaitu Tsaur, (2011) menggunakan fuzzy time series untuk memprediksi
nilai tukar mata uang dolar Taiwan dengan dolar Amerika Serikat yang
menghasilkan nilai MAPE (Mean Absolute Percentage Error) sebesar
0.6092.
Penelitian ini akan menerapkan metode fuzzy time series untuk
meramalkan harga penutupan saham atau closing price dari berbagai
perusahaan, sehingga calon pengguna sistem ini dapat meramalkan
kenaikan atau penurunan dari harga penutupan saham atau closing price
dari suatu perusahaan. Akurasi dari peramalan harga penutupan saham
dihitung menggunakan Average Forecasting Error Rate (AFER) dan
Mean Square Error (MSE).
1.2 Rumusan Masalah Penelitian
Dengan melihat latar belakang masalah, terdapat beberapa masalah
yang dirumuskan sebagai berikut:
1. Bagaimana cara melakukan prediksi harga penutupan saham
menggunakan fuzzy time series?
2. Berapa akurasi fuzzy time series untuk peramalan penutupan harga
saham?
1.3 Tujuan Penelitian
Tujuan yang ingin dicapai menurut rumusan masalah penelitian ini
adalah sebagai berikut :
1. Membuat sistem untuk meramalkan penutupan harga saham dengan
metode fuzzy time series.
2. Mengetahui akurasi dari metode fuzzy time series untuk meramalkan
harga penutupan saham atau closing price.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
3
1.4 Batasan Masalah
Untuk menghindari pembahasan yang terlalu luas maka peneliti
membatasi penelitian ini dengan hal – hal sebagai berikut:
1. Data yang digunakan adalah harga saham penutupan dari perusahaan
PT Gudang Garam Tbk (IDX: GGRM), PT Telekomunikasi Indonesia
(Persor) Tbk (IDX: TLKM), PT Bank Central Asia Tbk (IDX: BBCA),
PT Bumi Serpong Damai Tbk (IDX: BSDE) dalam harian yang diambil
dari finance.yahoo.com dari tahun 2010 hingga tahun 2016 untuk
pengujian dan menggunakan data 2011 hingga 2017 untuk melakukan
peramalan..
2. Perhitungan
akurasi
peramalan
menggunakan
metode
Average
Forecasting Error Rate (AFER) dan Mean Square Error (MSE).
3. Penentuan interval terbaik untuk peramalan dilakukan menggunakan
data pada tahun 2010 hingga tahun 2016 dengan membandingan data
nyata dengan data hasil forecasting tiap tahunnya.
4. Peramalan dengan menggunakan data harga penutupan selama satu
tahun pada t-1 (Januari sampai dengan Desember) untuk meramalkan
data tahun t bulan Januari.
5. Variabel jumlah interval yang digunakan adalah 15,20,25,30,35,40.
Sedangkan d1 dan d2 adalah 50,100,150
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
4
1.5 Manfaat Penelitian
Bila penelitian ini berhasil dilaksanakan akan mendapatkan
manfaat seperti berikut :
1. Membantu pembeli saham dan penjual saham untuk melakukan prediksi
pergerakan harga penutupan saham sehingga dapat mendapatkan
keuntungan yang besar.
2. Meminimalisir kerugian saat pembeli atau penjual saham melaksanakan
transaksi jual-beli saham.
1.6 Metodologi Penelitian
Metodologi penelitian dan langkah-langkah yang digunakan dalam
penelitian ini adalah sebagai berikut:
1.6.1 Pengumpulan Data
Data yang digunakan adalah harga saham penutupan dari perusahaan
PT Gudang Garam Tbk (IDX: GGRM), PT Telekomunikasi
Indonesia (Persor) Tbk (IDX: TLKM), PT Bank Central Asia Tbk
(IDX: BBCA), PT Bumi Serpong Damai Tbk (IDX: BSDE) dalam
harian yang diambil dari finance.yahoo.com dari tahun 2010 hingga
tahun 2017
1.6.2 Perancangan Alat Uji
Alat uji dirancang dengan pendekatan object-oriented. Desain alat
uji digambarkan menggunakan Use Case, Skenario Use Case, Class
Diagram, Activity Diagram, dan Sequence Diagram sistem,
Perhitungan prediksi harga saham dimodelkan menggunakan fuzzy
time series. Model yang telah dibuat dirancang ke dalam User
Interface.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5
1.6.3 Pembuatan Alat Uji
Pembuatan alat uji menggunakan bahasa pemrograman Java, dan
menggunakan library JFreeChart untuk menggambarkan grafik dari
saham yang diinputkan dan hasil peramalan pengujian.
1.6.4 Pengujian
Pengujian alat uji akan digunakan untuk mencari interval yang
optimal berdasarkan nilai Mean Square Error terkecil. Interval ini
akan digunakan dalam proses peramalan data harga penutupan
saham. Jumlah interval yang digunakan adalah 15, 20, 25, 30, 35, 40
dan D1, D2 yang digunakan adalah 50,100,150
1.6.5 Analisa Hasil
Analisis hasil dan kesimpulan dari penelitian ini dihitung
menggunakan AFER (Average Forecasting Error Rate) dan juga
MSE (Mean Square Error) dari hasil peramalan menggunakan
dataset tahun t untuk meramalkan bulan Januari di tahun t+1.
1.7 Sistematika Penulisan Proposal
Sistem penulisan dibagi menjadi beberapa bab, yaitu:
a. Bab I : Pendahuluan
Bab ini berisi tentang latar belakang, rumusan masalah, tujuan
penelitian, batasan masalah, manfaat penelitian, metode penelitian, dan
sistematika penulisan.
b. Bab II : Landasan Teori
Bab ini berisi uraian singkat mengenai dasar teori yang digunakan
dalam penelitian ini untuk merancang dan membangun sistem.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
6
c. Bab III : Metodologi Penelitian
Bab ini berisi mengenai data yang akan digunakan, spesifikasi
perangkat lunak dan perangkat keras dan metode desain perancangan alat
uji.
d. Bab IV : Analisa dan Desain Sistem
Bab ini berisi mengenai analisis kebutuhan sistem dan gambaran
umum perancangan sistem. Perancangan sistem yang dibuat meliputi
perancangan metode fuzzy time series, perancangan sistem (Use Case,
Skenario Use Case, Class Diagram, Activity Diagram, dan Sequence
Diagram), perancangan antar muka.
e. Bab V : Implementasi, Pengujian dan Analisa Hasil Penelitian
Bab ini berisi mengenai hasil implementasi perancangan antar
muka, implementasi fuzzy time series ke dalam program, dan hasil
pengujian sistem yang diuji dengan menggunakan dataset dari tahun 2010
hingga tahun 2016 untuk mendapatkan interval yang optimal dan
peramalan data menggunakan interval optimal untuk meramalkan bulan
januari tahun 2011 hingga tahun 2017 menggunakan dataset tahun 2010
hingga tahun 2016
f. Bab VI : Kesimpulan dan Saran
Bab ini berisi kesimpulan dari hasil penelitian yang telah dilakukan
dan saran-saran untuk penelitian selanjutnya.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB II
LANDASAN TEORI
2.1 Saham
2.1.1 Pengertian Saham
Saham merupakan salah satu yang banyak diminati oleh investor
di bursa efek (stock exchange). Saham dapat didefinisikan sebagai
tanda atau pemilikan seseorang atau badan dalam suatu perusahaan
atau perseroan terbatas. Saham berwujud selembar kertas yang
menerangkan bahwa pemilik kertas adalah pemilik perusahaan yang
menerbitkan surat berharga tersebut. Porsi kepemilikan ditentukan
oleh seberapa besar penyertaan yang ditanamkan di perusahaan
tersebut.”. (Darmaji dan Fakhrudi, 2006)
Saham dikenal dengan karakteristik “imbal hasil tinggi, resiko
tinggi ”. Artinya, saham merupakan surat berharga yang memberikan
peluang keuntungan dan potensi resiko yang tinggi. Saham
memungkinkan investor untuk mendapatkan imbalan hasil atau capital
gain yang besar dalam waktu singkat. Namun seiring berfluktuasinya
harga saham, maka saham juga dapat membuat investor mengalami
kerugian besar dalam waktu singkat. Pembentukan harga saham terjadi
karena adanya permintaan dan penawaran atas saham tersebut. Dengan
kata lain, harga saham terbentuk atas permintaan dan penawaran
saham.
“Nilai pasar saham adalah harga suatu saham pada pasar yang sedang
berlangsung di bursa efek. Apabila bursa efek telah tutup maka harga
pasar adalah harga penutupannya.” (Sunariyah, 2006).
7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
8
2.1.2 Harga Penutupan Saham
Harga Penutupan (Closing Price) adalah harga yang muncul saat
bursa tutup, harga pasar saham yang saat itu sedang berlaku akan
menjadi harga penutupan untuk hari itu. Harga penutupan saham hari
itu juga akan menjadi acuan harga pembukaan untuk keesokan harinya.
Setelah dibuka sejak pagi jam 9:00 WIB, pasar atau bursa saham akan
ditutup pada sore hari. Tepat jam 16:00 WIB, transaksi jual-beli saham
di Bursa Efek Indonesia dihentikan dan akan dilanjutkan pada esok
hari.
2.1.3 Fraksi Harga Saham
Saat melakukan transaksi saham, harga penawaran dan
penawaran serta permintaan tidak sembarangan. Ada prosedur yang
mengatur
sehingga memiliki keseragaman. Pengaturan jumlah
kelipatan permintaan dan penawaran ini disebut sebagai fraksi harga
saham. Besar kecilnya fraksi harga saham tergantung dari harga
saham. Semakin tinggi harga suatu saham, semakin besar fraksi harga
saham yang digunakan. Pihak yang menentukan besar kecilnya fraksi
harga saham ini adalah Bursa Efek Indonesia (BEI), berikut adalah
fraksi harga yang ditentukan :
Tabel 2. 1 Tabel Fraksi Harga Saham.
Kelompok
Fraksi Harga Saham
Maksimum Fraksi
Harga Saham
(Tick Price)
(Max. Price Movement)
< Rp 200,-
Rp 1,-
Rp 10,-
Rp 2,-
Rp 20,-
Rp 5,-
Rp 50,-
Rp 200,- sd <
Rp 500,Rp 500,- sd <
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
9
Rp 2000,Rp 2000,- sd <
Rp 5000,Rp 5000,- >
Rp 10,-
Rp 100,-
Rp 25,-
Rp 500,-
2.2 Logika Fuzzy
2.2.1 Pengertian Logika Fuzzy
Logika fuzzy merupakan pengembangan dari logika Crisp atau
logika tegas yang hanya memiliki nilai 1 atau 0. Sedangkan logika
fuzzy mempunyai nilai dari 0 hingga 1 yang didefinisikan sebagai
derajat keanggotaan dari himpunan fuzzy tersebut. (Kusumadewi,
2013)
2.2.2 Himpunan Fuzzy
Menurut Kusumadewi (2013) pada himpunan tegas (crisp) nilai
keanggotaan suatu nilai x dalam suatu himpunan A sering ditulis
dengan µA[x] memiliki dua kemungkinan yaitu, :
1.
Satu (1), yang berarti bahwa suatu item menjadi anggota suatu
himpunan.
2.
Nol (0), yang berarti bahwa suatu item menjadi anggota suatu
himpunan.
Nilai keaggotaan secara grafis, himpunan MUDA, PAROBAYA, dan
TUA ini dapat dilihat pada gambar berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
10
Gambar 2. 1 Himpunan Muda, Parobaya dan Tua.
Pada gambar 2. 1 dapat dijelaskan bahwa
1. Apabila seseorang berusia 34 tahun, maka ia dikatakan muda.
2. Apabila seseorang berusia 35 tahun, maka ia dikatakan tidak
muda.
3. Apabila seseorang berusia 35 tahun kurang 1 hari maka ia tidak
parobaya.
Berdasarkan contoh di atas, pemakaian himpunan crisp untuk
menyatakan umur sangat tidak adil. Adanya perubahan sedikit saja
pada suatu nilai mengakibatkan perbedaan kategori yang cukup
signifikan. Himpunan fuzzy digunakan untuk mengatisipasi hal
tersebut. Seseorang dapat masuk dalam dua himpunan yang berbeda,
MUDA dan PAROBAYA, PAROBAYA dan TUA, dan sebagainya.
Seberapa besar ekstensinya dalam himpunan tersebut dapat dilihat
pada nilai keanggotaannya.
Gambar 2. 2 Himpunan Fuzzy Untuk Variabel Umur.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
Pada gambar 2. 2 dapat dilihat bahwa :
1. Seseorang yang berumur 40 tahun. Termasuk dalam himpunan
MUDA dengan µMUDA[40] = 0,25; namun ia juga termasuk
dalam himpunan PAROBAYA dengan µPAROBAYA[40] = 0,5.
2. Seseorang yang berumur 50 tahun, termasuk dalam himpunan
TUA dengan µTUA[50] = 0,25; namun ia juga termasuk dalam
himpunan PAROBAYA dengan µPAROBAYA[50] = 0,5.
2.3 Time Series
2.3.1 Pengertian Time Series
Time Series atau data Runtun Waktu adalah serangkain nilainilai yang disusun berdasarkan waktu, analisis time series
mempelajari pola gerakan nilai-nilai variabel pada satu interval
waktu. Menurut Render dkk (2003), Time Series berarti memecah
data lampau menjadi komponen-komponen dan memproyeksikannya
ke depan. Dengan kata lain, tujuan analisis data runtun waktu adalah
mengidentifikasi komponen faktor yang dapat mempengaruhi nilai
dalam data, sehingga dapat digunakan untuk peralaman jangka
pendek maupun jangka panjang.
Pada umumnya, suatu data time series dapat terdiri dari
beberapa komponen yaitu:
a. Trend (T)
Trend merupakan komponen jangka panjang yang menunjukan
kenaikan atau penurunan dalam data runtun waktu untuk suatu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
12
periode waktu tertentu. Dengan lebih sederhana, dapat dinyatakan
bahwa trend adalah suatu garis halus atau kurva yang
menunjukkan suatu kecenderungan umum dari suatu data.
b. Cycles (C)
Cycles merupakan deret tidak beraturan berupa fluktuasi
gelombang atau siklus dengan durasi waktu yang panjang.
Komponen ini biasanya berhubungan dengan siklus bisnis,
dimana suatu gerakan dianggap sebagai siklus apabila timbul
kembali setelah jangka waktu lebih dari satu tahun.
c. Seasonality (S)
Seasonality adalah suatu pola dari fluktuasi permintaan (demand)
di atas atau dibawah garis trend yang terjadi setiap tahunnya.
Fluktuasi musiman yang dimaksud dapat diklarifikasikan secara
kuartal, bulanan, mingguan, atau harian, dan mengarah ke pola
yang berubah secara regular dalam suatu waktu.
d. Irregular (I)
Irregular adalah gerakan sporadis atau flutuasi yang diakibatkan
oleh kejadian yang tidak dapat diprediksi atau kerjadian nonperiodik.
Dalam Statistika, ada dua bentuk umum dari pemodelan data
runtun waktu. Model yang pertama adalah multiplicative model yang
mengasumsikan bahwa data berkala Y yang merupakan nilai variabel
time series merupakan hasil perkalian dari keemapat komponen,
yaitu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
Model kedua adalah additive model yang menggunakan operator
penjumlahan unutk menjumlahkan keempat data runtun waktu dan
dinyatakan dalam bentuk persamaan seperti berikut:
Selain itu, dalam time series, asumsi penting yang biasanya
digunakan adalah stasioneritas data. Stasioneritas terkait dengan
konsistensi pergerakan data time series. Suatu data time series
dikatakan tidak stasioner apabila nilai rata-rata dan variannya
bervariasi sepanjang waktu, dengan kata lain data dikatakan stasioner
apabila nilai rata rata dan variannya bergerak stabil dan konvergen
sekitar nilai rata-ratanya tanpa mengalami fluktuasi pergerakan trend
positif dan negatif.
2.3.2 Fuzzy Time Series Markov Chains
Pada perkembangan sistem fuzzy, Arkov dan Kulikov,
memperkenalkan dan mengembangkan suatu metode peramalan time
series markov chain yang memiliki keunggulan fleksibilitas dan
dapat diaplikasikan ke sistem linear dan sistem nonlinear, Siagian
(2006), menyatakan bahwa rantai markov (markov chain) adalah
suatu metode yang mempelajari sifat-sifat suatu variabel pada masa
sekarang yang didasarkan pada sifat-sifatnya di masa lalu dalam
usaha menaksir sifat-sifat variabel tersebut di masa yang akan
datang.yang kemudian dikembangkan oleh Tsaur untuk peramalan
pertukaran mata uang, dan Suresh dkk untuk meramalkan jumlah
mahasiswa yang mendaftar di universitas alabama.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14
Berikut langkah-langkah penerapan fuzzy time series markov chains:
1. Mendapatkan nilai terbesar dan terendah
Nilai tertinggi dan Terendah digunakan untuk menentukan
himpunan semester (U) yang ditulis seperti berikut:
Umax dan Umin adalah nilai terbesar dan terkecil dari suatu
dataset, sedangkan D1 adalah bilangan real yang ditentukan oleh
user untuk memperlebar batas bawah interval dan D2 adalah
bilangan real yang ditentukan oleh user untuk memperlebar batas
atas interval..
2. Menghitung rentang Interval
Banyaknya interval adalah sebuah bilangan real yang ditentukan
sendiri oleh user, dan lompatan interval dapat dihitung
menggunakan rumus:
Umax adalah nilai tertinggi data sedangkan Umin adalah nilai
terendah data, dan interval adalah bilangan real yang dipilih oleh
user, kemudian membuat rentang sebanyak interval dengan
dengan jarak sebesar Lompatan Interval.
3. Membuat Fuzzy Linguistic pada setiap Interval
Definisikan himpunan-himpunan fuzzy At yang terbentuk
menggunakan interval yang yang telah terpecah. Himpunan
variabel fuzzy At menunjukkan variabel linguistik dari setiap
interval
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
15
4. Membuat FLRG (Fuzzy Linguistic Relationship Group)
Fuzzifikasi data dengan menggunakan mengkategorikan setiap
data mentah ke interval sehingga didapatkan relasi antar setiap
linguistik berdasarkan perubahan data setiap waktu. Dengan
menggunakan perubahan tersebut gabungkan setiap perubahaan
menjadi 1 grup setiap linguistik Ai.
5. Membuat matrix probabilitas
Menghitung probabilitas dalam suatu matrix R
Digunakan rumus berikut ini
Pij, adalah probabilitas perubahan state Ai ke Aj
Sij, adalah jumlah transisi dari state Ai ke Aj
Si, adalah jumlah data yang berada di state Ai
6. Defuzzifikasi
Proses defuzzifikasi dengan metode Tsaur memiliki dua aturan
yaitu:
- Aturan 1
Apabila Relasi Fuzzy Relationship dari Ai adalah One to One (Ai
→ Aj)
,maka
Dimana Ft adalah hasil peramalan dan Mk adalah nilai tengah dari interval Uk
- Aturan 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
Apabila Relasi Fuzzy Relationship dari Ai adalah One to Many (Ai
→ Aj,
Ak) ,maka
7. Adjusting
Untuk mengurangi error dari peramalan maka nilai peramalan
akan dilakukan perhitungan Adjust atau nilai kecenderungan,
perhitungan Adjust memiliki aturan seperti berikut:
Aturan 1 : Jika state Ai berhubungan dengan Ai, dimulai dari
state Ai pada waktu t – 1 sebagai Y(t-1) = Ai, dan membuat
transisi menaik ke state Aj pada waktu t dimana (i < j), maka
Dimana l adalah nilai basis interval.
Aturan 2 : Jika state Ai berhubungan dengan Ai, dimulai dari
state Ai pada waktu t – 1 sebagai Y(t-1) = Ai, dan membuat
transisi menurun ke state Aj pada waktu t dimana (i > j), maka
Aturan 3 : Jika state Ai berhubungan dengan Ai, dimulai dari
state Ai pada waktu t – 1 sebagai Y(t-1) = Ai, dan membuat
transisi melompat ke state Aj+s pada waktu t dimana (1 ≤ s ≤ n i), maka
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
17
Aturan 4 : Jika state Ai berhubungan dengan Ai, dimulai dari
state Ai pada waktu t – 1 sebagai Y(t-1) = Ai, dan membuat
transisi melompat kebelakang state Aj+v pada waktu t dimana (1
≤ v ≤ i), maka
2.4 Mean Square Error
Mean Squared Error (MSE) adalah metode lain untuk mengevaluasi
metode peramalan dengan rumus:
Dengan Ai menunjukan nilai harga saham penutupan yang sebenarnya, Fi
harga saham penutupan hasil peramalan ke-I dan berjumlah n. Semakin tinggi
nilai dari Mean Square Error maka semakin besar error dari peramalan.
Semakin rendah nilai Mean Square Error maka semakin akurat peramalan
tersebut.
2.5 Average Forecasting Error Rate
Average
Forecasting
Error
Rate
(AFER)
dihitung
dengan
menggunakan rumus:
Dengan Ai menunjukan nilai harga saham penutupan yang sebenarnya, Fi
harga saham penutupan hasil peramalan ke-I dan berjumlah n. AFER
mengindikasikan seberapa besar kesalahan dalam meramal yang dibandingkan
dengan nilai nyata. Semakin tinggi nilai dari Average Forecasting Error Rate
maka semakin besar error dari peramalan. Semakin rendah nilai Average
Forecasting Error Rate maka semakin kecil error dari peramalan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB III
METODOLOGI PENELITIAN
3.1 Pengumpulan Data
Data penelitian harga saham penutupan dengan menggunakan lima
perusahaan yang mewakili berbagai sektor yaitu : PT Gudang Garam Tbk
(IDX: GGRM), PT Telekomunikasi Indonesia (Persor) Tbk (IDX: TLKM),
PT Bank Central Asia Tbk (IDX: BBCA), PT Bumi Serpong Damai Tbk
(IDX: BSDE) dalam harian yang diambil dari finance.yahoo.com dari tahun
2010 hingga tahun 2016 dan Januari 2017.
3.2 Spesifikasi Perangkat Lunak dan Perangkat Keras
Penerapan fuzzy time series untuk meramalkan harga penutupan saham,
menggunakan berbagai macam software dan hardware. Adapun hardware dan
software yang digunakan untuk pembuatan dan pengujian alat uji adalah
sebagi berikut:
3.2.1 Perangkat Keras (Hardware)
Perangkat keras berikut ini akan digunakan untuk membuat
dan menguji sistem. Spesifikasi perangkat keras adalah sebagai
berikut:
Tabel 3. 1 Tabel Spesifikasi Hardware (Komputer).
Platform
Notebook-PC
Processor
Intel® Core™ i5-5200U @ 2.2GHz
18
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
19
Memory
4GB DDR3
1TB SATA III 2.5” Drive
Hard Drive
Graphic Prosessing Unit
Operating System
NVIDIA GeForce GTX 940m
Microsoft® Windows™ 10 Home
3.2.2 Perangkat Lunak (Software)
Perangkat lunak yang digunakan untuk pembuatan sistem
adalah NetBeans sebagai IDE untuk pembuatan sistem dan
menggunakan Microsoft® Excel™ 2016 untuk pembuatan model dan
penghitungan secara manual, selain itu juga menggunakan Microsoft®
Visio™ 2016 untuk pembuatan desain diagram seperti DFD, Use
Case, dan lain-lain.
3.3 Desain Perancangan Alat Uji
Metode pengembangan sistem atau Software Development Life Cycle
yang digunakan merancang alat uji adalah Metode Waterfall. Model
pengembangan ini dilakukan secara sistematis. Berikut adalah tahapannya :
- Analisa
Dalam tahap ini dilakukan analisa terhadap kebutuhan sistem. Seorang
sistem analisis bertugas dalam mencari informasi sebanyak mungkin apa saja
yang dibutuhkan dalam pengembangan perangkat lunak. Tahapan ini
menghasilkan dokumen user requirement.
- Desain
Dalam tahap ini dilakukan proses membuat rancangan alat uji berdasarkan
informasi dari tahap analisa. Proses ini berfokus pada pembuatan struktur
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
data, arsitektur perangkat lunak, represantasi interface, dan detail algoritma.
Tahapan ini akan menghasilkan dokumen yang disebut software requirement.
- Pengkodean (Coding)
Coding merupakan tahap dimana desain yang telah dibuat diterjemahkan
ke dalam bahasa pemrograman komputer. Coding menghasilkan alat uji dalam
bentuk perangkat lunak.
- Pengujian
Pada tahap ini alat uji yang telah dibuat di langkah coding diuji coba
apakah perangkat lunak tersebut sudah sesuai dengan rancangan. Selain itu,
pengujian dilakukan untuk menemukan bug yang kemudian diperbaiki.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB IV
ANALISA DAN DESAIN SISTEM
4.1 Perancangan Model Fuzzy Time Series
Fuzzy Time Series memiliki alir seperti berikut:
Gambar 4. 1 Diagram Alir Fuzzy Time Series
21
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
22
4.1.1 Mempersiapkan Data
Data yang digunakan dapat diambil dari finance.yahoo.com.
pengguna dapat menggunakan data suatu perusahaan dalam suatu
rentang waktu untuk melakukan peramalan. Untuk pemodelan data
yang digunakan adalah data PT Bank Central Asia Tbk (IDX: BBCA)
pada tanggal 3 Januari 2014 hingga 15 Januari 2014, seperti berikut:
Tabel 4. 1 Tabel Data Pemodelan
Tanggal
Harga Penutupan
Tanggal
Harga Penutupan
3 Januari 2014
9500
9 Januari 2014
9400
6 Januari 2014
9350
10 Januari 2014
9400
7 Januari 2014
9375
13 Januari 2014
9800
8 Januari 2014
9325
15 Januari 2014
9950
4.1.2 Mendapatkan Nilai Tertinggi dan Terendah
Nilai tertinggi dan Terendah digunakan untuk menentukan
himpunan semester (U) yang ditulis seperti berikut:
Dari data di atas dapat disimpulkan bahwa nilai Tertinggi atau Umax
adalah 9950 dan nilai terendah atau Umin adalah 9325, sedangkan D1
dan D2 adalah bilangan real yang dipilih oleh user, dengan
menggunakan nilai 100 untuk D1 dan D2 maka didapatkan:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
23
4.1.3 Menghitung rentang Interval
Banyaknya interval adalah sebuah bilangan real yang
ditentukan sendiri oleh user, dan lompatan interval dapat dihitung
menggunakan rumus:
Umax adalah nilai tertinggi data sedangkan Umin adalah nilai terendah
data, dan interval adalah bilangan real yang dipilih oleh user,
kemudian membuat rentang sebanyak interval dengan dengan jarak
sebesar Lompatan Interval. Dengan himpunan semesta yang
didapatkan pada 4.1.2 dan interval 5 maka didapatkan Lompatan
Interval seperti berikut:
Maka didapatkan lima interval dengan rincian seperti berikut:
Tabel 4. 2 Tabel Interval
U
Interval
U1
[ 9225 , 9390]
U2
[ 9390 , 9555 ]
U3
[ 9555 , 9720]
U4
[ 9720 , 9885 ]
U5
[ 9885 , 10050 ]
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
4.1.4 Membuat Fuzzy Linguistic pada setiap Interval
Definisikan himpunan-himpunan fuzzy At yang terbentuk
menggunakan interval yang yang telah terpecah. Himpunan variabel
fuzzy At menunjukkan variabel linguistik dari setiap interval, dari
interval pada Tabel 4. 2 maka didapatkan fuzzy linguistic seperti
berikut:
Tabel 4. 3 Tabel Fuzzy Linguistic
U
Interval
Fuzzy Linguistic
U1
[ 9225 , 9390]
A1
U2
[ 9390 , 9555 ]
A2
U3
[ 9555 , 9720]
A3
U4
[ 9720 , 9885 ]
A4
U5
[ 9885 , 10050 ]
A5
4.1.5 Membuat FLRG (Fuzzy Linguistic Relationship Group)
Data yang didapatkan dirubah ke fuzzy linguistic berdasarkan
tabel 4. 3 menjadi seperti berikut:
Tabel 4. 4 Tabel Data Fuzzifikasi
Tanggal
Harga Penutupan
Fuzzy Linguistic
3 Januari 2014
9500
A2
6 Januari 2014
9350
A1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
25
7 Januari 2014
9375
A1
8 Januari 2014
9325
A1
9 Januari 2014
9400
A2
10 Januari 2014
9400
A2
13 Januari 2014
9800
A4
15 Januari 2014
9950
A5
Sehingga didapatkan Fuzzy Linguistic Relationship seperti berikut:
Tabel 4. 5 Tabel Fuzzy Linguistic Relationship
A2 → A1
A1 → A1
A1 → A1
A2 → A2
A2 → A4
A4 → A5
A1 → A2
Dari tabel di atas didapatkan Fuzzy Linguistic Relationship Group
Tabel 4. 6 Tabel Fuzzy Linguistic Relationship Group
A1 → A1, A1, A2
A2 → A1, A2, A4
A4 → A5
4.1.6 Membuat Matrix
Berdasarkan Fuzzy Linguistic Relationship Group akan
didapatkan matrix probabilitas yang digunakan untuk proses
defuzzifikasi, dengan menggunakan data pada tabel 4. 6 maka
didapatkan matrix seperti berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
Tabel 4. 7 Tabel Matrix
A1
A2
A3
A4
A5
A1
2
1
0
0
0
A2
1
1
0
1
0
A3
0
0
0
0
0
A4
0
0
0
0
1
A5
0
0
0
0
0
Dengan menggunakan rumus berikut ini
Pij, adalah probabilitas perubahan state Ai ke Aj
Sij, adalah jumlah transisi dari state Ai ke Aj
Si, adalah jumlah data yang berada di state Ai
Maka didapatkan matrix probabilitas seperti, berikut:
Tabel 4. 8 Tabel Matrix Probabilitas
A1
A2
A3
A4
A5
A1
0.6667
0.3333
0
0
0
A2
0.3333
0.3333
0
0.3333
0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
27
A3
0
0
0
0
0
A4
0
0
0
0
1
A5
0
0
0
0
0
4.1.7 Defuzzyfikasi
Proses defuzzifikasi menggunakan dua aturan yaitu:
- Aturan 1
Apabila Relasi Fuzzy Relationship dari Ai adalah One to One (Ai → Aj) ,maka
Dimana Ft adalah hasil peramalan dan Mk adalah nilai tengah dari interval Uk
- Aturan 2
Apabila Relasi Fuzzy Relationship dari Ai adalah One to Many (Ai →
Aj, Ak)
,maka
Dengan rumus di atas maka dapat dilakukan peralaman seperti berikut:
- Aturan 1
- Aturan 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
Dengan mengulangi perhitungan dengan cara di atas, maka
didapatkan:
Tabel 4. 9 Hasil Peramalan
Tanggal
Harga
Penutupan
Fuzzy Linguistic
Hasil
Peramalan
3 Januari 2014
9500
A2
-
6 Januari 2014
9350
A1
9536
7 Januari 2014
9375
A1
9390
8 Januari 2014
9325
A1
9407
9 Januari 2014
9400
A2
9374
10 Januari 2014
9400
A2
9503
13 Januari 2014
9800
A4
9703
15 Januari 2014
9950
A5
9967
4.1.8 Adjusting
Berdasarkan Fuzzy Linguistic Relationship didapatkan relasi fuzzy
seperti berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
Gambar 4.2 Relasi Linguistik
Fuzzy Linguistic A1 dan A2 saling berkomunikasi sehingga dapat
dilakukan adjusting nilai pada Fuzzy Linguistic tersebut.
- Tanggal 6 Januari 2014 adjusting dengan aturan No. 2, yaitu
- Tanggal 9 Januari 2014 adjusting dengan aturan No. 1, yaitu
Tabel 4. 10 Hasil Modeling
Tanggal
Harga
Penutupan
Fuzzy Linguistic
Hasil
Peramalan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
3 Januari 2014
9500
A2
-
6 Januari 2014
9350
A1
9454
7 Januari 2014
9375
A1
9390
8 Januari 2014
9325
A1
9407
9 Januari 2014
9400
A2
9456
10 Januari 2014
9400
A2
9503
13 Januari 2014
9800
A4
9703
15 Januari 2014
9950
A5
9967
4.1.9 Penghitungan Error
Penghitungan error menggunakan MSE atau Mean Square Error dan
AFER atau Average Forecasting Error Rate dengan rumus sebagai
berikut:
Tabel 4. 11 Penghitungan MSE dan AFER
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Tanggal
Ai
Fi
3 Januari 2014
9500
-
-
6 Januari 2014
9350
9454
10816
0.0111
7 Januari 2014
9375
9390
250
0.0016
8 Januari 2014
9325
9407
6806
0.0088
9 Januari 2014
9400
9456
667
0.0027
10 Januari 2014
9400
9503
10677
0.0109
13 Januari 2014
9800
9703
9409
0.0098
15 Januari 2014
9950
9967
306
0.0017
4.2 Perancangan Sistem
-
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
4.2.1 Use Case
Gambar 4. 3 Diagram Use Case
- Menginputkan data
Aktor
User
Kondisi
Berada dalam homeView.
Awal
Skenario
Aksi Aktor
Respon Sistem
Step 1 : Menekan tombol File
Step 2 : Membuka jendela
Step 3 : User memilih file
dengan format .csv
JFileChooser
Step 4 : mengambil direktori
lokasi file dan dipassing ke kelas
FileReadController.
Kemudian
data tanggal dan close price
disimpan
setRawDataList.
menggunakan
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
33
Step 5 :
Menampilkan data
Tanggal dan close price ke tabel
di bagian kiri interface
Skenario
Aksi Aktor
Respon Sistem
Alternatif
Kondisi
Akan muncul data harga penutupan saham berdasarkan file yang
Akhir
diinputkan oleh user di tabel sebelah kiri interface.
- Training Data
Aktor
User
Kondisi
Berada dalam homeView dan sudah menginputkan file.
Awal
Skenario
Aksi Aktor
Respon Sistem
Step 1 : Menginputkan interval
Step 3 : mem-passing
dan nilai D1,D2
interval,D1, dna D2 ke
Step 2 : Menekan tombol
hitung
controller menggunakan
setInterval,setD1,SetD2
Step 4 : Menjalankan fungsi
defuzzifikasi
Step 5 : Menghitung nilai MSE
(Mean Square Error) dan FER (
Forecasting Error Rate)
Step 6 : Menampilkan data hasil
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
permalan ke tabel di bagian kiri
interface, menampilkan MSE
dan FER di TextField bagian
bawah interface, dan
menggambar grafik garis.
Skenario
Aksi Aktor
Respon Sistem
Alternatif
Kondisi
Akan muncul data hasil peramalan ditabel bagian kiri interface
Akhir
dengan menggunakan kedua metode dan juga grafik garis kedua
metode serta muncul nilai MSE (Mean Square Error) dan FER (
Forecasting Error Rate).
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
- Peramalan Data
Aktor
User
Kondisi
Berada dalam homeView dan sudah melakukan peramalan.
Awal
Skenario
Aksi Aktor
Respon Sistem
Step 1 : Menekan tombol Step
Search
2
:
Menampilkan
SearchView
Step 3 : User menginputkan Step 5 : mempassing data, harga,
data F-1
matrix,
Step 4 : Menekan tombol
Forecast
interval,
min,
max,
nilaiRentang ke method forecast()
Step 6 : Mengisi TextField
dengan data hasil peramalan.
Skenario
Aksi Aktor
Respon Sistem
Alternatif
Kondisi
Akhir
Akan muncul data Hasil peramalan menggunakan metode Jilani
dan Gemilang sesuai dengan tanggal yang dipilih oleh user.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
4.2.2 Diagram Activity
- Menginputkan data
Gambar 4. 4 Diagram Activity Menginputkan Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
37
- Training Data
Gambar 4. 5 Diagram Activity Training Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
- Peramalan data
Gambar 4. 6 Diagram Activity Peramalan Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
39
4.2.3 Diagram Sequence
- Menginputkan Data
Gambar 4. 7 Diagram Sequence Menginputkan Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
40
- Training Data
Gambar 4. 8 Diagram Sequence Training Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
41
- Peramalan Data
Gambar 4. 9 Diagram Sequence Peramalan Data
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
4.2.4 Diagram Kelas
Gambar 4. 10 Diagram kelas
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
4.3 Perancangan Antar Muka
- HomeView
Berikut adalah rancangan tampilan home untuk alat uji, user dapat
memasukkan file dengan menekan tombol file yang kemudian akan muncul
dialog JFileChooser yang apabila file dapat dibaca maka akan muncul
direktori lokasi file pada textbox dan akan muncul data mentah pada tabel.
Untuk melakukan training user perlu menginputkan interval, D1, dan D2
kemudian menekan tombol Hitung, maka akan muncul hasil perhitungan
tiap waktu di tabel, akan muncul grafik perbandingan antara data nyata dan
hasil training, selain itu juga akan muncul nilai MSE dan AFER di bagian
bawah.
Gambar 4. 11 Desain Interface HomeView
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
- ForecastView
Berikut adalah rancangan tampilan peramalan untuk alat uji, user dapat
memasukkan data lampau textbox Data H-1, kemudian bila user menekan
tombol Ramal maka akan muncul data hasil permalan untuk Data H pada
textbox Hasil Peramalan.
Gambar 4. 12 Desain Interface ForecastView
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB V
IMPLEMENTASI DAN ANALISA HASIL
5.1 Implementasi
5.1.1
Implementasi Tampilan Antar Muka
- HomeView
Berikut adalah hasil implementasi tampilan home untuk alat uji, user dapat
memasukkan file dengan menekan tombol file yang kemudian akan muncul
dialog JFileChooser yang apabila file dapat dibaca maka akan muncul
direktori lokasi file pada textbox dan akan muncul data mentah pada tabel.
Untuk melakukan training user perlu menginputkan interval, D1, dan D2
kemudian menekan tombol Hitung, maka akan muncul hasil perhitungan
tiap waktu di tabel, akan muncul grafik perbandingan antara data nyata dan
hasil training, selain itu juga akan muncul nilai MSE dan AFER di bagian
bawah.
Gambar 5. 1 Implementasi Interface HomeView
45
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
- ForecastView
Berikut adalah implementasi tampilan search untuk alat uji, user dapat
memasukkan tanggal dengan cara memilih tanggal pada jendela pop-up
yang muncul apabila dialog tanggal dipilih, kemudian bila user menekan
tombol cari maka akan muncul data sesuai dengan tanggal yang dicari yang
mengisi masing masing textbox.
Gambar 5. 2 Implementasi Interface ForecastView
5.1.2 Implementasi Fuzzy Time Series
-
Implementasi File Reader
Berikut ini adalah implementasi file reader untuk membaca file .csv ke
dalam program.
public class FileReadController {
public ArrayList fileRead(String fileLocation) throws ParseException {
ArrayList<RawDataModel> output = new ArrayList<>();
String line = "";
String csvSplit = ",";
SimpleDateFormat dateConvert = new SimpleDateFormat("MM/dd/yyyy");
int iteration = 0;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
47
try (BufferedReader br = new BufferedReader(new FileReader(fileLocation))) {
while ((line = br.readLine()) != null) {
if (iteration == 0) {
//digunakan untuk melewati kolom pertama pada data .csv
iteration++;
continue;
}
/**
* text 0 tanggal text 1 open text 2 high text 3 low text 4
* close text 5 volume text 6 adj volume
*/
String[] text = line.split(csvSplit);
Date date = dateConvert.parse(text[0]);
//merubah string menjadi tanggal denga format dateConvert
if (text[4].matches("null")) {
//untuk melewati apabila terdapat data null
continue;
} else {
int tempInt = (int) Double.parseDouble(text[4]);
output.add(new RawDataModel(tempInt, date));
}
}
} catch (IOException e) {
}
return output;
}
}
-
Implementasi Mendapatkan Nilai Tertinggi dan Terendah
Berikut ini adalah implementasi untuk mendapatkan nilai Tertinggi dan
Terendah dari sebuah data mentah untuk digunakan sebagai himpunan
semesta dan menambahkan atau mengurangi menggunakan D2 dan D1.
public int getMaxValue() {
int maxValue = Integer.MIN_VALUE;
for (int i = 0; i < rawDataList.size(); i++) {
if (rawDataList.get(i).getClosePrice() >= maxValue) {
maxValue = rawDataList.get(i).getClosePrice();
}
}
return maxValue;
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
48
public int getMinValue() {
int minValue = Integer.MAX_VALUE;
for (int i = 0; i < rawDataList.size(); i++) {
if (rawDataList.get(i).getClosePrice() <= minValue) {
minValue = rawDataList.get(i).getClosePrice();
}
}
return minValue;
}
public int getMaxInterval() {
return getMaxValue() + d2;
}
public int getMinInterval() {
return getMinValue() - d1;
}
-
Implementasi Menghitung Rentang Interval
Berikut ini adalah implementasi untuk membagi himpunan semesta
menjadi beberapa interval sesuai dengan yang diinputkan oleh user.
public int[] partitioningInterval() {
int lompatanInterval = (getMaxInterval() - getMinInterval()) / interval;
//mencari nilai lompatan interval
nilaiRentang = new int[interval];
nilaiRentang[0] = getMinInterval();
//index 0 adalah nilai terkecil
for (int i = 1; i < interval; i++) {
nilaiRentang[i] = nilaiRentang[i - 1] + lompatanInterval;
//setiap index diisi nilai sebelumnya + lompatan interval
}
//nilaiRentang[interval - 1] = getMaxValue() - lompatanInterval;
//nilai interval terakhir adalah nilai terbesar - lompatan interval
return nilaiRentang;
}
-
Implementasi Membuat Fuzzy Linguistic pada setiap interval
Berikut ini adalah implementasi untuk membagi himpunan semesta
menjadi beberapa interval sesuai dengan yang diinputkan oleh user dan
proses fuzzifikasi data mentah.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
public ArrayList DataInterval() {
int lompatanInterval = (getMaxValue() - getMinValue()) / interval;
//mencari nilai lompatan interval
dataTiapRentang = new ArrayList<>();
for (int i = 0; i < rawDataList.size(); i++) {
for (int j = 0; j < interval; j++) {
if (rawDataList.get(i).getClosePrice() >= partitioningInterval()[j]
&& rawDataList.get(i).getClosePrice() <=
partitioningInterval()[j] + lompatanInterval) {
//apabila harga penutupan harga mentah lebih besar dibanding
interval ke j
//dan lebih kecil dibandingkan interval ke j ditambah
lompatanInterval
//maka akan diinputkan ke ArrayList dengan model
FuzzyRelationModel yang berisikan
//tanggal, harga penutupan, dan fuzzy linguistik
dataTiapRentang.add(new
FuzzyRelationModel(rawDataList.get(i).getDate(), rawDataList.get(i).getClosePrice(),
j + 1));
}
}
}
return dataTiapRentang;
}
-
Implementasi Membuat Fuzzy Linguistic Relationship Group
Berikut ini adalah implementasi untuk membuat Fuzzy Linguistic
Relationship Group.
public int[][] fuzzyRelation() {
dataTiapRentang = DataInterval();
relasiFuzzy = new int[interval][interval];
for (int i = 0; i < dataTiapRentang.size() - 1; i++) {
relasiFuzzy[dataTiapRentang.get(i).getHimpunanFuzzy() -1]
[dataTiapRentang.get(i + 1).getHimpunanFuzzy() - 1]
= relasiFuzzy[dataTiapRentang.get(i).getHimpunanFuzzy() - 1]
[dataTiapRentang.get(i + 1).getHimpunanFuzzy() - 1] + 1;
// akan mengecek fuzzy linguistik dari data t dan data t+1
// kemudian akan menambah nilai 1 setiap ke dalam index sesuai dengan
// nilai fuzzy linguistik - 1
}
return relasiFuzzy;
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
-
Impementasi Membuat matriks
Berikut ini adalah implementasi untuk membuat matriks probabilitas.
public double[][] matrixProb() {
relasiFuzzy = fuzzyRelation();
matriksProbabilitas = new double[interval][interval];
int[] lineTemp = new int[interval];
for (int i = 0; i < interval; i++) {
for (int j = 0; j < interval; j++) {
lineTemp[i] += relasiFuzzy[i][j];
//menghitung jumlah data setiap baris
}
}
for (int i = 0; i < interval; i++) {
for (int j = 0; j < interval; j++) {
if (lineTemp[i] == 0) {
matriksProbabilitas[i][j] = 0;
// jika jumlah baris 0 maka nilai probabilitas adalah 0
} else {
matriksProbabilitas[i][j] = (double) relasiFuzzy[i][j] /
lineTemp[i];
// jika tidak maka akan menghitung nilai setiap kolom dibagi
// dengan jumlah data setiap baris
}
}
}
return matriksProbabilitas;
}
-
Implementasi Defuzzifikasi
Berikut ini adalah implementasi untuk proses defuzzifikasi data mentah
yang telah difuzzifikasi pada langkah sebelumnya untuk melakukan
pengujian dan peramalan.
public void defuzzifikasi() {
nilaiRentang = partitioningInterval();
int lompatanInterval = (getMaxInterval() - getMinInterval()) / interval;
double[] nilaiTengahInterval = new double[interval];
for (int i = 0; i < interval; i++) {
nilaiTengahInterval[i] = (nilaiRentang[i] + (nilaiRentang[i] +
lompatanInterval)) / 2; // menghitung nilai tengah setiap interval
}
double[][] matrix = matrixProb();
int hasilTemp = 0;
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
hasilPeramalan = new ArrayList<>();
hasilPeramalan.add(new ForecastingModel(dataTiapRentang.get(0).getDate(), 0, 1));
for (int i = 1; i < dataTiapRentang.size(); i++) {
//akan mengecek relasi apakah one to one atau one to many
if (checkRelation((dataTiapRentang.get(i - 1).getHimpunanFuzzy())) >= 0) {
//apabila one to one maka akan menggunakan nilai tengah.
//checkRelation mengembalikan nilai index relasi
hasilTemp = (int) nilaiTengahInterval[checkRelation(dataTiapRentang.get(i 1).getHimpunanFuzzy())];
hasilPeramalan.add(new ForecastingModel(dataTiapRentang.get(i).getDate(),
hasilTemp, checkLinguistic(hasilTemp)));
//input hasil perhitungan ke hasilPeramalan
hasilTemp = 0;
} else {
//proses one to many
for (int j = 0; j < interval; j++) {
if ((dataTiapRentang.get(i - 1).getHimpunanFuzzy() - 1)
== j) {
//apabila index interval sama dengan fuzzy linguistic data t-1 maka akan menggunakan
//data t-1 dikalikan probabilitas
hasilTemp = (int) (hasilTemp +
(dataTiapRentang.get(i - 1).getClosePrice() *
matrix[dataTiapRentang.get(i).getHimpunanFuzzy() 1][j]));
} else {
//selain itu maka akan menggunakan
//data nilai tengah interval dikalikan probabilitas
hasilTemp = (int) (hasilTemp + (nilaiTengahInterval[j] *
matrix[dataTiapRentang.get(i - 1).getHimpunanFuzzy() - 1][j]));
}
}
//cek komunikasi apabila true maka akan melakukan adjusting nilai
if (checkComunicate(checkLinguistic(hasilTemp),
(dataTiapRentang.get(i - 1).getHimpunanFuzzy() - 1))) {
//input hasil perhitungan ke hasilPeramalan
hasilPeramalan.add(new ForecastingModel(dataTiapRentang.get(i).getDate(),
adjust(checkLinguistic(hasilTemp), (dataTiapRentang.get(i - 1).getHimpunanFuzzy() 1)), checkLinguistic(hasilTemp)));
hasilTemp = 0;
} else {
hasilPeramalan.add(new ForecastingModel(dataTiapRentang.get(i).getDate(),
hasilTemp, checkLinguistic(hasilTemp)));
hasilTemp = 0;
}
}
}
prosesFTS = true;
//merubah nilai prosesFTS menjadi true, menandakan bahwa telah melakukan perhitungan
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
-
Implementasi Adjusting
Berikut ini adalah implementasi untuk menghitung nilai adjust dari
perubahaan Fuzzy Linguistic.
public boolean checkComunicate(int hasil, int raw) {
if (hasil == interval) {
return false;
} else if (matrixProb()[hasil - 1][raw - 1] > 0 && matrixProb()[raw - 1][hasil - 1]
> 0 && hasil != raw) {
return true;
}
return false;
}
public int adjust(int hasilP, int raw) {
int lompatanInterval = (getMaxInterval() - getMinInterval()) / interval;
if (checkComunicate(hasilP,raw)) {
int temp = hasilP - raw;
return hasilP + (temp*lompatanInterval);
}
return hasilP;
-
Implementasi Penghitungan Error
Berikut ini adalah implementasi untuk menghitung error dari peramalan
mengunakan MSE (Mean Square Error) dan AFER (Average Forecasting
Error Rate) dengan membandingkan data nyata dengan data hasil
peramalan.
public double MSE(ArrayList<ForecastingModel> hasilPeramalan) {
double temp = 0;
for (int i = 1; i < hasilPeramalan.size(); i++) {
temp = temp + (double) Math.pow((double)
dataTiapRentang.get(i).getClosePrice() - (double)
hasilPeramalan.get(i).getClosePrice(), 2);
}
return temp / hasilPeramalan.size();
}
public double FER(ArrayList<ForecastingModel> hasilPeramalan) {
double temp = 0;
for (int i = 1; i < hasilPeramalan.size(); i++) {
temp = temp + (double) Math.abs(((double)
dataTiapRentang.get(i).getClosePrice() - (double)
hasilPeramalan.get(i).getClosePrice()) / (double)
dataTiapRentang.get(i).getClosePrice());
}
return (temp / hasilPeramalan.size()) * 100;
}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
5.2 Analisa Hasil
Berikut ini adalah tabel Mean Square Error dan Average Forecasting Error
Rate dengan menggunakan interval dari 15 hingga 40 menggunakan metode
markov chain dan data yang digunakan berupa data harga penutupan saham
pada tahun 2010 hingga tahun 2016 dari empat perusahaan yaitu:
1.
PT Gudang Garam Tbk. (IDX: GGRM)
2.
PT Bank Central Asia Tbk. (IDX: BBCA)
3.
PT Bumi Serpong Damai Tbk. (IDX: BSDE)
4.
PT Telekomunikasi Indonesia (Persor) Tbk. (IDX: TLKM)
Untuk pembuatan matriks dan mencari interval terbaik untuk peramalan maka
digunakan dataset selama satu tahun untuk meramalkan tahun tersebut seperti
berikut:
Tabel 5. 1 Tabel Hasil Pengujian PT Gudang Garam Tbk. (IDX: GGRM)
Dataset 2010 interval 15
Tanggal
Data Nyata
Hasil Forecast
Tanggal
Data Nyata
Hasil Forecast
1/4/2010
21800
-
7/1/2010
33950
34300
1/5/2010
21750
22230
7/2/2010
34000
34095
1/6/2010
21300
22190
7/5/2010
34100
34136
1/7/2010
20900
21830
7/6/2010
34950
34218
1/8/2010
22150
21510
7/7/2010
35000
34915
1/11/2010
23150
22510
7/8/2010
34900
34956
1/12/2010
23850
23421
7/9/2010
34900
34874
1/13/2010
23550
24056
7/12/2010
34850
34874
1/14/2010
23450
23784
7/13/2010
34800
34833
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
1/15/2010
23500
23693
7/14/2010
34100
34792
1/18/2010
23350
23738
7/15/2010
33200
34218
1/19/2010
24050
23602
7/16/2010
34050
33062
1/20/2010
24200
24237
7/19/2010
34050
34177
1/21/2010
24050
24373
7/20/2010
34050
34177
1/22/2010
23800
24237
7/21/2010
35300
34177
1/25/2010
24000
24010
7/22/2010
35400
35203
1/26/2010
23300
24192
7/23/2010
35400
35285
1/27/2010
23500
23557
7/26/2010
35250
35285
1/28/2010
24050
23738
7/27/2010
35550
35162
1/29/2010
24000
24237
7/28/2010
34850
35639
2/1/2010
24100
24192
7/29/2010
35100
34833
2/2/2010
24100
24282
7/30/2010
35000
35039
2/3/2010
24600
24282
8/2/2010
36300
34956
2/4/2010
25750
24735
8/3/2010
35450
36014
2/5/2010
25000
26074
8/4/2010
35050
35326
2/8/2010
24100
25098
8/5/2010
35500
34997
2/9/2010
24250
24282
8/6/2010
35650
35367
2/10/2010
24250
24418
8/9/2010
35700
35689
2/11/2010
23950
24418
8/10/2010
35750
35714
2/12/2010
24200
24146
8/11/2010
35950
35739
2/15/2010
23950
24373
8/12/2010
35550
35839
2/16/2010
24250
24146
8/13/2010
35500
35639
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
2/17/2010
24300
24418
8/16/2010
35500
35367
2/18/2010
24100
24463
8/18/2010
35800
35367
2/19/2010
24050
24282
8/19/2010
37300
35764
2/22/2010
24050
24237
8/20/2010
40050
36514
2/23/2010
24600
24237
8/23/2010
40550
40373
2/24/2010
25600
24735
8/24/2010
40300
40650
2/25/2010
26050
25964
8/25/2010
39400
40511
3/1/2010
27100
26293
8/26/2010
39100
39650
3/2/2010
27450
27060
8/27/2010
39250
39404
3/3/2010
27750
27423
8/30/2010
39500
39527
3/4/2010
27700
27665
8/31/2010
39400
39732
3/5/2010
27000
27625
9/1/2010
40700
39650
3/8/2010
26500
26987
9/2/2010
43450
40734
3/9/2010
26850
26622
9/3/2010
48000
43423
3/10/2010
27100
26878
9/6/2010
47000
47722
3/11/2010
27100
27060
9/7/2010
45000
46930
3/12/2010
26800
27060
9/15/2010
45000
44994
3/15/2010
26800
26841
9/16/2010
45500
44994
3/17/2010
27200
26841
9/17/2010
45050
45377
3/18/2010
27350
27221
9/20/2010
45000
45033
3/19/2010
27000
27342
9/21/2010
44500
44994
3/22/2010
27000
26987
9/22/2010
44750
44612
3/23/2010
26700
26987
9/23/2010
44700
44803
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
3/24/2010
25900
26768
9/24/2010
47200
44765
3/25/2010
25800
26183
9/27/2010
48850
47088
3/26/2010
25600
26110
9/28/2010
50050
48728
3/29/2010
25500
25964
9/29/2010
50500
49528
3/30/2010
25350
25891
9/30/2010
51600
50353
3/31/2010
24750
25782
10/1/2010
51400
51331
4/1/2010
25250
24871
10/4/2010
52000
51153
4/5/2010
25300
25708
10/5/2010
52000
51687
4/6/2010
25600
25745
10/6/2010
52250
51687
4/7/2010
27000
25964
10/7/2010
52100
51909
4/8/2010
28100
26987
10/8/2010
51900
51776
4/9/2010
27600
27948
10/11/2010
51900
51598
4/12/2010
27600
27544
10/12/2010
50200
51598
4/13/2010
27150
27544
10/13/2010
49550
49628
4/14/2010
27500
27180
10/14/2010
49650
49195
4/15/2010
28300
27463
10/15/2010
48200
49262
4/16/2010
27050
28109
10/18/2010
46800
48295
4/19/2010
27100
27024
10/19/2010
46600
46772
4/20/2010
27500
27060
10/20/2010
47950
46613
4/21/2010
27400
27463
10/21/2010
47800
47682
4/22/2010
27400
27382
10/22/2010
47150
47563
4/23/2010
26700
27382
10/25/2010
46900
47049
4/26/2010
27600
26768
10/26/2010
47450
46851
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
4/27/2010
27450
27544
10/27/2010
47100
47286
4/28/2010
27550
27423
10/28/2010
46950
47009
4/29/2010
27400
27503
10/29/2010
47700
46890
4/30/2010
27600
27382
11/1/2010
48200
47484
5/3/2010
27650
27544
11/2/2010
48500
48295
5/4/2010
28100
27584
11/3/2010
48400
48495
5/5/2010
27950
27948
11/4/2010
47700
48428
5/6/2010
28200
27827
11/5/2010
48000
47484
5/7/2010
28000
28028
11/8/2010
48050
47722
5/10/2010
28200
27867
11/9/2010
47700
47761
5/11/2010
28400
28028
11/10/2010
47650
47484
5/12/2010
31400
28190
11/11/2010
46900
47444
5/14/2010
31450
32312
11/12/2010
46200
46851
5/17/2010
31150
32333
11/15/2010
45550
46297
5/18/2010
31100
31605
11/16/2010
46050
45415
5/19/2010
30800
31574
11/18/2010
46050
46178
5/20/2010
31300
31387
11/19/2010
46050
46178
5/21/2010
29900
31699
11/22/2010
46750
46178
5/24/2010
31500
30824
11/23/2010
45500
46732
5/25/2010
31800
32354
11/24/2010
44000
45377
5/26/2010
36000
32479
11/25/2010
44000
44230
5/27/2010
33500
35864
11/26/2010
42700
44230
5/31/2010
33700
33726
11/29/2010
42600
43102
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
6/1/2010
33000
33890
11/30/2010
40700
43059
6/2/2010
30650
32979
12/1/2010
42000
40734
6/3/2010
31450
31293
12/2/2010
43750
42802
6/4/2010
31050
32333
12/3/2010
43950
43552
6/7/2010
30550
31543
12/6/2010
45800
44191
6/8/2010
31350
31230
12/8/2010
45400
45606
6/9/2010
31700
32291
12/9/2010
44200
45300
6/10/2010
32300
32437
12/10/2010
44000
44383
6/11/2010
33700
32687
12/13/2010
41850
44230
6/14/2010
34000
33890
12/14/2010
42200
42737
6/15/2010
34450
34136
12/15/2010
41250
42887
6/16/2010
34150
34505
12/16/2010
40000
41039
6/17/2010
34900
34259
12/17/2010
39200
40345
6/18/2010
34900
34874
12/20/2010
38700
39486
6/21/2010
34500
34874
12/21/2010
39650
39077
6/22/2010
34600
34546
12/22/2010
38750
39854
6/23/2010
33950
34628
12/23/2010
38400
39118
6/24/2010
33150
34095
12/27/2010
39000
38832
6/25/2010
33050
33041
12/28/2010
40200
39323
6/28/2010
34150
32999
12/29/2010
40650
40456
6/29/2010
34150
34259
12/30/2010
40000
40706
6/30/2010
34200
34259
MSE
774940
AFER
1.6836
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
59
Dengan metode yang sama cara penghitungan di atas diulangi dengan
mengganti interval dari 15, 20, 25, 30, 35, dan 40 kemudian mengganti dataset
ke tahun selanjutnya yaitu tahun 2011, 2012, 2013, 2014, 2015, dan 2016
sehingga dapat ditemukan interval optimal untuk digunakan untuk peramalan
tahun selanjutnya berdasarkan Mean Square Error yang didapatkan. Metode
ini juga digunakan untuk pengujian perusahaan yang lain dalam penelitian ini
yaitu : PT Bank Central Asia Tbk. (IDX: BBCA), PT Bumi Serpong Damai
Tbk. (IDX: BSDE), dan PT Telekomunikasi Indonesia (Persor) Tbk. (IDX:
TLKM)
sehingga
didapatkan
tabel
pengujian
seperti
berikut:
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
60
Tabel 5. 2 Tabel MSE dan AFER PT Gudang Garam Tbk. (IDX: GGRM)
Interval
D1,D2
15
MSE
20
AFER
MSE
25
AFER
MSE
30
AFER
35
40
MSE
AFER
MSE
AFER
MSE
AFER
2010
50
776496
1.6867
688762
1.5856
660869
1.5118
636513
1.5541
584951
1.4736
564582
1.4920
100
774940
1.6836
688485
1.5840
655834
1.5047
628359
1.5424
597958
1.4975
563737
1.4800
150
800927
1.7246
695074
1.6081
665169
1.5233
637373
1.5440
603108
1.5170
566786
1.5029
2011
50
1303230
1.8022
1237440
1.7231
1196856
1.6695
1222586
1.6959
1122107
1.6237
1018624
1.5464
100
1300775
1.8026
1239740
1.7224
1200720
1.6714
1223512
1.6990
1203763
1.6688
1025556
1.5671
150
1277994
1.7800
1236359
1.7172
1206003
1.6800
1201204
1.6543
1144477
1.5891
1037468
1.5871
2012
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
61
50
1063644
1.3460
1048135
1.3766
1005402
1.3253
963557
1.3141
894372
1.2586
909284
1.2584
100
1095231
1.3731
1045079
1.3684
1080627
1.3926
968678
1.3175
923271
1.2751
911622
1.2627
150
1098796
1.3721
1048220
1.3618
1077560
1.3906
976209
1.3176
971188
1.3065
934227
1.2937
2013
50
1030858
1.7453
967002
1.7114
947898
1.6593
884136
1.6246
837003
1.5434
910740
1.6632
100
1029897
1.7442
963660
1.6899
951098
1.6692
879484
1.6208
900626
1.6301
888604
1.6405
150
1024999
1.7424
950310
1.6709
976739
1.7120
879756
1.6327
921546
1.6561
867402
1.6098
2014
50
672112
1.1731
634837
1.1541
621807
1.1209
651875
1.1772
606302
1.1045
578139
1.1003
100
672931
1.1801
641853
1.1640
616995
1.1337
643323
1.1713
586619
1.0803
585165
1.1009
150
675973
1.1838
641747
1.1689
620971
1.1458
647205
1.1818
591317
1.0995
584104
1.1033
2015
50
1365179
1.8331
1388107
1.8573
1316635
1.8427
1273049
1.7690
1211451
1.6999
1113090
1.6627
100
1359924
1.8282
1398540
1.8744
1315525
1.8256
1274102
1.7703
1234447
1.7253
1150464
1.6796
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
150
1308138
1.8071
1380666
1.8554
1292955
1.8023
1185517
1.7055
1262068
1.7442
1144913
1.6619
2016
50
1691405
1.5038
1699097
1.4885
1606161
1.4503
1587441
1.4553
1563930
1.4238
1582027
1.4440
100
1691285
1.5040
1676372
1.4818
1603953
1.4511
1601245
1.4521
1581625
1.4338
1600971
1.4477
150
1691519
1.5039
1660141
1.4731
1604849
1.4511
1614584
1.4615
1581838
1.4323
1553893
1.4175
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
Tabel 5. 3 Tabel MSE dan AFER PT Bank Central Asia Tbk. (IDX: BBCA)
Interval
D1,D2
15
MSE
20
AFER
MSE
25
AFER
MSE
30
AFER
35
40
MSE
AFER
MSE
AFER
MSE
AFER
2010
50
17330
1.7676
15822
1.6513
15407
1.5830
15968
1.6342
15296
1.5917
15048
1.5956
100
17201
1.7511
16327
1.6614
15553
1.6130
15656
1.6519
15258
1.5754
14662
1.5589
150
17416
1.7689
16379
1.6467
15936
1.6740
15451
1.5988
14832
1.5636
15671
1.6140
2011
50
18544
1.4625
19232
1.5208
18450
1.4497
16771
1.3931
16106
1.3218
16850
1.3690
100
18796
1.4738
18706
1.4871
17696
1.4181
17661
1.4299
16814
1.3673
15775
1.3422
150
18779
1.4642
19250
1.5133
18139
1.4294
18213
1.4641
17100
1.3677
16633
1.3604
2012
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
50
13692
1.0368
13530
1.0504
13070
1.0313
11424
0.9749
11262
0.9814
11570
0.9670
100
13878
1.0610
12441
1.0258
12422
1.0131
11747
1.0123
10988
0.8865
10311
0.8986
150
13220
1.0529
13370
1.0838
13603
1.0497
12582
1.0255
11318
0.9661
11686
0.9908
2013
50
40594
1.4655
40789
1.4864
40621
1.4586
38416
1.4294
37407
1.4032
37451
1.3983
100
40434
1.4565
40695
1.4755
40324
1.4528
38789
1.4427
38816
1.4240
36100
1.3710
150
38367
1.4091
41213
1.4914
41282
1.4940
36034
1.3621
35683
1.3336
36257
1.3822
2014
50
27291
0.9868
25044
0.9618
23955
0.9422
23375
0.9433
21556
0.9250
22564
0.9383
100
27118
0.9880
24637
0.9668
23218
0.9313
23332
0.9407
22863
0.9423
21903
0.9199
150
26091
0.9694
24653
0.9603
24787
0.9522
23394
0.9487
24356
0.9577
21321
0.9006
2015
50
40211
1.0699
41760
1.0550
39462
1.0263
34897
0.9918
33016
0.9874
34876
0.9831
100
39996
1.0778
41926
1.0741
40889
1.0563
33070
0.9582
35289
0.9810
31108
0.9478
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
65
150
41015
1.0867
41453
1.0634
37634
1.0447
36544
1.0239
34723
1.0033
33313
0.9775
2016
50
19567
0.6925
18731
0.6867
17314
0.6544
16806
0.6427
15899
0.6400
14507
0.5949
100
19675
0.7071
16493
0.6384
16531
0.6459
15724
0.6366
13556
0.5618
14798
0.6143
150
19346
0.7026
17859
0.6906
17239
0.6731
17075
0.6657
16404
0.6478
15799
0.6254
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
Tabel 5. 4 Tabel MSE dan AFER PT Bumi Serpong Damai Tbk. (IDX: BSDE)
Interval
D1,D2
15
MSE
20
AFER
MSE
25
AFER
MSE
30
AFER
35
40
MSE
AFER
MSE
AFER
MSE
AFER
2010
50
697
2.3884
626
2.2982
674
2.3529
627
2.2578
589
2.1963
573
2.1633
100
708
2.4751
682
2.3803
650
2.3696
601
2.2598
609
2.2620
653
2.3461
150
718
2.4265
683
2.3457
660
2.3483
680
2.3910
642
2.2890
627
2.2578
2011
50
591
2.0599
574
2.0242
559
2.0613
541
2.0094
435
1.7114
517
1.9223
100
600
2.1442
577
2.1033
534
1.9805
579
2.0959
515
1.9085
466
1.7407
150
608
2.1976
574
2.0965
605
2.1656
554
2.0466
424
1.7653
544
2.0502
2012
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
50
806
1.8672
721
1.7243
609
1.5043
708
1.7186
644
1.6207
631
631
100
841
1.8531
777
1.7796
727
1.7264
653
1.6421
671
1.6325
625
1.5561
150
791
1.8444
736
1.7479
714
1.6795
724
1.7530
682
1.6664
661
1.6419
2013
50
2357
2.2267
2240
2.2102
2269
2.1473
2053
2.0914
1981
2.0211
1999
2.0889
100
2198
2.1472
2265
2.1650
2097
2.1537
2098
2.1231
2009
2.0786
1997
2.1088
150
2189
2.1556
2305
2.1418
1986
2.0525
2048
2.0775
2006
2.0974
2015
2.0790
2014
50
1048
1.5454
1020
1.5351
953
1.4677
892
1.3840
885
1.3945
869
1.3939
100
1000
1.5001
1025
1.5433
1013
1.5055
988
1.4881
929
1.4373
778
1.2921
150
1077
1.5571
1032
1.5198
997
1.5103
998
1.4712
950
1.4824
887
1.4154
2015
50
2177
2.1118
1870
1.9214
1793
1.8679
1828
1.8757
1814
1.8683
1526
1.6840
100
2183
2.0931
1808
1.8974
1887
1.9083
1946
1.9345
1798
1.9084
1773
1.8762
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
150
2053
2.0287
1993
2.0247
1915
1.9312
1791
1.8846
1800
1.8941
1670
1.7532
2016
50
1477
1.4382
1588
1.5325
1474
1.4326
1450
1.4345
1448
1.4206
1152
1.2149
100
1616
1.5312
1594
1.5056
1543
1.5089
1505
1.4767
1457
1.4569
1413
1.4193
150
1647
1.5384
1602
1.5224
1586
1.5292
1516
1.4795
1488
1.4630
1322
1.3430
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
69
Tabel 5. 5 Tabel MSE dan AFER PT Telekomunikasi Indonesia (Persor) Tbk. (IDX: TLKM)
Interval
D1,D2
15
MSE
20
AFER
MSE
25
AFER
MSE
30
AFER
35
40
MSE
AFER
MSE
AFER
MSE
AFER
2010
50
20288
1.3065
18484
1.2098
17944
1.2230
18452
1.2258
16299
1.1253
16421
1.1204
100
19640
1.2895
18941
1.2385
18682
1.2329
18425
1.2163
17064
1.1883
17338
1.2071
150
16594
1.1877
15036
1.1127
17403
1.1793
13121
1.0032
17478
1.1608
13699
0.9804
2011
50
9876
0.9916
10927
0.9592
11232
0.9887
7409
0.7810
12047
1.0794
12622
1.1187
100
14281
1.2285
11831
1.0529
13457
1.1681
12713
1.1314
12108
1.0826
10032
0.9397
150
14462
1.2315
12677
1.1142
12965
1.1477
12678
1.1281
12133
1.0856
11831
1.0671
2012
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
50
18720
1.2326
18402
1.2064
17443
1.1533
17202
1.1720
17158
1.1628
15130
1.0772
100
18742
1.2260
19099
1.2342
17388
1.1606
16626
1.1337
16533
1.1406
16064
1.1118
150
18621
1.2192
18393
1.1963
17442
1.1875
17806
1.1890
17035
1.1707
16357
1.1136
2013
50
301778
4.6067
294959
3.9823
286569
3.4044
282178
3.3621
279624
3.3205
274662
3.2644
100
298814
4.1982
291936
3.9920
288807
3.5037
276841
3.3701
279397
3.3596
271356
3.3676
150
301025
3.9896
291924
3.4663
289111
3.4000
296286
3.4791
274603
3.4232
270547
3.4173
2014
50
1418
1.1602
1408
1.1312
1372
1.1154
1353
1.1222
1302
1.0957
1233
1.0636
100
1391
1.1436
1319
1.1198
1386
1.1378
1236
1.0598
1160
1.0177
1253
1.0745
150
1442
1.1530
1464
1.1732
1409
1.1549
1342
1.1126
1401
1.1373
1315
1.0997
2015
50
1537
1.0414
1401
0.9774
1289
0.9268
1446
0.9891
1284
0.9385
1105
0.8344
100
1496
1.0138
1451
0.9870
1573
1.0454
1473
1.0252
1389
0.9655
1324
0.9388
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
150
1564
1.0194
1579
1.0335
1568
1.0318
1439
1.0005
1434
0.9964
1186
0.8658
2016
50
4126
1.2268
4117
1.2239
3966
1.1904
3773
1.1857
3621
1.1425
3696
1.1519
100
4279
1.2630
3811
1.1659
3976
1.2104
3797
1.1862
3654
1.1550
3593
1.1382
150
4467
1.2737
4129
1.2204
4298
1.2548
3891
1.1752
3880
1.1724
3579
1.1367
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
Berdasarkan tabel tersebut maka didapatkan nilai Interval terbaik peralaman
diperoleh dari Mean Square Error setiap tahun untuk digunakan sebagai
interval peramalan dan skenario peramalan seperti berikut:
1. Dataset 2010 dengan interval terbaik digunakan untuk meramalkan Januari
2011
2. Dataset 2011 dengan interval terbaik digunakan untuk meramalkan Januari
2012
3. Dataset 2012 dengan interval terbaik digunakan untuk meramalkan Januari
2013
4. Dataset 2013 dengan interval terbaik digunakan untuk meramalkan Januari
2014
5. Dataset 2014 dengan interval terbaik digunakan untuk meramalkan Januari
2015
6. Dataset 2015 dengan interval terbaik digunakan untuk meramalkan Januari
2016
7. Dataset 2016 dengan interval terbaik digunakan untuk meramalkan Januari
2017
Tabel 5. 6 Tabel Hasil Peramalan PT Gudang Garam Tbk. (IDX: GGRM)
Januari 2011 dengan data 2010
Tanggal
Data Nyata
Hasil Forecast
Tanggal
Data Nyata
Hasil Forecast
1/3/2011
41050
40106
1/18/2011
37000
38928
1/4/2011
41100
41050
1/19/2011
37550
40106
1/5/2011
41000
41050
1/20/2011
36200
0
1/6/2011
40200
41050
1/21/2011
36200
35377
1/7/2011
39050
40106
1/24/2011
35500
35377
1/10/2011
35800
35377
1/25/2011
36900
35509
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
73
1/11/2011
37000
40106
1/26/2011
38100
40106
1/12/2011
39600
39556
1/27/2011
38500
0
1/13/2011
40300
40106
1/28/2011
37950
39045
1/14/2011
38400
39012
1/31/2011
37250
0
1/17/2011
38150
38928
Peramalan tahun 2011 terdapat 3 data yang tidak dapat diramal yaitu data
tanggal 20, 27, dan 31 Januari karena tidak memiliki relasi, karena data outlier
merupakan data outlier maka data yang tidak dapat diramal akan di hapus
sehingga menjadi seperti berikut:
Tabel 5. 6 Tabel Hasil Peramalan PT Gudang Garam Tbk. (IDX: GGRM)
Januari 2011 dengan data 2010 tanpa data outlier
Tanggal
Data Nyata
Hasil Forecast
Tanggal
Data Nyata
Hasil Forecast
1/3/2011
41050
40106
1/14/2011
38400
39012
1/4/2011
41100
41050
1/17/2011
38150
38928
1/5/2011
41000
41050
1/18/2011
37000
38928
1/6/2011
40200
41050
1/19/2011
37550
40106
1/7/2011
39050
40106
1/21/2011
36200
35377
1/10/2011
35800
35377
1/24/2011
35500
35377
1/11/2011
37000
40106
1/25/2011
36900
35509
1/12/2011
39600
39556
1/26/2011
38100
40106
1/13/2011
40300
40106
1/28/2011
37950
39045
MSE
1907096
AFER
2.7550
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
Dengan mengulangi proses di atas setiap tahun dan keempat perusahaan maka
didapatkan tabel hasil peramalan seperti berikut:
Tabel 5. 7 Tabel Hasil Peramalan PT Gudang Garam Tbk. (IDX: GGRM)
Tahun Peramalan
MSE
AFER
2011
1907096
2.7550
2012
983804
1.2632
2013
1142352
1.5526
2014
905366
1.8766
2015
3275872
2.2652
2016
1569544
1.6127
2017
836632
1.2171
Tabel 5. 8 Tabel Hasil Peramalan PT Bank Central Asia Tbk. (IDX: BBCA)
Tahun Peramalan
MSE
AFER
2011
31901
2.4291
2012
11974
1.0459
2013
32634
1.1931
2014
26062
1.1952
2015
6732
0.5187
2016
29528
0.9553
2017
30021
0.9464
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
Tabel 5. 9 Tabel Hasil Peramalan PT Bumi Serpong Damai Tbk. (IDX:
BSDE)
Tahun Peramalan
MSE
AFER
2011
1260
3.5923
2012
313
1.5705
2013
1607
2.3901
2014
2899
2.9172
2015
-
-
2016
884
1.3925
2017
1533
1.7322
Pada 2015 tidak dapat dilakukan peramalan karena sedang mengalami trend
sehingga data diluar rentang.
Tabel 5. 10 Tabel Hasil Peramalan PT Telekomunikasi Indonesia (Persor)
Tbk. (IDX: TLKM)
Tahun Peramalan
MSE
AFER
2011
31045
1.8012
2012
12861
1.4026
2013
16168
1.0784
2014
1776
1.5537
2015
718
0.8022
2016
1279
0.6537
2017
1995
0.8838
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
76
BAB VI
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Dari hasil pengujian Fuzzy Time Series untuk meramalkan harga penutupan
saham di atas dapat ditarik kesimpulan yaitu:
1. Fuzzy Time Series dapat digunakan untuk melakukan peramalan saham PT
Gudang Garam Tbk, PT Bank Central Asia Tbk, PT Bumi Serpong Damai
Tbk, dan PT Telekomunikasi Indonesia Tbk dengan error terbesar
digunakan untuk peramalan PT Bumi Serpong Damai pada tahun 2014
menggunakan dataset training tahun 2013 sebesar 2.9172% dan nilai error
terkecil pada saat digunakan untuk meramal PT Bank Central Asia pada
tahun 2015 menggunakan dataset training tahun 2014 sebesar 0.5187%,
selain itu juga terdapat dataset yang tidak dapat diramal yaitu PT PT Bumi
Serpong Damai Tbk pada tahun 2015.
2. Jumlah interval mempengaruhi nilai Mean Square Error dan nilai Average
Error Forecasting Rate yang dipengaruhi oleh komponen time series,
khususnya komponen siklus menggunakan interval yang besar maka akan
menghasilkan error yang kecil.
3. Sedangkan pemilihan nilai D1 dan D2 dipengaruhi oleh nilai dari data
setiap waktunya, semakin kecil nilai data setiap waktu semakin kecil juga
D1 dan D2 yang digunakan.
4. Jumlah interval juga mempengaruhi hasil peramalan. Semakin banyak
jumlah interval yang digunakan maka semakin memungkinkan terdapat
Fuzzy Linguistic yang tidak memiliki anggota sehingga tidak memiliki
relasi. Hal ini berakibat tidak dapat dilakukan proses peramalan.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
6.2 Saran
Saran untuk pengembangan sistem selanjutnya yaitu:
1.
Untuk penelitian selanjutnya dapat mengimplementasikan metode
Frequency Density Based Partitioning
pembuatan interval.
milik Jilani, dkk., untuk
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
DAFTAR PUSTAKA
Aristyani, Y., dan Sugiharti, E., 2015, Peramalan Indeks Harga Saham Gabungan
(IHSG) dengan Metode Fuzzy Time Series Markov Chain, Jurnal MIPA, 38,
2, 186-196 .
Arkov, V., dan Kulikov, G.G, 1999, Fuzzy Markov Modeling In Automatic
Control of Complex Dynamic Systems, International Conference on
Accelerator and Large Experimental Physics Control Systems.
Jilani, dkk., 2010, Fuzzy Metric Approach for Fuzzy Time Series Forecasting
based on Frequency Density Based Partitioning, International Journal of
Computer, Electrical, Automation, Control, and Information Engineering, 4,
7, 1194-1199.
Kusumadewi, S., 2013, Artificial Intelligence Teknik dan Aplikasinya, Graha
Ilmu, Yogyakarta.
Poulsen, J. R., 2009, Fuzzy Time Series Forecasting, Aalborg University Esbjerg.
Render. B., Stair Jr., R.M. dan Hanna, M.E., 2003, Quantitative Analysis for
Management, 8th edition, Pearson Education, Inc., New Jersey.
Siagian P., 2003, Penelitian Operasional dan Praktek, UI-Press, Jakarta
Suresh, S., Kannan, S. S., dan Arumugam, P., 2009, Forecasting Model on Fuzzy
Markov Chain, International Journal of Statistics and Systems, 4, 2, 137147.
Tsaur, R.C., 2012, A Fuzzy Time Series – Markov Chain Model With An
Application to Forecast The Exchange Rate Between The Taiwan and US
Dollar, International Journal of Innovativ Computing, Information and
Control, 8, 7(B), 4931-4942.
Download