• Tidak ada hasil yang ditemukan

BAB 3 ANALISIS DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB 3 ANALISIS DAN PERANCANGAN"

Copied!
32
0
0

Teks penuh

(1)

ANALISIS DAN PERANCANGAN

3.1. Metode Dan Teknik Pemilihan Sampel

Populasi dalam penelitian ini adalah semua reksa dana pendapatan tetap, baik yang masih aktif maupun yang sudah tidak aktif diperdagangkan di lantai bursa, yang terdaftar di Bursa Efek Surabaya (SSX) sampai saat ini. Alasan pemilihan reksa dana pendapatan tetap sebagai subjek penelitian adalah dikarenakan kinerja reksa dana pendapatan tetap relatif lebih stabil dibanding jenis reksa dana lain.

Pemilihan rentang waktu penelitian satu bulan terakhir didasarkan pada tujuan panelitian, yaitu untuk memberikan alternatif reksa dana pendapatan tetap yang terbaik kepada investor berdasarkan jumlah minimum dana investasi awal, dilihat dari kinerja historis masing-masing reksa dana. Hal ini disebabkan banyaknya reksa dana yang kemudian dinon-aktifkan oleh penerbit reksa dana untuk kemudian diganti dengan produk reksa dana yang baru. Agar alternatif reksa dana yang disajikan adalah valid, sehingga penulis memilih produk-produk reksa dana yang masih aktif sampai saat ini.

Penelitian dilakukan dengan sampel. Dari populasi reksa dana pendapatan tetap yang terdaftar di Bursa Efek Surabaya (SSX) sampai saat ini, dilakukan pemilihan sampel yang didasarkan pada reksa dana pendapatan tetap yang masih aktif. Dari sampel reksa dana pendapatan tetap, dikelompokkan lagi menjadi reksa dana pendapatan tetap dalam rupiah. Kemudian dari hasil reksa dana pendapatan tetap dalam rupiah diambil lagi 14 reksa dana secara acak untuk dijadikan sampel penelitian.

(2)

3.2. Definisi Operasional Variabel

Data yang digunakan dalam penelitian ini merupakan data sekunder yang diperoleh dari berbagai sumber, yakni dari Bursa Efek Surabaya (SSX), Bank Indonesia, dan surat kabar harian Bisnis Indonesia. Data ini kemudian dioperasionalisasikan sebagai berikut:

1. NAB/unit penyertaan reksa dana

Data NAB/unit penyertaan reksa dana merupakan data sekunder yang dapat diperoleh dari website SSX ataupun surat kabar harian Bisnis Indonesia. Dari data NAB/unit harian, diolah menjadi suatu tingkat pengembalian (return) atau kinerja sub periode reksa dana, rata-rata tingkat pengembalian, dan deviasi standar (resiko) reksa dana. Sub periode yang akan digunakan adalah mingguan.

2. Tingkat pengembalian investasi bebas resiko (risk free rate)

Data tingkat pengembalian bebas resiko, dalam hal ini adalah tingkat bunga deposito, diperoleh dari tingkat suku bunga tahunan Bank Indonesia, kemudian akan disesuaikan dengan sub periode pengukuran, yakni mingguan.

3.3. Teknik Analisis Data

3.3.1. Analisis Sharpe Ratio

Setelah mengumpulkan data, maka langkah selanjutnya adalah melakukan analisa terhadap data. Data akan dianalisa dengan menggunakan model Sharpe Ratio, dimana akan dihitung kinerja reksa dana yang terbaik untuk masing-masing klasifikasi jumlah dana investasi awal minimum. Analisis Sharpe Ratio ini akan ditempuh dengan langkah-langkah sebagai berikut:

(3)

1. Menghitung tingkat pengembalian (return) mingguan reksa dana.

2. Menghitung tingkat pengembalian rata-rata (expected return) mingguan reksa dana. 3. Menghitung standar deviasi (resiko) mingguan reksa dana.

4. Menghitung tingkat pengembalian rata-rata (expected return) mingguan investasi bebas resiko (deposito).

5. Mengelompokkan masing-masing reksa dana pendapatan tetap ke dalam segmentasi berdasarkan dana minimum investasi awal.

6. Menghitung nilai Sharpe Ratio masing-masing kelompok reksa dana pendapatan tetap.

7. Menentukan reksa dana pendapatan tetap terbaik berdasarkan kriteria nilai minimum investasi awal dengan melihat hasil nilai Sharpe Ratio yang paling tinggi.

3.3.2. Analisis MACD

Data-data NAB/unit penyertaan tersebut juga dapat dianalisis dengan analisis teknikal MACD untuk melihat kecenderungan arah pergerakkan harga dari NAB untuk periode yang akan datang. Analisis teknikal MACD dilakukan dengan langkah-langkah sebagai berikut:

