SSD Nodes Learn
Panduan Matt ConnorOleh Matt Connor · Diperbarui 2026-07-24

Cara Analisis Saham dengan Claude AI

Pelajari cara menghubungkan Claude ke API data pasar gratis untuk analisis saham dan opsi secara akurat tanpa perlu kunci API atau akun tambahan.

Claude sangat mahir dalam membaca data keuangan dan menjelaskan maknanya. Claude buruk dalam mengetahui angka hari ini, karena data pelatihan model bahasa berakhir berbulan-bulan sebelum Anda mengajukan pertanyaan. Solusinya sederhana: berikan Claude data pasar langsung dari API, dan biarkan ia melakukan apa yang sebenarnya ia kuasai, yaitu analisis, perbandingan, dan penjelasan dalam bahasa manusia yang lugas.

Panduan ini menunjukkan cara melakukannya dengan API data pasar gratis, tiga cara berbeda untuk menghubungkan Claude ke API tersebut, dan prompt siap pakai yang dapat Anda salin. Pengakuan penuh: API ini milik Strasmore, yang dibangun oleh tim kami. API ini tidak memerlukan akun, sehingga Anda dapat mencoba semua hal dalam panduan ini dalam lima menit ke depan.

Mengapa Claude membutuhkan sumber data

Tanyakan kepada Claude "berapa yield dividen Microsoft saat ini" tanpa alat tambahan, dan Anda akan mendapatkan salah satu dari dua kegagalan. Entah ia menolak, atau ia menjawab menggunakan data pelatihan yang sudah berbulan-bulan usang. Keduanya terjadi karena model tidak memiliki akses ke harga saat ini. Model tidak dapat mencari informasi apa pun secara mandiri.

Hubungkan sumber data dan situasinya berubah sepenuhnya. Claude dapat membaca JSON dengan lancar, menjaga puluhan baris dalam konteks tanpa kehilangan jejak, dan akan dengan senang hati membandingkan, mengurutkan, dan merangkum apa yang sebenarnya ditunjukkan oleh data tersebut. Kualitas jawaban kini bergantung pada kualitas data yang Anda berikan.

API data pasar gratis tanpa kunci

API demo Strasmore menyediakan katalog kueri tetap atas data saham dan opsi AS dalam bentuk JSON biasa. Tidak ada pendaftaran, tidak ada API key, dan tidak ada batasan rate-limit. Referensi endpoint lengkap tersedia di post dokumentasi API; versi singkatnya:

# What queries exist? (start here)
curl "https://ai.strasmore.com/api/demo/catalog"

# The highest large-cap dividend yields right now
curl "https://ai.strasmore.com/api/demo?q=dividend_yield_leaders"

# Implied-volatility leaders in the options market
curl "https://ai.strasmore.com/api/demo?q=iv_leaders"

# The latest market headlines with tickers
curl "https://ai.strasmore.com/api/demo?q=latest_market_news"

Setiap respons menyertakan baris, nama kolom, dan SQL tepat yang menghasilkan angka tersebut. Bagian terakhir itu penting untuk pekerjaan AI: Anda dapat menunjukkan SQL kepada Claude bersama dengan datanya, dan ia akan menjelaskan kueri tersebut kepada Anda beserta hasilnya.

Harga mengalami penundaan (delayed) dan greeks opsi adalah nilai akhir hari (end-of-day). Untuk alur kerja pembelajaran, penyaringan (screening), dan analisis, itulah yang Anda butuhkan. Ini bukan feed perdagangan, dan panduan ini adalah tentang analisis, bukan eksekusi perdagangan.

Cara 1: tempel JSON ke dalam chat

Versi tanpa pengaturan. Jalankan satu curl, salin JSON, dan tempelkan ke dalam chat Claude dengan instruksi yang jelas. Ini berfungsi di aplikasi web claude.ai, aplikasi desktop, atau antarmuka chat apa pun.

