Skip to content

Mengungkap Pasar Keuangan (Forex/Stock) dengan News Sentiment Analysis Menggunakan Python – Part #1

Hallo Guys,

Jumpa lagi dengan saya… 🙂

Pada artikel kali ini saya mau berbagi pengalaman dari proyek pribadi saya. Walaupun proyek ini masih dalam tahap pengembangan, mungkin ada diantara kalian yang mau berpartisipasi untuk mengembangkannya lebih serius hingga proyek ini bisa bermanfaat buat banyak orang.

Seperti kita semua sudah merasakan dan mengalaminya, di era informasi digital saat ini, data menjadi inti dari keputusan investasi, baik di pasar saham dan forex. Menganalisis sentimen pasar merupakan salah satu cara yang sangat berguna untuk memahami pergerakan harga saham atau mata uang. Dalam proyek ini, kita akan menjelajahi langkah-langkah untuk melakukan News Sentiment Analysis pada data pasar keuangan menggunakan Python.

Apa Itu “News Sentiment Analysis” ?
News Sentiment Analysis atau Analisis Sentimen Berita adalah teknik pemrosesan bahasa alami yang digunakan untuk mengekstrak dan menilai sentimen atau pendapat dari teks berita atau news. Dalam konteks pasar keuangan, ini berarti menganalisis opini, berita, atau tweet untuk memahami emosi atau sentimen investor terhadap suatu aset.

Apa saja langkah-langkah utama dalam Proyek Ini ?
Tentu saja diperlukan beberapa langkah atau tahapan dalam mengerjakan proyek ini. Berikut adalah gambaran umum dari tahapan pengerjaan proyek ini:

  1. Pengumpulan Data: Mengumpulkan data dari sumber-sumber seperti Twitter, situs berita keuangan, atau platform khusus yang menyediakan data sentiment terkait pasar. Tapi dalam proyek ini, kami menggunakan teknik pengumpulan data menggunakan ‘web scraping‘. Website yang menjadi target adalah https://www.forexfactory.com/calendar.
  2. Preprocessing Data: Membersihkan dan mempersiapkan data untuk analisis, termasuk langkah-langkah seperti menghapus kolom yang tidak digunakan, menghilangkan karakter (stop words, symbols), mengkonversi data, dan normalisasi teks.
  3. Analisis Sentimen: Menggunakan algoritma atau model machine learning untuk mengevaluasi sentimen berita, seperti Logistic Regression, Random Forest, atau teknik Pipeline.
  4. Visualisasi Hasil: Menampilkan hasil analisis dalam bentuk grafik atau visualisasi yang dapat dimengerti untuk mendapatkan wawasan yang lebih dalam.
  5. Membangun Machine Learning: Memprediksi sentimen berita secara manual dapat memakan waktu dan rentan terhadap bias subjektif. Dengan Machine Learning, kita dapat memanfaatkan algoritma untuk secara otomatis menganalisis teks berita, mengekstrak pola, dan memprediksi sentimen dengan tingkat akurasi yang cukup tinggi.

Langkah-langkah tersebut akan saya jelaskan lebih detil nanti.

Apa saja alat (tools) dan bahasa pemrograman yang digunakan ?
Dalam proyek ini, kita akan menggunakan Python sebagai bahasa pemrograman utama, dan beberapa library seperti:

  • NLTK (Natural Language Toolkit), untuk melakukan preprocessing pada teks.
  • Scikit-learn, Untuk pembangunan model Sentiment Analysis.
  • Pandas dan Matplotlib/Seaborn, untuk manipulasi data dan visualisasi.

Saya akan jelaskan step-by-step menggunakan Python untuk proyek ini.

OK, penasaran…seperti apa proyek ini ? Yuk, lanjut ke Part #2.

Tapi sebelum itu, biar makin semangat, kita nonton bule’ orang Prancis nyanyi lagu Indonesia, “Separuh Nafas – DEWA 19”.

Colmar, 18 Dec 2023, Winter

Please follow and like us:

10 thoughts on “Mengungkap Pasar Keuangan (Forex/Stock) dengan News Sentiment Analysis Menggunakan Python – Part #1”

  1. of course like your web site but you have to take a look at the spelling on quite a few of your posts. Several of them are rife with spelling problems and I in finding it very troublesome to inform the truth then again I’ll certainly come again again.

  2. An intriguing discussion is worth comment. I do think that you need to publish more about this subject, it may not be a taboo subject but generally people don’t talk about such topics. To the next! Kind regards!!

  3. First off I want to say great blog! I had a quick question in which I’d like to ask if you don’t mind. I was interested to know how you center yourself and clear your head before writing. I’ve had a tough time clearing my thoughts in getting my ideas out. I do enjoy writing however it just seems like the first 10 to 15 minutes are wasted just trying to figure out how to begin. Any suggestions or tips? Thanks!

  4. Hey! This is my 1st comment here so I just wanted to give a quick shout out and tell you I truly enjoy reading your blog posts. Can you suggest any other blogs/websites/forums that go over the same subjects? Thanks a lot!

Leave a Reply to Goodyear UltraGrip Cancel reply

Your email address will not be published. Required fields are marked *