1. Menentukan periode pengukuran untuk XMApendek dan XMApanjang. 2. Mencari nilai dari XMApendek dan XMApanjang.

3. Mencari nilai MACD dari XMApendek dan XMApanjang. 4. Menentukan periode trigger line.

5. Mencari nilai trigger line dari MACD.

(4)

7. Mengambil informasi dari MACD dan MACD-histogram dengan aturan yang sudah ditetapkan sebelumnya.

3.3.3. Analisis Time Series

Setelah dilakukan analisis Sharpe Ratio dan MACD, data NAB harian juga dapat dianalisis dengan Time Series untuk meramalkan interval pergerakkan harga NAB untuk satu periode ke depan. Analisis Time Series ini dilakukan dengan langkah-langkah sebagai berikut:

1. Menghitung mean (Z ) dan variansi dari mean dari data NAB.

2. Menentukan jumlah lag yang akan dihitung kovarians-nya. Jumlah lag yang dipilih maksimal 16 atau kurang karena mempertimbangkan data dengan selisih periode yang lebih jauh dari 16 periode memiliki korelasi yang kecil sekali (~0) sehingga nilainya dapat diabaikan.

3. Menghitung nilai dari kovarians masing-masing lag.

4. Menghitung nilai autokorelasi (ACF) untuk masing-masing lag dengan menggunakan nilai kovarians.

5. Menghitung nilai autokorelasi parsial (PACF) untuk masing-masing lag dengan menggunakan nilai autokorelasi.

6. Menghitung nilai limit / standar error dari PACF.

7. Menentukan model yang cocok untuk reksa dana dengan memperhatikan nilai dari PACF dibandingkan dengan nilai limit / standar error-nya.

8. Menghitung nilai varians dari Z (Var( Z )) dan varians dari variabel white noise (VarA) dari model yang telah ditentukan sebelumnya.

(5)

9. Mengestimasi nilai dari parameter-parameter (φ) untuk pemodelan sesuai dengan model yang telah ditentukan sebelumnya.

10.Memeriksa apakah nilai dari mean (Z ) berbeda signifikan terhadap nol (0). 11.Membuat model untuk reksa dana sesuai dengan aturan model autoregressive.

12.Menghitung nilai ramalan untuk harga NAB berikut beserta dengan interval dari pergerakkan harganya.

3.4. Perancangan Piranti Lunak

3.4.1. Rancangan Database

Program aplikasi analisis reksa dana ini memiliki 2 table tetap, yaitu: 1. Table MF_Information yang menyimpan data umum reksa dana.

2. Table MF_Net_ Asset_Value yang menyimpan data NAB dari reksa dana terdaftar. Rancangan database akan dituliskan dalam bentuk normal form sebagai berikut: 1. ReksaDana = MF_Information + MF_Net_Asset_Value

2. MF_Information = @MF_Code + @MF_Name + MF_Type + MF_Investment_Manager + MF_Custodian_Bank + MF_Minimum + MF_Active

3. MF_Net_Asset_Value = @MF_Code + @MF_Date + MF_NAV Database reksa dana memiliki deskripsi field-field sebagai berikut: 1. Tabel MF_Information:

(6)

Tabel 3.1. Deskripsi field-field dalam MF_Information

No Nama Tipe Ukuran Primary

1 MF_Code Text 6 karakter Yes

2 MF_Name Text 50 karakter Yes

3 MF_Type Text 15 karakter No

4 MF_Investment_Manager Text 50 karakter No 5 MF_Custodian_Bank Text 50 karakter No 6 MF_Minimum Currency Currency (Rp) No

7 MF_Active Date/Time Short Date No

2. Tabel MF_Net_Asset_Value:

Tabel 3.2. Deskripsi field-field dalam MF_Net_Asset_Value

No Nama Tipe Ukuran Primary

1 MF_Code Text 6 karakter Yes 2 MF_Date Date/Time Short Date Yes 3 MF_NAV Currency Currency (Rp) No

3.4.2. Diagram Alir

3.4.2.1.Diagram Alir Software

Secara keseluruhan, proses dari software akan mengikuti alur sebagai berikut: 1. Pada penggunaan awal software, user diminta untuk memasukkan sejumlah data

berupa data umum reksa dana yang akan digunakan sebagai informasi, dan juga data-data NAB dari masing-masing reksa dana tersebut. Data-data yang dimasukkan akan disimpan dalam database reksa dana (ReksaDana.mdb).

(7)

