UAS Data Science Programming
June 14, 2025
1 Pemrograman Dasar dan Struktur Kontrol
Menerima input dari pengguna berupa sebuah bilangan bulat dan menentukan apakah bilangan tersebut positif, negatif, atau nol.Jika bilangan tersebut positif, periksa apakah bilangan tersebut genap atau ganjil. Jika bilangan tersebut genap dan merupakan kelipatan 4, tampilkan pesan tambahan.
## Bilangan yang diperiksa adalah: 16
## Bilangan tersebut adalah bilangan positif.
## Bilangan tersebut adalah bilangan genap.
## Bilangan tersebut juga merupakan kelipatan 4.
2 Fungsi dan Perulangan
Fungsi dalam R ini dapat menerima dua daftar angka (list atau vector) sebagai input lalu fungsi tersebut akan menghitung dan mengembalikan nilai rata-rata, median, dan standar deviasi untuk masing-masing daftar.
## $data1
## $data1$rata_rata
## [1] 30
##
## $data1$median
## [1] 30
##
## $data1$standar_deviasi
## [1] 15.81139
##
##
## $data2
## $data2$rata_rata
## [1] 25
##
## $data2$median
## [1] 25
##
## $data2$standar_deviasi
## [1] 15.81139
3 Data Wrangling
3.3 Data Transformation
3.4 Analisis Deskriptif
stat | …1 | Stock | Volume | Market | PE | Dividend | Return |
---|---|---|---|---|---|---|---|
mean | 250.5 | 781.2321 | 4.897983e+05 | 3.897825e+08 | 14.83092 | 5.15884 | 12.006080 |
median | 250.5 | 770.9950 | 4.885280e+05 | 2.915210e+08 | 14.80500 | 5.07500 | 12.020000 |
min | 1.0 | 100.5700 | 1.526000e+03 | 7.053310e+05 | 1.93000 | 0.05000 | 3.510000 |
max | 500.0 | 1499.1300 | 9.998610e+05 | 1.447953e+09 | 28.17000 | 10.00000 | 22.410000 |
variance | 20875.0 | 167550.5878 | 8.456439e+10 | 1.169608e+17 | 23.39982 | 8.87469 | 9.241222 |
Sector | Negative | Positive | Stable | Total |
---|---|---|---|---|
Consumer Goods | 24 | 37 | 32 | 93 |
Energy | 38 | 42 | 41 | 121 |
Finance | 38 | 32 | 36 | 106 |
Healthcare | 22 | 34 | 29 | 85 |
Technology | 30 | 35 | 30 | 95 |
Total | 152 | 180 | 168 | 500 |
Grand Total | 152 | 180 | 168 | 500 |
3.4.1 Interpretasi
1. Interpretasi Tabel: Summary Statistics of Numeric Variables
Sebagian besar variabel menunjukkan distribusi data yang cukup simetris (nilai mean mendekati median), kecuali Market dan Volume yang tampak sangat terdistribusi miring karena pengaruh outlier.
Nilai variansi yang tinggi pada beberapa variabel menunjukkan penyebaran data yang besar antar perusahaan.
Interpretasi per variabel:
- Stock:
- Rata-rata harga saham: 781,23
- Rentang: 100,57 – 1499,13
- Variansi besar (167.550,59), menunjukkan perbedaan nilai saham yang signifikan antar perusahaan.
- Volume:
- Rata-rata volume perdagangan: 489.798
- Rentang: 1.526 – 999.861
- Variansi sangat tinggi (8,45×10¹⁰), menandakan volume transaksi yang sangat bervariasi.
- Market (Kapitalisasi pasar):
- Rata-rata: 389 juta
- Rentang: 705 ribu – 1,44 miliar
- Variansi ekstrem (1,17×10¹⁷), menunjukkan ketimpangan ukuran perusahaan sangat besar.
- PE (Price to Earnings Ratio):
- Rata-rata: 14,83
- Rentang: 1,93 – 28,17
- Menunjukkan perbedaan besar dalam valuasi saham antar perusahaan.
- Dividend:
- Rata-rata: 5,16
- Rentang: 0,05 – 10,00
- Ada perusahaan yang tidak membagikan dividen atau sangat rendah, dan ada yang tinggi.
- Return:
- Rata-rata: 12,01%
- Rentang: 3,51% – 22,41%
- Variansi sedang (9,24), menunjukkan penyebaran return yang masih wajar antar saham.
Kesimpulan:
Dataset mencerminkan keberagaman perusahaan dari segi ukuran, performa, dan karakteristik keuangan lainnya.
Beberapa variabel menunjukkan ketimpangan yang cukup tajam dan dapat memengaruhi analisis lanjutan seperti clustering atau regresi.
2. Interpretasi Tabel: Contingency Table Sector × Performance
Tabel ini menunjukkan distribusi jumlah perusahaan menurut sektor industri dan kategori performa (Negative, Positive, Stable) dari total 500 perusahaan.
Distribusi keseluruhan performa:
- Performa Positif: 180 perusahaan (36%)
- Performa Stabil: 168 perusahaan (33,6%)
- Performa Negatif: 152 perusahaan (30,4%)
Distribusi per sektor:
- Energy:
- Jumlah perusahaan terbanyak: 121
- Distribusi performa cukup seimbang antara ketiga kategori.
- Finance:
- Jumlah perusahaan dengan performa negatif paling tinggi (38), sama seperti sektor Energy.
- Cenderung lebih banyak perusahaan berkinerja negatif daripada positif.
- Consumer Goods:
- Lebih banyak perusahaan berkinerja positif (37) dibanding negatif (24), menandakan tren sektor yang menguntungkan.
- Healthcare:
- Distribusi positif juga dominan, dengan 34 dari 85 perusahaan berkinerja baik.
- Technology:
- Cenderung seimbang, dengan masing-masing kategori memiliki jumlah yang hampir sama (sekitar 30).
Kesimpulan:
Beberapa sektor menunjukkan dominasi performa positif, seperti Healthcare dan Consumer Goods.
Sektor lain seperti Finance dan Energy menghadapi tantangan kinerja, dengan lebih banyak perusahaan dalam kondisi negatif.
Distribusi yang cukup berimbang menunjukkan bahwa sektor tidak selalu menentukan performa secara langsung, dan analisis statistik lebih lanjut seperti uji chi-square dibutuhkan untuk menguji hubungan antara sektor dan kinerja.
3.5 Visualisasi
## [1] "...1" "Stock_ID" "Date" "Stock_Price"
## [5] "Volume_Traded" "Market_Cap" "PE_Ratio" "Dividend_Yield"
## [9] "Return_on_Equity" "Sector" "Performance"
## # A tibble: 5 × 6
## Year Avg_Stock_Price Total_Volume Total_Market_Cap Avg_PE Avg_Dividend_Yield
## <dbl> <dbl> <dbl> <dbl> <dbl> <dbl>
## 1 2020 808. 48435587 39060133188. 14.8 4.48
## 2 2021 747. 52026061 40911310582. 14.8 5.25
## 3 2022 754. 49684562 37091858936. 14.6 5.43
## 4 2023 770. 54399332 43122734880. 15.2 5.40
## 5 2024 838. 40353591 34705207091. 14.7 5.16
3.5.1 Stock Price dan Date (Line Chart)
Melihat tren harga saham dari waktu ke waktu.
3.5.1.1 Interpretasi Average Stock Price per Year
- Tahun 2020:
- Harga rata-rata saham cukup tinggi, sekitar 807.
- Mungkin mencerminkan kondisi pasar yang relatif stabil atau optimisme pasca tahun sebelumnya.
- Tahun 2021:
- Terjadi penurunan signifikan ke kisaran 747.
- Ini bisa disebabkan oleh kondisi ekonomi global atau krisis tertentu (misalnya efek lanjutan dari pandemi COVID-19).
- Tahun 2022:
- Terjadi sedikit pemulihan, harga naik menjadi sekitar 753.
- Ini menunjukkan awal pemulihan pasar, walau masih dalam level yang relatif rendah.
- Tahun 2023:
- Kenaikan berlanjut ke sekitar 770.
- Mungkin ada kepercayaan investor yang meningkat atau kondisi ekonomi mulai stabil.
- Tahun 2024:
- Terjadi lonjakan tajam hingga sekitar 838, level tertinggi dalam grafik.
- Bisa menunjukkan pemulihan penuh, rebound ekonomi besar, atau kinerja perusahaan yang sangat baik di pasar saham.
3.5.2 Volume Traded dan Date (Bar Chart)
Menunjukkan aktivitas perdagangan, penting untuk melihat sentimen atau likuiditas pasar.
3.5.2.1 Interpretasi Total Volume Traded per Year
- Tahun 2020:
- Volume perdagangan sekitar 48 juta saham.
- Aktivitas perdagangan tergolong tinggi meskipun mungkin dipengaruhi awal ketidakpastian global.
- Tahun 2021:
- Volume meningkat menjadi sekitar 52 juta saham.
- Kenaikan ini bisa mencerminkan aktivitas pasar yang aktif, mungkin karena adanya peluang dari harga saham yang rendah (seperti terlihat pada grafik harga sebelumnya).
- Tahun 2022:
- Terjadi sedikit penurunan menjadi sekitar 50 juta saham.
- Mungkin karena pasar mulai stabil dan pelaku pasar lebih selektif.
- Tahun 2023:
- Volume perdagangan naik lagi ke sekitar 54 juta saham, titik tertinggi selama lima tahun.
- Ini bisa menandakan kepercayaan investor yang pulih sepenuhnya dan aktivitas pasar yang intens.
- Tahun 2024:
Penurunan tajam menjadi sekitar 40 juta saham, titik terendah dalam grafik.
Ini terjadi meskipun harga saham naik tajam di 2024 (dari grafik sebelumnya), yang bisa menunjukkan:
- Aksi tahan saham: investor tidak menjual karena mengharapkan harga naik terus.
- Kurangnya likuiditas pasar atau minat beli/jual menurun.
3.5.3 Market Cap dan Date (Area Chart)
Menampilkan pertumbuhan nilai pasar dari saham atau saham tertentu.
3.5.3.1 Interpretasi Total Market Cap per Year
- 2020:
- Total market cap sekitar 39 miliar.
- Ini menjadi titik awal pengamatan—stabil tapi belum tertinggi.
- 2021:
- Kenaikan ke sekitar 41 miliar, sejalan dengan tingginya volume perdagangan tahun ini (lihat grafik sebelumnya).
- Meski harga saham turun di tahun ini (grafik harga), market cap naik—kemungkinan disebabkan penambahan jumlah saham yang beredar.
- 2022:
- Penurunan menjadi sekitar 37 miliar.
- Ini mencerminkan perlambatan pasar, sesuai dengan data volume dan harga yang juga stagnan.
- 2023:
- Peningkatan tajam ke sekitar 43 miliar, puncak dari grafik ini.
- Konsisten dengan harga saham yang naik dan volume perdagangan tinggi, menandakan pasar yang sangat aktif dan mungkin investor baru masuk.
- 2024:
- Penurunan signifikan ke sekitar 35 miliar, nilai terendah dari periode 5 tahun.
- Ini kontras dengan lonjakan harga saham pada tahun ini (dari grafik pertama).
Interpretasi kemungkinan: - Jumlah saham yang beredar menurun (misalnya buyback). - Banyak saham dikuasai investor jangka panjang sehingga likuiditas menurun. - Kapitalisasi berkurang karena penurunan partisipasi investor, seperti terlihat juga dari penurunan volume.
3.5.4 PE Ratio, Dividend Yield, dan Return on Equity (Scatter Plot)
Indikator valuasi dan profitabilitas yang sangat umum dalam analisis fundamental. Dapat menunjukkan saham undervalued atau overvalued.
3.5.4.1 Interpretasi PE Ratio vs Dividend Yield per Year
- Hubungan Negatif Lemah (Weak Negative Correlation):
Secara umum, tampak sedikit kecenderungan bahwa ketika P/E naik, dividend yield sedikit menurun, meskipun tidak linear. Contohnya:
- Titik dengan P/E tertinggi (~15.18) justru memiliki dividend yield tertinggi (~5.4%).
- Tapi titik dengan P/E sekitar 14.78 memiliki dividend yield terendah (~4.45%).
- Ini menunjukkan tidak ada hubungan yang kuat, tetapi fluktuasi menarik tetap terlihat.
- Anomali:
Biasanya, saham dengan P/E tinggi cenderung menahan dividen karena perusahaan memilih reinvestasi. Namun, ada titik-titik outlier di mana P/E tinggi diiringi oleh dividend yield tinggi bisa disebabkan oleh:
- Saham defensif (misalnya sektor utilitas atau consumer goods).
- Dividen spesial pada tahun tertentu.
Volatilitas Terjaga:
- Rentang P/E Ratio: 14.6–15.2 → relatif stabil.
- Rentang Dividend Yield: 4.45%–5.42% → sedikit lebih bervariasi.
- Ini menandakan pasar cukup konsisten dalam valuasi dan pembagian laba.
3.5.5 Performance dan Sektor (Stacked Bar Chart)
Melihat distribusi kinerja (Positive, Stable, Negative) di berbagai sektor industri.
3.5.5.1 Interpretasi Performance vs Sector per Year
- Energy
- Jumlah tertinggi (~121 total entitas).
- Dominasi positif dan stabil, menandakan kinerja sektor sangat kuat secara keseluruhan.
- Sektor paling unggul dalam persebaran kinerja.
- Finance
- Performa seimbang antara negative, positive, dan stable.
- Tingkat stabilitas tinggi, menunjukkan daya tahan terhadap ketidakpastian.
- Healthcare
- Total entitas paling sedikit (~85), tetapi memiliki keseimbangan cukup baik.
- Stabilitas tetap tinggi, namun sektor ini mungkin terdampak tekanan eksternal (misal kebijakan kesehatan/ekonomi).
- Technology
- Jumlah positif relatif tinggi, tetapi stabil juga dominan.
- Cocok dengan karakteristik sektor teknologi yang volatil namun tahan banting.
- Perlu perhatian pada proporsi negatif yang tidak kecil.
- Consumer Goods
- Performa positif dan stabil seimbang, tetapi proporsi negatif cukup signifikan.
- Sektor ini mungkin terdampak fluktuasi daya beli atau inflasi.
Kesimpulan:
- Sektor dengan performa terbaik di 2024: Energy → kinerja positif dan stabil mendominasi.
- Sektor paling seimbang: Finance → distribusi negatif-positif-stabil cukup merata.
- Sektor paling rawan (relatif): Consumer Goods → persentase negatif cukup tinggi.