Bentuk prompt yang bekerja dengan baik:

Here is JSON from a market data API. The `sql` field shows exactly
how the numbers were computed.

[paste the JSON here]

1. Summarize what this data shows in plain English.
2. Which three rows stand out, and what makes them unusual?
3. What would you want to check next before drawing conclusions?

Pertanyaan ketiga adalah yang terpenting. Ini mendorong Claude untuk menyebutkan batasan data alih-alih melampaui batas, dan sarannya ("periksa riwayat pembayaran", "bandingkan dengan sektor") sering kali menghasilkan kueri berikutnya yang lebih baik daripada apa yang Anda ketik secara manual.

Cara 2: biarkan Claude Code mengambil data sendiri

Jika Anda menjalankan Claude Code, Anda dapat melewatkan proses salin-tempel sepenuhnya, karena Claude Code dapat menjalankan curl secara mandiri. Ajukan pertanyaan dan beri tahu di mana data tersebut berada:

Fetch https://ai.strasmore.com/api/demo/catalog, pick the query that
best answers this question, fetch it, and analyze the result:
which large-cap stocks pay the highest dividend yields right now,
and how do their P/E ratios compare?

Claude Code membaca katalog, memilih dividend_yield_leaders, mengambilnya, dan bekerja dari baris yang nyata. Karena loop agen berjalan di mesin Anda, ini juga terintegrasi dengan segala hal lainnya di dalamnya: ia dapat menyimpan hasil ke file, membuat grafik dengan skrip Python, atau membandingkan (diff) hasil hari ini dengan hasil yang disimpan minggu lalu. Satu biaya yang perlu diperhatikan: setiap payload JSON yang diambil oleh agen tetap berada dalam percakapan dan dikirim ulang pada giliran berikutnya, yang merupakan alasan mengapa sesi Claude Code yang panjang menjadi mahal.

Server Linux yang selalu aktif adalah tempat alami untuk alur kerja ini. Loop harian "ambil hasil screening, bandingkan dengan kemarin, buatkan ringkasan untuk saya" membutuhkan mesin yang tidak pernah tidur, dan kami memiliki panduan lengkap untuk menjalankan Claude Code pada VPS dengan tmux agar sesi tetap bertahan saat koneksi SSH terputus. Jika Anda memilih jalur tersebut, baca panduan kami untuk menjalankan agen AI dengan aman pada VPS terlebih dahulu; agen dengan akses shell memerlukan batasan keamanan yang nyata.

Cara 3: Claude API dengan alat fetch

Untuk perangkat lunak yang sedang Anda bangun, berikan API sebagai alat (tool) kepada Claude. Dengan Python SDK dari Anthropic, seluruh pengabelan hanya berupa satu definisi alat dan satu fungsi fetch:

import json, urllib.request
import anthropic

def fetch_demo(query_key: str) -> str:
    url = f"https://ai.strasmore.com/api/demo?q={query_key}"
    with urllib.request.urlopen(url, timeout=30) as r:
        return r.read().decode()

client = anthropic.Anthropic()
tools = [{
    "name": "fetch_market_data",
    "description": "Fetch a fixed market-data query. Keys are listed at "
                   "https://ai.strasmore.com/api/demo/catalog e.g. "
                   "dividend_yield_leaders, iv_leaders, latest_market_news.",
    "input_schema": {
        "type": "object",
        "properties": {"query_key": {"type": "string"}},
        "required": ["query_key"],
    },
}]

# Claude decides when to call the tool; your loop executes fetch_demo()
# and returns the JSON as the tool result. See Anthropic's tool-use docs.

Claude memanggil alat tersebut saat sebuah pertanyaan membutuhkan data, Anda menjalankan fetch dan mengembalikan JSON, dan ia menjawab dari baris yang nyata alih-alih dari memori. Pola yang sama berlaku dengan Model Context Protocol jika Anda lebih menyukai server yang dapat digunakan kembali daripada alat inline; panduan server MCP pada VPS kami membahas cara menghostingnya.