2. Pada penggunaan selanjutnya atau setelah data-data yang diperlukan sudah ada, maka proses dapat dilanjutkan untuk melakukan analisis, baik itu analisis SharpeRatio, analisis MACD, atau analisis Time Series.

3. Output yang dihasilkan dari proses analisis kemudian ditampilkan ke layar untuk dapat dibaca oleh user.

(8)

Diagram 3.1. Diagram alir software analisis reksa dana

3.4.2.2.Diagram Alir Analisis Sharpe Ratio

Pada analisis Sharpe Ratio ditambahkan fungsi untuk mengambil data dengan tanggal terdekat bila data pada tanggal yang diinginkan tidak ada. Analisis Sharpe Ratio memiliki diagram alir sebagai berikut:

(9)

Start curr = nNAV - 1 For j = n - 1 downto 0 date = date - 7 Return[j] = (mf[i].mfNAV[curr].value -mf[i].mfNAV[index].value) / mf[i].mfNAV[index].value While temp >= 0 temp = curr - 1 ? temp = temp - 1

End While (temp < 0) ?

curr = index End For (j < 0) ? totalRet = 0 totalRet = totalRet + Return[j] ERrd = totalRet / n For j = n - 1 downto 0 totalDev = 0 totalDev = totalDev + (power(Return[j] - ERrd,2)) End For (j < 0) ? Dev = sqrt (totalDev / (n-1)) Srd = (ERrd - ERrf) / Dev

End False False True True True True False False n = 4 For i = 0 to nMF - 1 BI_rates ERrf = (BI_rates / 100) / 52 mf[i].sharpeVal = Srd End For (i > (nMF - 1)) ? True False dif = abs(mf[i].mfNAV[temp] .date - date) index = temp abs(mf[i] .mfNAV[temp].date -date) < dif ? False True date = mf[i].mfNAV[curr].date temp = curr - 1 While mf[i].mfNAV[temp].date < date date = date - 7 End While (mf[i].mfNAV[temp].date >= date) ? True False

(10)

3.4.2.3.Diagram Alir Analisis MACD Start pXMAshort, pXMAlong, pTrigger For i = 0 to nMF - 1 For j = 0 to nNAV j = pXMAshort ? j > pXMAshort ? XMAshort[j] = 0 For k = 0 to pXMAshort - 1 XMAshort[j] = XMAshort[j] + mf[i].mfNAV[k].value

End For (k>pXMAshort-1)?

XMAshort[j] = XMAshort[j] / pXMAshort Kshort = 2 / (pXMAshort + 1) Klong = 2 / (pXMAlong + 1) Ktrigger = 2 / (pTrigger + 1) XMAshort[j] = (Kshort * (mf[i].mfNAV[j1] -XMAshort[j-i])) + XMAshort[j-1] j = pXMAlong ? j > pXMAshort ? XMAlong[j] = 0 For k = 0 to pXMAlong - 1 XMAlong[j] = XMAlong[j] + mf[i].mfNAV[k].value

End For (k>pXMAlong-1)?

XMAlong[j] = XMAlong[j] / pXMAlong XMAlong[j] = (Klong * (mf[i].mfNAV[j1] -XMAlong[j-i])) + XMAlong[j-1] j >= pXMAlong and j < nNAV ? mf[i].macd[j] = XMAshort[j] - XMAlong[j] j = pXMAlong + pTrigger ? XMAtrigger[j] = 0 For k = pXMAlong to (pXMAlong + pTrigger) - 1 XMAtrigger[j] = XMAtrigger[j] + mf[i].macd[k]

End For (k > (pXMAlong + pTrigger - 1)) ? j > pXMAlong + pTrigger ? XMAtrigger[j] = XMAtrigger[j] / pTrigger mf[i].trigger[j] = XMAtrigger[j] XMAtrigger[j] = (Ktrigger * (mf[i].macd[j1] -XMAtrigger[j-i])) + XMAtrigger[j-1] mf[i].trigger[j] = XMAtrigger[j]

End For (j > nNAV) ?

End For (i > nMF - 1) ? End False False False False False False False True True True True True True True True True

(11)

3.4.2.4.Diagram Alir Analisis Time Series

Start

For i = 0 to nMF - 1 do

For j = 0 to nNAV - 1 do

z[j] = mf[i].mfNAV[j].value

End For (j > nNAV - 1) ?

z_bar = mean(z) mf[i].z_bar = z_bar mf[i].variance = variance(z) n = length(z) n > 17 ? N = 17 For j = 0 to n - 1 do mf[i].c[j] = 0

For k = length(z) downto j do

