Sistem trading saham dengan AI
Updated 2026-09-05
Riset, evaluasi kuantitatif, dan eksekusi menyelesaikan masalah berbeda. Bangun jejak bukti di antaranya sebelum memperlakukan output agen sebagai instruksi yang dapat ditindaklanjuti.
Pisahkan tiga makna sistem trading AI
Tentukan apakah Anda membangun riset, mengevaluasi strategi, atau mengoperasikan sistem eksekusi. Untuk riset, mulai dengan laporan berpaut-sumber. Untuk evaluasi strategi, definisikan aturan dan dataset point-in-time. Untuk eksekusi, tentukan otorisasi dan penanganan status order sebelum memberikan akses. Penjelasan buatan model adalah hipotesis; backtest adalah eksperimen di bawah asumsi; order adalah tindakan eksternal dengan konsekuensi finansial. Menjaga output ini terpisah membantu Anda memilih proyek yang tepat dan mencegah langkah sukses pada satu lapisan menyamarkan langkah yang hilang di lapisan lain.

Definisikan kontrak antarsetiap lapisan
Jaga batas tetap terlihat meskipun satu aplikasi mengemas beberapa lapisan. Tahap riset harus mengembalikan observasi terstruktur dan item yang belum terselesaikan. Tahap evaluasi harus menerima aturan, versi data, dan asumsi eksplisit. Tahap eksekusi hanya boleh menerima instruksi berotorisasi di bawah batasan yang ditegakkan secara independen. Jangan membiarkan sumber yang hilang berubah menjadi sinyal netral implisit atau angka kepercayaan yang dibuat menjadi ukuran posisi. Ini adalah keputusan domain yang memerlukan kepemilikan terdokumentasi.
| Lapisan | Output | Yang tidak dibuktikan oleh penyelesaian |
|---|---|---|
| Riset LLM | Hipotesis atau laporan bersumber | Nilai prediktif |
| Evaluasi strategi | Eksperimen yang dapat direproduksi | Imbal hasil masa depan atau fill live |
| Eksekusi paper | Siklus hidup order yang disimulasikan | Likuiditas nyata dan keamanan operasional |
| Eksekusi live | Order berotorisasi dan rekonsiliasi | Validitas strategi berkelanjutan |
Gunakan LLM untuk tugas riset terbatas
Model bahasa dapat membandingkan pengungkapan, menyusun kode analisis, dan menjelaskan log eksperimen. Berikan setiap tugas paket sumber yang diketahui dan wajibkan referensi pada outputnya. Untuk bantuan kode, berikan spesifikasi eksperimen dan schema data yang diharapkan, lalu tinjau kode yang dibuat sebelum eksekusi. Pisahkan kredensial data keuangan dari kredensial model dan jadikan alat riset read-only secara default. Artikel atau pengajuan yang diterima melalui retrieval tidak boleh memperoleh kewenangan mengubah izin eksekusi. Batas ini membuat aplikasi riset lebih mudah di-debug tanpa mengikat setiap permintaan model ke sistem trading.
Bedakan eksperimen Qlib dari pelatihan FinRL
Qlib menyediakan alur kuantitatif dengan persiapan data, pelatihan model, dan evaluasi. FinRL mempelajari kebijakan reinforcement learning di lingkungan pasar. Tidak satu pun workflow inti itu merupakan endpoint chat umum. LLM dapat menyarankan faktor atau mengedit kode eksperimen di sekitarnya, tetapi perhitungan aktual mengonsumsi sumber daya komputasi lokal atau hosted dan bergantung pada datasetnya. Pilih framework berdasarkan hipotesis yang dievaluasi. Jangan membandingkan argumen tertulis agen dengan reward reinforcement learning seolah-olah keduanya mengukur hasil yang sama.
Audit ketersediaan informasi dan asumsi eksekusi
Tanggal historis dalam prompt bukan jaminan data point-in-time. Catat kapan pengungkapan tersedia untuk publik, bagaimana revisi ditangani, dan sekuritas apa yang ada dalam universe saat itu. Untuk pasar internasional, konfirmasikan kalender perdagangan, pemetaan kelas saham, dan perlakuan mata uang. Asumsi evaluasi juga harus mencakup komisi, spread, slippage, likuiditas, dan batasan pasar yang berlaku. Jika input tersebut tidak tersedia, laporkan batas evaluasi. Mengubah asumsi setelah melihat kurva yang menguntungkan dapat membuat perhitungan yang dapat direproduksi menjadi menyesatkan meskipun kode tidak memiliki error yang jelas.
Jaga izin dan pemeriksaan risiko di luar prosa yang dibuat
Laporan riset tidak boleh memberikan izin trading kepada dirinya sendiri. Sistem eksekusi berikutnya memerlukan pemilik eksplisit untuk otorisasi, batas posisi, deteksi duplikat, pembatalan, dan rekonsiliasi. Terapkan kontrol tersebut dalam kode dan izin layanan, bukan hanya dalam prompt. Pertahankan perbedaan antara analis yang menyetujui artefak riset dan orang yang mengotorisasi order. Label peringatan di bagian bawah laporan tidak mengimbangi agen yang memiliki kredensial broker yang tidak diperlukan di lingkungannya.
{
"mode": "research",
"data_access": "read_only",
"order_submission": "disabled",
"artifact_review": "required",
"missing_required_data": "stop",
"evaluation_status": "not_run"
}Ukur keandalan sistem secara terpisah dari return
Sebelum mengevaluasi strategi, verifikasi apakah job selesai dengan sumber yang dimaksud, apakah kegagalan ditampilkan, dan apakah hasil dapat direproduksi dari input tersimpan. Catat cakupan sumber, output yang ditolak, dan penagihan yang belum terselesaikan, jangan mengarang tingkat keberhasilan. Eksekusi paper menambah pengujian transisi status order tetapi tidak merekonstruksi setiap kondisi pasar live. Smoke test client yang lolos hanya menetapkan konektivitas melalui client tersebut. Pertahankan bukti terpisah untuk panggilan model, riset lengkap, evaluasi historis, dan lingkungan eksekusi berikutnya.
Gunakan anggaran evaluasi terbatas
Batasi jumlah strategi kandidat, iterasi model, dan percobaan ulang sebelum run. Jika tidak, kode buatan agen dapat melakukan pencarian tanpa batas pada data evaluasi yang sama. Pertahankan hipotesis yang gagal dan alasan setiap kandidat ditolak. Hitung data, compute, dan tinjauan analis bersama biaya model, dengan kontrak model saat ini, bukan harga tetap yang disalin ke artikel. Perbandingan kredibel melaporkan apa yang dicoba dan apa yang masih tidak diketahui. Panduan penipuan AI Investor.gov mengingatkan bahwa bahasa kinerja yang dijamin adalah tanda peringatan, bukan bukti.
Bukti dan cakupan
Perbandingan ini menggunakan dokumentasi framework resmi dan menjelaskan desain sistem. Tidak ada strategi yang dieksekusi, hasil paper trading, atau kasus live trading di dalamnya. Klaim performa berikutnya memerlukan dataset, eksperimen, dan bukti eksekusi sendiri, dengan asumsi serta batas peninjauan yang diungkapkan.
Pertanyaan umum
Bisakah agen riset mengirim trade?
Hanya jika integrasi terpisah memberikan kemampuan tersebut. Alur ini menonaktifkan order dan tidak memberikan instruksi setup eksekusi.
Apakah paper trading cukup untuk menyetujui live trading?
Paper trading memberi bukti simulasi, bukan gambaran lengkap tentang likuiditas live, penanganan kegagalan, atau risiko finansial. Peninjauan operasional dan strategi tetap diperlukan.
Di mana API LLM ditempatkan?
Dalam analisis teks terbatas, koordinasi alat, atau bantuan kode. Akuisisi data pasar, perhitungan kuantitatif, dan otorisasi order memiliki kontrak terpisah.
Mengapa eksperimen yang tidak berhasil harus dipertahankan?
Eksperimen tersebut mengungkap proses pencarian dan mencegah hasil menguntungkan yang dipilih ditampilkan sebagai hasil dari satu pengujian yang telah ditentukan.
Kategori proyek mana yang cocok untuk prototipe pertama?
Untuk laporan bersumber, evaluasi aplikasi riset. Untuk hipotesis numerik, mulai dengan framework kuantitatif dan dataset kecil yang ditinjau sebelum menambahkan loop LLM.