Algorithmic trading adalah suatu metode dalam trading atau investasi yang menggunakan perangkat lunak komputer untuk melakukan transaksi secara otomatis.

Cara kerja algoritma trading ini didasarkan pada perhitungan matematis yang terprogram dan berjalan secara otomatis dengan mengambil keputusan untuk membeli atau menjual aset tertentu berdasarkan analisis data pasar dan pergerakan harga. Algoritma trading juga dapat ditingkatkan dengan teknologi kecerdasan buatan (artificial intelligence) dan machine learning.

Keuntungan dari penggunaan algoritma trading adalah kemampuannya untuk melakukan transaksi dengan kecepatan yang lebih tinggi dan efisien dibandingkan dengan trading konvensional yang dilakukan oleh manusia. Algoritma trading dapat mengeksekusi banyak order dalam hitungan detik dan menekan risiko kesalahan manusia dalam pengambilan keputusan trading.

Namun, ada juga beberapa risiko yang perlu diperhatikan dalam penggunaan algoritma trading, antara lain terkait dengan kelebihan optimasi algoritma dan pengaruh perubahan pasar yang tidak terduga. Oleh karena itu, dibutuhkan pengetahuan dan strategi trading yang handal serta pengawasan yang ketat dalam menggunakan algoritma trading ini.