mf[i].c[j] = mf[i].c[j] + (z[k] -z_bar) * (z[k-j] - -z_bar) End For (k < j) ? mf[i].c[j] = mf[i].c[j] / n mf[i].r[j] = mf[i].c[j] / mf[i].c[0] j <= 1 ? mf[i].o[j] = mf[i].r[j] j <= 8 ? mf[i].o[j] = findO(i,j) End For (j > n - 1) ? End For (i > nMF - 1) ? For i = 0 to nMF - 1 do mf[i].o[1]> +1,96*sqrt(nNAV) OR mf[i].o[1]< -1,96*sqrt(nNAV) ?

mf[i].model = ‘white noise’ mf[i].varZ = mf[i].c[0] / nNAV mf[i].varA = mf[i].c[0] mf[i].o[2]> +1,96*sqrt(nNAV) OR mf[i].o[2] < -1,96*sqrt(nNAV) ? mf[i].model = ‘AR2’ mf[i].varZ = (mf[i].c[0]* (1+mf[i].r[1])*(1-2*power(mf[i].r[1],2)+mf[i].r[2])) / (nNAV*(1-mf[i].r[1])*(1-mf[i].r[2])) mf[i].varA = mf[i].c[0]*(1-mf[i].o[1]*mf[_i].r[1]+mf[i].o[2]* mf[i].r[2]) mf[i].param[0] = (mf[i].r[1]*mf[i].r[2])) / (1-power(mf[i].r[1],2)) mf[i].param[1] = (mf[i].r[2]-power(mf[i].r[1],2)) / (1-power(mf[_i].r[1],2)); mf[i].model = ‘AR1’ mf[i].varZ = (mf[i].c[0]*(1+mf[i].r[1])) / (nNAV*(1-mf[i].r[1])) mf[i].varA = mf[i].c[0]*(1-mf[i].o[1] * mf[i].r[1]) mf[i].param[0] = mf[i].r[1] mf[i].z_bar > +1,96*sqrt(mf[i].varZ) OR mf[i].z_bar < -1,96*sqrt(mf[i].varZ) ? mf[i].z_barSig = true mf[i].z_barSig = false mf[i].model = ‘AR1’ ? mf[i].z_next = mf[i].param[0] * mf[i].mfNAV[nNAV-1].value mf[i].model = ‘AR2’ ? mf[i].z_next = mf[i].param[0] * mf[i].mfNAV[nNAV-1].value + mf[i].param[1] * mf[i].mfNAV[nNAV-2].value mf[i].model = ‘AR1’ ? mf[i].z_next = mf[i].param[0] * (mf[i].mfNAV[nNAV-1].value - mf[i].z_bar) + mf[i].z_bar mf[i].model = ‘AR2’ ? mf[i].z_next = mf[i].param[0] * (mf[_i].mfNAV[nNAV-1].value - mf[i].z_bar) + mf[_i].param[1] * (mf[_i].mfNAV[nNAV-2].value - mf[_i].z_bar) + mf[_i].z_bar mf[i].model = ‘white noise’ ? mf[i].z_next = mf[i].z_bar End For (i > nMF - 1) End True Fa ls e True True True True True True True True True True True True True True True False Fa lse False False Fa ls e Fa ls e False False False False Fa lse Fa lse mf[i].z_next = 0; Fa lse Fa lse Fal s e

(12)

3.4.3. State Transition Diagram (STD) C lick Fil ter ---- ---Goto F o rm Fi lt er C lick Men u Upda te N A V -- ---Goto Form U pdat e NAV Cl ick Menu Up date MF --- ---Goto Form Up date MF Click C lose --- ---Goto Form Main Cli ck C lose --- ---Goto Form Main Cli ck C lose --- ---Goto Form Main Cl ick Menu Re move NAV ---- -- ----Got o Form Re move NAV Cli ck C lose --- ---Got o Form Mai n Cli ck C lose --- ---Got o Form Mai n Cl ic k M e nu A d d N e w NA V ---

---Goto Form Add N

e w NAV Cli ck C lose --- ---Got o Form Mai n Cli ck Me nu Remo ve MF --- ---Go to F o rm Rem o v e M F Cli ck C lose --- ---Got o Form Mai n Cli ck Me nu Add Ne w MF --- ---Go to F o rm A dd Ne w M F Cli ck H e lp ---Goto Form H e lp C lick Cl ose -G o to F o rm F ilt er

(13)

3.4.4. Spesifikasi Proses

Untuk memperjelas proses-proses yang terdapat dalam program analisis reksa dana yang terjadi pada setiap form, maka akan diperinci dengan spesifikasi modul di bawah ini.

3.4.4.1.Modul Form Start

Jika menekan tombol About, maka akan menuju Form Help Jika menekan tombol Enter, maka akan menuju Form Main

