Agen riset watchlist saham dengan AI
Updated 2026-09-05
Pantau universe riset yang ditentukan untuk perubahan sumber bermakna, perbarui catatan berpaut-bukti, dan kirim notifikasi yang dapat ditinjau tanpa mengulang laporan yang tidak berubah.
Tentukan apa yang dihitung sebagai pembaruan bermakna
Agen watchlist harus menjawab apa yang berubah sejak paket riset terakhir ditinjau. Tentukan peristiwa penting: pengajuan baru, pengungkapan yang dikoreksi, panggilan laporan, atau bukti yang memengaruhi pertanyaan riset terbuka. Simpan pertanyaan riset dan cakupan sumber setiap penerbit bersama pengenalnya. Ini memberi model pekerjaan yang terbatas dan peninjau alasan menerima pembaruan. Hindari menjadwalkan analisis perusahaan tanpa batas hanya karena timer berbunyi; input yang tidak berubah biasanya menghasilkan status tidak berubah, bukan laporan panjang lain.

Pisahkan pengumpulan dari pembuatan riset
Gunakan feed sumber atau polling yang diizinkan untuk mengumpulkan metadata terlebih dahulu, lalu tentukan apakah materi baru layak dikerjakan model. Sumber daya developer SEC menjelaskan feed dan indeks pengajuan yang dapat mendukung pengumpulan penerbit AS; pasar lain memerlukan sumber berwenang sendiri. Simpan waktu publikasi, waktu pengambilan, dan revisi sumber secara terpisah. Wrapper halaman web yang berubah tidak boleh disalahartikan sebagai pengungkapan perusahaan baru. Bangun identitas konten dari dokumen atau peristiwa terkait, dan simpan error sumber terpisah dari penentuan bahwa tidak ada perubahan.
Jadwalkan berdasarkan pasar dan sumber, bukan satu jam global
Simpan zona waktu bursa dan kalender hari libur bersama setiap sekuritas. Gunakan timestamp pengungkapan untuk ketersediaan informasi dan jadwal terpisah untuk waktu peninjau menginginkan ringkasan. Penerbit dapat menerbitkan di luar jam pasar atau terdaftar di banyak pasar. Jangan menggeser semua peristiwa ke satu tanggal kalender lalu kehilangan urutan. Untuk job berulang, catat jendela yang diinginkan dan waktu eksekusi aktual. Run yang terlewat harus dilanjutkan dari watermark pengumpulan terakhir yang selesai, bukan melewati interval secara diam-diam atau memutar ulang seluruh riwayat.
Gunakan status job dan notifikasi eksplisit
State machine kecil membuat pekerjaan berulang lebih mudah dioperasikan. Bedakan unchanged, new evidence, source unavailable, research pending, dan review required. Catatan ilustratif di bawah adalah desain aplikasi, bukan konfigurasi produk scheduler. Pertahankan event key stabil dan hash source-manifest agar retry job sama tidak membuat pekerjaan atau notifikasi duplikat. Persistenkan artefak sebelum menandai event selesai. Delivery notifikasi harus memiliki status acknowledgment sendiri, bukan disimpulkan dari pembuatan laporan yang sukses.
{
"issuer_id": "REQUIRED",
"event_key": "REQUIRED_STABLE_KEY",
"source_manifest_hash": "REQUIRED",
"collection_status": "pending",
"research_status": "not_started",
"review_status": "pending",
"notification_status": "not_sent"
}Buat catatan perubahan dari paket saat ini dan sebelumnya
Berikan model sumber baru, catatan sebelumnya yang telah ditinjau, dan pertanyaan terbuka. Minta change log singkat dengan penunjuk sumber dan penjelasan jelas tentang pernyataan sebelumnya yang perlu diperbarui. Pertahankan catatan asli sebagai revisi, bukan menimpanya. Pengungkapan baru dapat memperkuat, melemahkan, atau tidak mengubah interpretasi; jangan memaksa setiap peristiwa menjadi sinyal saham terarah. Jika paket sebelumnya hilang, hasilkan status riset awal, bukan perbandingan historis rekaan.
| Kondisi yang diamati | Tindakan riset | Notifikasi |
|---|---|---|
| Identitas sumber sama | Pertahankan paket saat ini | Biasanya tidak ada |
| Pengungkapan baru yang relevan | Buat catatan perubahan bersumber | Setelah kebijakan peninjauan lolos |
| Pengungkapan terkoreksi | Revisi klaim yang terdampak | Identifikasi koreksinya |
| Sumber tidak tersedia | Pertahankan status terakhir yang diketahui dengan peringatan kesegaran | Eskalasi sesuai dampak |
| Anggaran habis | Biarkan pekerjaan terantri terlihat | Minta perhatian bila diperlukan |
Batasi anggaran berulang dan kebijakan retry
Tetapkan batas per run untuk penerbit, volume sumber, percobaan model, dan pekerjaan wall-clock sebelum menjadwalkan. Gunakan kontrak model saat ini untuk perencanaan dan simpan penggunaan aktual berdasarkan event serta job. Pisahkan retry sumber dari retry model agar gangguan pengajuan sementara tidak memicu analisis berulang atas data usang. Cache ekstraksi menggunakan versi dokumen dan parser. Hentikan pembuatan pekerjaan baru saat anggaran habis, pertahankan event terantri, dan tampilkan status yang belum terselesaikan. Pisahkan frekuensi notifikasi dari frekuensi pengumpulan untuk mengurangi beban peninjauan yang tidak perlu.
Latih miniflow operasional kecil
Sebelum mengaktifkan delivery berulang, uji dokumen yang tidak berubah, revisi baru, sumber yang sementara tidak tersedia, dan notifikasi yang dicoba ulang. Verifikasi identitas event stabil, status riset benar, dan tepat satu notifikasi yang dimaksud untuk event selesai yang sama. Kemudian periksa satu change note lengkap terhadap bukti asli. Pertahankan collector dan alat riset read-only, serta gunakan otorisasi eksplisit untuk tujuan pesan eksternal. Persetujuan riset bukan persetujuan order; alur watchlist tidak boleh memperoleh izin broker hanya karena berjalan tanpa pengawasan.
Bukti dan keterbatasan
Panduan ini adalah desain workflow berdasarkan sumber pengajuan resmi dan aplikasi riset yang ditinjau sumber. Tidak ada job watchlist berulang, delivery notifikasi, atau kasus penggunaan terukur yang dijalankan untuk halaman ini. Catatan deployment harus menyebut scheduler aktual, cakupan sumber, model, status event yang dipersistenkan, dan tes notifikasi sebelum mengklaim workflow berulang operasional.
Pertanyaan umum
Haruskah agen mengirim laporan setiap run?
Biasanya tidak. Pisahkan pengumpulan sumber dari deteksi perubahan bermakna dan kirim notifikasi sesuai kebijakan tinjauan, bukan sekadar frekuensi timer.
Bagaimana mencegah notifikasi duplikat?
Gunakan identitas event stabil, persistensikan artefak selesai, dan lacak delivery notifikasi secara independen agar retry dapat mendeteksi event yang sudah ditangani.
Apa yang terjadi saat sumber finansial tidak tersedia?
Pertahankan status source-unavailable dan kesegaran paket terakhir yang diketahui. Jangan menafsirkan data hilang sebagai tidak ada perubahan.
Bisakah satu jadwal menangani semua bursa?
Scheduler dapat mengoordinasikannya, tetapi workflow tetap memerlukan kalender pasar, zona waktu, dan waktu pengungkapan khusus pasar.
Apakah halaman ini membuat automation?
Tidak. Halaman ini menjelaskan arsitektur dan pemeriksaan penerimaan. Konfigurasikan serta otorisasi scheduler dan tujuan notifikasi aktual di lingkungan Anda.