Prompt untuk mendapatkan analisis yang baik

Beberapa pola yang secara konsisten meningkatkan output, apa pun cara Anda menghubungkannya:

  • Instruksikan Claude untuk mengutip baris. "Untuk setiap klaim, sebutkan ticker dan angka asalnya." Ini menghilangkan ringkasan yang tidak jelas.
  • Mintalah apa yang tidak dapat ditunjukkan oleh data. Harga yang tertunda, greeks akhir hari, dan screening tetap semuanya memiliki batasan; Claude akan menyatakannya dengan jelas jika diminta, dan itu menjaga analisis tetap jujur.
  • Buatlah ia membandingkan, bukan memprediksi. "Yield mana dari ini yang terlihat berkelanjutan berdasarkan rasio pembayaran yang ditunjukkan" akan menghasilkan jawaban yang berbasis data. "Saham mana yang akan naik" akan menghasilkan tebakan yang ditulis dengan baik, karena prediksi bukanlah sesuatu yang didukung oleh data.
  • Jaga SQL tetap dalam konteks. Bidang sql memberi tahu Claude secara tepat bagaimana sebuah screening dibangun, sehingga ia dapat menjelaskan mengapa sebuah nama hilang (batas bawah kapitalisasi pasar, batas atas yield) alih-alih mengarang alasan.

Ketika kueri tetap tidak lagi cukup

Screening pada demo sengaja dibuat tetap. Peningkatan selanjutnya adalah API berbayar Strasmore: gudang data yang sama, 22 tahun ekuitas AS dan 12 tahun riwayat opsi, serta pertanyaan Anda sendiri dalam SQL atau bahasa Inggris biasa dengan kunci programatik. Alur kerjanya tetap identik; alat Anda mengambil data dari endpoint terautentikasi alih-alih endpoint terbuka, dan pertanyaan menjadi milik Anda untuk ditentukan. Claude sangat mahir dalam menulis SQL ClickHouse terhadap skema yang terdokumentasi, yang mengubah tugas "ambil riwayat dividen setiap REIT di atas $10B dan urutkan berdasarkan pertumbuhan lima tahun" menjadi tugas satu prompt.

FAQ

Bisakah Claude menganalisis saham tanpa sumber data?

Tidak dengan angka saat ini. Data pelatihannya berakhir sebelum hari ini, sehingga apa pun yang ia katakan tentang harga saat ini berasal dari memori yang usang. Berikan ia API langsung dan analisisnya akan berbasis pada baris yang baru saja ia ambil.

Apakah API demo Strasmore benar-benar gratis?

Ya. Tanpa kunci, tanpa pendaftaran, tanpa kartu. API ini menyediakan katalog kueri tetap atas ekuitas AS yang tertunda dan data opsi akhir hari, dan API ini sengaja dibuka untuk agen AI.

Apakah saya butuh VPS untuk ini?

Tidak. Alur kerja tempel (paste-in) tidak membutuhkan apa pun selain browser. VPS menjadi berharga ketika Anda ingin loop agen berjalan sesuai jadwal, bertahan dari pemutusan koneksi, dan menyimpan file lokal dari hasil sebelumnya.

Apakah ini nasihat keuangan?

Tidak. Semua yang ada di sini adalah alat analisis. Claude merangkum dan membandingkan data; apa yang Anda lakukan dengan data tersebut adalah keputusan Anda, dan data edukasi yang tertunda bukanlah dasar untuk eksekusi perdagangan.

Hubungkan satu screening ke dalam satu chat dan Anda akan segera melihat perbedaannya: Claude berhenti terdengar percaya diri tentang angka yang tidak dapat ia ketahui, dan mulai menjadi berguna tentang angka yang dapat ia ketahui.

#claude#ai-agents#finance#api#data-analysis