Jika menekan tombol Exit, maka program akan ditutup dan kontrol akan kembali ke layar Windows

3.4.4.2.Modul Form About

Jika menekan tombol Close, maka akan menutup Form About dan kembali menuju Form yang memanggil Form About

3.4.4.3.Modul Form Main

Jika memilih menu File, akan muncul pilihan sub menu Add, Remove, dan Update Jika memilih sub menu Add, maka akan muncul pilihan sub menu MF, dan NAV Jika memilih sub menu MF, maka akan menuju Form Add New MF Jika memilih sub menu NAV, maka akan menuju Form Add New NAV Jika memilih sub menu Remove, maka akan muncul pilihan sub menu MF, dan

NAV

Jika memilih sub menu MF, maka akan menuju Form Remove MF Jika memilih sub menu NAV, maka akan menuju Form Remove NAV

(14)

Jika memilih sub menu Update, maka akan muncul pilihan sub menu MF, dan NAV

Jika memilih sub menu MF, maka akan menuju Form Update MF Jika memilih sub menu NAV, maka akan menuju Form Update NAV Jika memilih menu Filter, maka akan menuju Form Filter

Jika memilih menu About, maka akan menuju Form About Jika memilih menu Help, maka akan menuju Form Help

Jika memilih menu Exit, maka program akan ditutup dan kontrol akan kembali ke layar Windows

Jika memilih salah satu reksa dana di tabel MF_List, maka data umum dan data-data NAB dari reksa dana yang dipilih tersebut akan ditampilkan di Form Main

3.4.4.4.Modul Form Add New MF

Jika menekan tombol Add, maka akan dilakukan pencarian kode yang ditulis di EditBoxCode

Jika kode sudah ada, maka data reksa dana akan ditampilkan di dalam Form Add New MF dan tidak dapat melakukan penambahan data baru

Jika kode belum ada, akan dilakukan uji kelengkapan semua variabel yang diperlukan untuk sebuah reksa dana

Jika semua variabel sudah lengkap, maka sebuah record akan ditulis ke dalam database

(15)

3.4.4.5.Modul Form Add New NAV

Jika memilih satu reksa dari DBGridCodeName, maka akan dilakukan pencarian nilai NAB untuk reksa dana tersebut

Jika terdapat nilai NAB pada tanggal yang tertera di DateTimePicker, maka data NAB akan ditampilkan di EditBoxNAV dan menolak pemasukkan data

NAB baru

Jika tidak ditemukan nilai NAB pada tanggal yang tertera di DateTimePicker, maka user dapat mengisi data NAB baru pada EditBoxNAV dan dapat

malakukan penyimpanan di dalam database

Jika merubah jenis Type Filter, maka data reksa dana yang akan ditampilkan ke dalam DBGridCodeName adalah reksa dana yang memiliki tipe tersebut

Jika merubah tanggal di DateTimePicker, maka reksa dana yang akan ditampilkan dalam DBGridCodeName adalah reksa dana yang masa aktifnya sebelum tanggal di DateTimePicker

Jika menekan tombol Add, maka akan dilakukan penyimpanan data NAB baru ke dalam database

Jika menekan tombol Close, maka akan kembali ke Form Main

3.4.4.6.Modul Form Remove MF

Jika menekan tombol Delete, maka akan dilakukan pencarian kode yang ditulis di EditBoxCode

Jika kode sudah ada, maka data reksa dana akan ditampilkan di dalam Form Remove MF dan data dihapus dari database

(16)

3.4.4.7.Modul Form Remove NAV

Jika memilih satu reksa dari DBGridCodeName, maka akan dilakukan pencarian nilai NAB untuk reksa dana tersebut

Jika terdapat nilai NAB pada tanggal yang tertera di DateTimePicker, maka data NAB akan ditampilkan di EditBoxNAV dan dapat melakukan penghapusan data NAB tersebut

Jika merubah jenis Type Filter, maka data reksa dana yang akan ditampilkan ke dalam DBGridCodeName adalah reksa dana yang memiliki tipe tersebut

Jika merubah tanggal di DateTimePicker, maka reksa dana yang akan ditampilkan dalam DBGridCodeName adalah reksa dana yang masa aktifnya sebelum tanggal di DateTimePicker

Jika menekan tombol Delete, maka akan dilakukan penghapusan data NAB di dalam database

Jika menekan tombol Close, maka akan kembali ke Form Main

3.4.4.8.Modul Form Update MF

Selain menekan tombol Close, lakukan update untuk reksa dana dengan kode yang sesuai dengan isi dari EditBoxCode

Jika menekan tombol UpdateName, maka akan dilakukan pencarian data nama reksa dana yang ditulis di EditBoxName di dalam database

