SPK sederhana untuk membantu membaca sinyal BELI / TAHAN / JUAL saham PT Elnusa Tbk (ELSA) berdasarkan rasio profitabilitas dan metode Simple Exponential Smoothing (SES).
Project ini dibuat sebagai prototype analisis keputusan saham: data laporan keuangan dihitung menjadi rasio, diproyeksikan ke FY2026, lalu dibandingkan dengan threshold untuk menghasilkan rekomendasi.
- Menghitung rasio profitabilitas: GPM, NPM, ROA, dan ROE.
- Forecast rasio FY2026 menggunakan Simple Exponential Smoothing.
- Slider alpha untuk melihat pengaruh smoothing factor.
- Evaluasi threshold menjadi zona BELI, TAHAN, atau JUAL.
- Visualisasi tabel dan grafik menggunakan Chart.js.
- API JSON untuk mengambil hasil perhitungan SPK.
- Python
- Flask
- HTML
- CSS
- JavaScript
- Chart.js
Masuk ke folder project:
cd "ELSA_Predict"Install Flask jika belum ada:
pip install flaskJalankan aplikasi:
python app.pyBuka browser:
http://127.0.0.1:5000
Ambil hasil SPK default:
GET /api/spk
Ambil hasil SPK dengan nilai alpha tertentu:
GET /api/spk?alpha=0.6
Ambil daftar threshold:
GET /api/threshold
spk_elsa/
+-- app.py
+-- templates/
| +-- index.html
+-- static/
| +-- css/
| | +-- style.css
| +-- js/
| +-- main.js
| +-- script.js
+-- README.md
- Input data laporan keuangan FY2024 dan FY2025.
- Hitung rasio aktual: GPM, NPM, ROA, dan ROE.
- Forecast rasio FY2026 dengan Simple Exponential Smoothing.
- Bandingkan hasil forecast dengan threshold.
- Tentukan rekomendasi akhir memakai majority vote.
Project ini adalah sistem pendukung keputusan, bukan rekomendasi investasi profesional. Hasil analisis perlu divalidasi lagi dengan data pasar, kondisi industri, risiko makro, dan laporan keuangan terbaru.
Grafik menggunakan Chart.js dari CDN, jadi koneksi internet dibutuhkan agar visualisasi tampil sempurna.
Prototype edukasi dan analisis skripsi. Masih bisa dikembangkan dengan data historis lebih panjang, validasi error forecasting, dan dokumentasi sumber data yang lebih lengkap.