Jika nama tersebut sudah dimiliki oleh reksa dana lain, maka tidak dapat melakukan perubahan data nama yang baru

Jika menekan tombol UpdateType, maka akan dilakukan pencarian data tipe reksa dana yang dipilih di RadioGroupType di dalam database

(17)

Jika tipe yang baru sama dengan tipe yang lama, maka tidak dapat melakukan perubahan data tipe yang baru

Jika menekan tombol UpdateInvestmentManager, maka akan dilakukan pencarian data manager investasi reksa dana yang ditulis di EditBoxInvestmentManager di dalam database

Jika manager investasi baru tersebut sama dengan yang lama, maka tidak dapat melakukan perubahan data manager investasi yang baru

Jika menekan tombol UpdateCutodianBank, maka akan dilakukan pencarian data bank kustodian reksa dana yang ditulis di EditBoxCustodianBank di dalam database

Jika bank kustodian baru tersebut sama dengan yang lama, maka tidak dapat melakukan perubahan data bank kustodian yang baru

Jika menekan tombol UpdateMinimumInvestment, maka akan dilakukan pencarian data minimum dana investasi reksa dana yang ditulis di EditBoxMinimumInvestment di dalam database

Jika jumlah minimum dana investasi baru tersebut sama dengan yang lama, maka tidak dapat melakukan perubahan data minimum dana investasi yang baru

Jika menekan tombol UpdateActive, maka akan dilakukan pencarian data waktu pengaktifan reksa dana yang dipilih di DateTimePicker di dalam database

Jika waktu pengaktifan baru tersebut sama dengan yang lama, maka tidak dapat melakukan perubahan data waktu pengaktifan yang baru

Jika waktu pengaktifan baru terletak sesudah waktu pengaktifan yang lama, maka hapus semua data NAB dari waktu pengaktifan yang lama sampai waktu pengaktifan yang baru

(18)

Jika menekan tombol Close, maka akan kembali ke Form Main

3.4.4.9.Modul Form Update NAV

Jika memilih satu reksa dari DBGridCodeName, maka akan dilakukan pencarian nilai NAB untuk reksa dana tersebut

Jika terdapat nilai NAB pada tanggal yang tertera di DateTimePicker, maka data NAB akan ditampilkan di EditBoxNAV dan dapat melakukan perubahan untuk data NAB yang baru

Jika merubah jenis Type Filter, maka data reksa dana yang akan ditampilkan ke dalam DBGridCodeName adalah reksa dana yang memiliki tipe yang dipilih

Jika merubah tanggal di DateTimePicker, maka reksa dana yang akan ditampilkan dalam DBGridCodeName adalah reksa dana yang masa aktifnya sebelum tanggal di DateTimePicker

Jika menekan tombol Update, maka akan dilakukan penyimpanan data NAB baru ke dalam database

Jika menekan tombol Close, maka akan kembali ke Form Main

3.4.4.10.Modul Form Filter

Jika menekan tombol Proceed, maka akan dilakukan uji kelengkapan semua variabel yang digunakan untuk analisis Sharpe, analisis MACD maupun analisis Time Series

Jika semua variabel sudah lengkap, maka proses analisis dilaksanakan dan menuju ke Form Result

Jika menekan tombol Help, maka akan menuju Form Help Jika menekan tombol Close, maka akan kembali ke Form Main

(19)

3.4.4.11.Modul Form Help

Jika menekan tombol Close, maka akan menutup Form Help dan kembali menuju Form yang memanggil Form Help

3.4.4.12.Modul Form Result

Jika memilih satu reksa dana pada DBGridResult, maka akan muncul grafik pergerakan harga NAB, grafik MACD dan MACD-histogram, grafik ACF dan PACF beserta hasil analisis Sharpe Ratio dan Time Series dari reksa dana yang dipilih tersebut

Jika menekan tombol Back, maka Form Filter dan Form Result akan ditutup kemudian kembali ke Form Filter

Jika menekan tombol Exit, maka program akan ditutup dan kontrol akan kembali ke layar Windows

3.4.5. Rancangan Layar

3.4.5.1.Form Start

Pada Form Start ini terdapat sebuah gambar animasi reksa dana dan 3 buah tombol yaitu tombol Enter, About dan Exit. Tombol Enter untuk masuk ke Form Main, tombol About untuk membuka Form About, dan tombol Exit untuk keluar dari program.

(20)

Gambar 3.1. Rancangan layar Form Start

3.4.5.2.Form About

Gambar 3.2. Rancangan layar Form About

Pada Form About akan disajikan informasi mengenai penulis sebagai mahasiswa dan pembuat program analisis reksa dana. Terdapat sebuah tombol Close untuk menutup Form About dan kembali ke Form pemanggilnya.

(21)

3.4.5.3.Form Main

Mula-mula pada halaman Form Main akan ditampilkan kode-kode dan nama-nama dari reksa dana yang sudah diinput. Bila user kemudian meng-click sebuah kode dalam tabel tersebut, maka data mengenai reksa dana tersebut seperti tipe, manajer investasi, bank kustodian, dana investasi minimum, tanggal aktif, beserta data NAB untuk reksa dana tersebut akan ditampilkan.

Pada halaman Form Main ini juga disertai dengan menu-menu atau feature-feature yang berkaitan dengan manipulasi data / informasi dari reksa dana maupun ataupun data mengenai nilai NAB dari reksa dana tersebut. Menu-menu yang disediakan dalam Form Main ini antara lain menu untuk menambah data reksa dana, menu untuk menambah data NAB, menu untuk menghapus data reksa dana, menu untuk menghapus data NAB, menu untuk mengubah data reksa dana, menu untuk mengubah data NAB, menu untuk melakukan penyaringan dan analisis data reksa dana.

(22)
(23)

3.4.5.4.Form Add New MF

Gambar 3.4. Rancangan layar Form Add New MF

Form Add Mutual Fund digunakan untuk menambah data umum mengenai reksa dana yang baru. User perlu memasukkan kode reksa dana yang baru kemudian dalam form ini akan dilakukan pengecekan, apakah kode reksa dana yang akan dimasukkan sudah terdapat di dalam database. Bila kode tersebut tidak ditemukan, maka data reksa dana baru tersebut dapat dimasukkan dan bila kode tersebut sudah ada, maka form tersebut akan menampilkan data-data mengenai reksa dana dengan kode tersebut serta akan menolak pemasukkan data tersebut ke dalam database.

Pada form ini dilakukan pengecekan terhadap variabel-variabel yang akan dimasukkan ke dalam database seperti tidak ada 2 reksa dana dengan kode yang sama, tidak ada 2 reksa dana dengan kode berbeda yang memiliki nama yang sama, dan

(24)

lain-lain. Bila semua variabel sudah memenuhi ketentuan yang sudah ditetapkan, maka data reksa dana yang baru tersebut baru bisa dimasukkan ke dalam database.

3.4.5.5.Form Add New NAV

Gambar 3.5. Rancangan layar Form Add New NAV

Form Add NAV digunakan untuk melakukan penambahan data NAB untuk reksa dana yang sudah terdapat di dalam database. Di dalam form ini ditampilkan kode dan nama dari reksa dana yang terdaftar, beserta date time picker untuk melakukan pergantian tanggal. Kode dan nama reksa dana yang ditampilkan di sini sudah melalui

(25)

tahap penyaringan dimana hanya reksa dana yang masa aktifnya sebelum tanggal yang tertera pada combo box yang akan ditampilkan.

Peran user di sini adalah, menentukan tanggal NAB yang ingin dimasukkan, kemudian meng-click kode atau nama dalam tabel untuk memasukkan data NAB untuk reksa dana pada tanggal tersebut. Bila pada tanggal tersebut tidak terdapat data NAB, maka user dapat memasukkan data NAB yang baru, sedangkan bila pada tanggal tersebut sudah terdapat data NAB, maka data NAB-nya akan ditampilkan di form tersebut dan user tidak dapat melakukan pemasukkan data baru lagi.

3.4.5.6.Form Remove MF

Gambar 3.6. Rancangan layar Form Remove MF

Form Remove Mutual Fund digunakan untuk menghapus data reksa dana yang terdapat di dalam database. User hanya perlu memasukkan kode dari reksa dana yang akan dihapus. Bila kode tersebut terdapat di dalam database, maka data-data mengenai

(26)

reksa dana tersebut akan ditampilkan, kemudian user dapat melakukan penghapusan untuk data reksa dana tersebut beserta dengan data NAB yang ada untuk reksa dana tersebut.

3.4.5.7.Form Remove NAV

Gambar 3.7. Rancangan layar Form Remove NAV

Form Remove NAV digunakan untuk menghapus data NAB reksa dana untuk tanggal tertentu. User menentukan tanggal NAB yang ingin dihapus, kemudian meng-click kode atau nama reksa dana pada tabel yang data NAB-nya ingin dihapus pada tanggal tersebut. Bila reksa dana tersebut memiliki data NAB pada tanggal yang

(27)

ditentukan, maka data NAB-nya akan ditampilkan dan user dapat melakukan penghapusan data NAB tersebut.

3.4.5.8.Form Update MF

Form Update Mutual Fund digunakan untuk melakukan update data/informasi reksa dana tertentu. User hanya perlu memasukkan kode reksa dana yang datanya ingin diupdate. Bila terdapat hasil pencarian kode di dalam database, maka data-data/informasi mengenai reksa dana yang dimaksud akan ditampilkan di dalam form ini, dan user dapat melakukan update masing-masing untuk data-data tersebut.

(28)

3.4.5.9.Form Update NAV

Form Update NAV digunakan untuk melakukan update pada data NAB dari reksa dana pada tanggal tertentu. User menentukan tanggal NAB yang ingin diupdate, kemudian memilih reksa dana dengan meng-click tabel kode dan nama di form yang datanya NAB-nya akan diupdate pada tanggal tersebut. Bila reksa dana tersebut memiliki data NAB pada tanggal yang dimaksud, maka data NAB-nya akan ditampilkan dan user dapat melakukan update terhadap data NAB tersebut.

(29)

3.4.5.10.Form Filter

Pada Form Filter user dapat menentukan jenis analisis yang ingin dilakukan terhadap data NAB reksa dana. Pilihan-pilihan tersebut dipilih dengan menggunakan CheckBox untuk masing-masing jenis analisis. Setelah melakukkan pilihan, maka user perlu memasukkan semua variabel-variabel yang diperlukan untuk melakukan analisis tersebut (bila ada). Setelah user melakukan hal di atas, maka user dapat menekan tombol proceed agar program memproses keinginan user dan kemudian ditampilkan di Form Result.

Gambar 3.10. Rancangan layar Form Filter

3.4.5.11.Form Help

Pada Form Help terdapat petunjuk-petunjuk yang dapat digunakan untuk memahami cara kerja program analisis reksa dana. Petunjuk yang disediakan hanya untuk Form Main dan Form Filter saja karena kemungkinan user akan mengalami

(30)

kesulitan di Form bagian ini. Selain itu pada Form ini juga terdapat sebuah tombol Close yang berfungsi untuk menutup Form Help dan kembali ke Form pemanggilnya.

Gambar 3.11. Rancangan layar Form Help

3.4.5.12.Form Result

Form Result akan menampilkan hasil analisis yang diinginkan user. Bila user memilih analisis Sharpe Ratio, maka form ini akan menampilkan hasil analisis Sharpe Ratio semua reksa dana yang memiliki kriteria dana awal investasi minimum yang sama. Bila user memilih analisis MACD, maka form ini akan menampilkan grafik MACD dan

(31)

MACD-histogram. Bila user memilih analisis Time Series, maka pada form ini akan ditampilkan grafik ACF, PACF, beserta rincian proses dari pemodelan sampai peramalan harga NAB yang baru.

(32)

Gambar

Tabel 3.1. Deskripsi field-field dalam MF_Information
Diagram 3.1. Diagram alir software analisis reksa dana
Diagram 3.2. Diagram alir proses analisis Sharpe Ratio
Diagram 3.3. Diagram alir proses analisis MACD
+7

Referensi

Dokumen terkait

Namun, sistem informasi yang tidak optimal, tidak dapat dimanfaatkan sesuai dengan yang diharapkan berdasarkan misi dan tujuan penerapan teknologi informasi, yaitu efisien

Kuasa Hukum Setya Novanto, Firman Wijaya menanggapi santai langkah Ketua Umum DPP Partai Demokrat, Susilo Bambang Yudhoyono yang melaporkannya ke Bareskrim Polri atas

Hasil pengujian (H5) membuktikan bahwa tidak ada pengaruh antara variabel bebas Pekerjaan itu sendiri (X 4 ) terhadap variabel terikat Kepuasan Kerja (Y).Sehingga

Saya harus memikirkan dia. Rumah belum dapat. Masih nebeng di tempat kawan. Dia harus diurus. Saya cari keterangan. Nelpon pakai bahasa Belanda yang masih baik, karena

Ada jenis- jenis pertanyaan lain yang relevan dengan doa yang bukan termasuk tindakan permohonan kepada Tuhan, misalnya: Apakah Tuhan yang maha kuasa dan maha

STMIK AMIKOM Yogyakarta telah menerapkan perencanaan strategi yang selama ini sudah dilaksanakan dengan baik. Akan tetapi belum pernah dilakukan suatu penelitian

Tujuan proposal judul ini adalah untuk menggali, menganalisa dan merumuskan hal-hal yang berhubungan dengan pusat seni rupa kontemporer untuk anak-anak. Hal tersebut

Pembuatan alat uji kekentalan minyak goreng dengan metode vis- kositas stokes terdiri dari sumber cahaya, sensor cahaya yang keluarannya diproses dengan