SSD Nodes Learn Hosting plans →
Panduan Matt ConnorOleh Matt Connor · Diperbarui 2026-10-22

Panduan Claude untuk Analisis Saham dan Opsi

Pelajari cara memakai Claude dengan data pasar tertunda: API gratis tanpa API key, 3 cara koneksi, dan prompt untuk analisis yang berbasis data.

Claude sangat baik dalam membaca data keuangan dan menjelaskan maknanya. Namun, Claude tidak dapat mengetahui angka hari ini dengan baik karena data pelatihan model bahasa berakhir beberapa bulan sebelum Anda mengajukan pertanyaan. Solusinya sederhana: berikan data pasar terkini kepada Claude dari API, lalu biarkan Claude melakukan hal yang memang menjadi keunggulannya, yaitu analisis, perbandingan, dan penjelasan dengan bahasa yang mudah dipahami.

Panduan ini menunjukkan cara melakukannya menggunakan API data pasar gratis, tiga cara berbeda untuk menghubungkan Claude ke API tersebut, serta prompt yang dapat langsung Anda salin. Sebagai informasi, API ini dimiliki oleh Strasmore, yang dikembangkan oleh tim kami. API ini tidak memerlukan akun, sehingga Anda dapat mencoba seluruh langkah dalam panduan ini dalam lima menit berikutnya.

Mengapa Claude membutuhkan sumber data

Tanyakan kepada Claude, "berapa dividend yield Microsoft saat ini", tanpa melampirkan tools, dan Anda akan mendapatkan salah satu dari dua jenis kegagalan. Claude dapat menolak menjawab, atau memberikan jawaban berdasarkan data pelatihan yang sudah berusia beberapa bulan. Keduanya terjadi karena model tidak memiliki akses ke harga terkini. Model tidak dapat mencari informasi sendiri.

Lampirkan sumber data, dan hasilnya berubah sepenuhnya. Claude dapat membaca JSON dengan lancar, mempertahankan konteks puluhan baris tanpa kehilangan informasi, serta membandingkan, memberi peringkat, dan merangkum isi data secara akurat. Kualitas jawaban kini bergantung pada kualitas data yang Anda berikan.

API data pasar gratis tanpa key

Demo API Strasmore menyediakan katalog kueri tetap atas data saham dan opsi AS dalam format JSON biasa. Tidak ada pendaftaran, API key, atau pembatasan laju yang perlu dinegosiasikan. Referensi endpoint lengkap tersedia dalam post dokumentasi API; ringkasannya:

# 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 data, nama kolom, dan SQL persis yang menghasilkan angka tersebut. Bagian terakhir ini penting untuk penggunaan AI: Anda dapat menampilkan SQL bersama datanya kepada Claude, dan Claude akan menjelaskan kueri serta hasilnya.

Data ini tidak live. Harga saham mengalami keterlambatan, greeks opsi dan implied volatility merupakan nilai akhir hari, dan hasil setiap kueri diperbarui paling banyak setiap sepuluh menit. Oleh karena itu, polling yang lebih cepat hanya mengembalikan baris yang sama. Untuk pembelajaran, penyaringan, dan alur kerja analisis, data tersebut sudah sesuai kebutuhan. API ini bukan feed trading, dan panduan ini membahas analisis, bukan eksekusi perdagangan.

Cara 1: tempelkan JSON ke chat

Versi tanpa penyiapan. Jalankan satu perintah curl, salin JSON, lalu tempelkan ke chat Claude dengan instruksi yang jelas. Cara ini berfungsi di aplikasi web claude.ai, aplikasi desktop, atau antarmuka chat apa pun.

Format prompt yang biasanya efektif:

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 bagian yang penting. Pertanyaan ini mendorong Claude untuk menyebutkan batasan data, bukan menarik kesimpulan secara berlebihan. Sarannya ("periksa riwayat pembayaran", "bandingkan dengan sektor") sering menghasilkan kueri berikutnya yang lebih baik daripada kueri yang akan Anda tulis tanpa konteks.

Cara 2: biarkan Claude Code mengambil data sendiri

Jika Anda menjalankan Claude Code, Anda dapat sepenuhnya melewati proses salin-tempel karena Claude Code dapat menjalankan curl sendiri. Ajukan pertanyaan dan beri tahu lokasi datanya:

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, mengambil datanya, lalu bekerja menggunakan baris data yang sebenarnya. Karena loop agen berjalan di komputer Anda, alur ini juga dapat memanfaatkan semua hal lain di dalamnya: agen dapat menyimpan hasil ke file, membuat grafik dengan skrip Python, atau membandingkan tampilan hari ini dengan tampilan yang disimpannya minggu lalu. Ada satu biaya yang perlu diperhatikan: setiap payload JSON yang diambil agen tetap berada dalam percakapan dan dikirim ulang pada giliran berikutnya. Inilah alasan sesi Claude Code yang panjang menjadi mahal.

Server Linux yang selalu aktif adalah tempat yang sesuai untuk alur kerja ini. Proses harian berupa "ambil tampilan, bandingkan dengan kemarin, lalu tuliskan ringkasan" memerlukan mesin yang tidak pernah tidur. Kami memiliki panduan lengkap tentang menjalankan Claude Code pada VPS dengan tmux agar sesi tetap bertahan ketika koneksi SSH terputus. Jika Anda memilih cara tersebut, baca terlebih dahulu panduan kami untuk menjalankan agen AI dengan aman pada VPS; agen yang memiliki akses shell memerlukan pembatasan yang benar-benar memadai.

Cara 3: Claude API dengan fetch tool

Untuk software yang sedang Anda bangun, berikan API tersebut kepada Claude sebagai tool. Dengan Anthropic Python SDK, seluruh integrasinya hanya memerlukan satu definisi tool 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 tool ketika sebuah pertanyaan memerlukan data. Anda menjalankan fetch, mengembalikan JSON, lalu Claude menjawab berdasarkan baris data aktual, bukan memorinya. Client mengambil key dari environment. Jadi, jika kode ini nantinya ditempatkan di server atau di balik cloud provider, pelajari cara mengautentikasi client di sana sebelum menuliskan apa pun secara hardcode. Ini juga satu-satunya cara yang menagihkan biaya berdasarkan token, bukan melalui langganan chat. Sebelum meningkatkan skalanya, periksa apakah Claude API memiliki free tier dan biaya yang berlaku setelah kredit awal habis. Pola yang sama dapat digunakan dengan Model Context Protocol jika Anda lebih memilih server yang dapat digunakan kembali daripada tool inline; panduan kami tentang MCP servers pada VPS membahas cara meng-host-nya.

Prompts untuk mendapatkan analisis yang baik

Beberapa pola berikut secara konsisten meningkatkan kualitas output, apa pun cara Anda terhubung:

  • Minta Claude menyebutkan baris sumber. "Untuk setiap klaim, sebutkan ticker dan angka yang menjadi sumbernya." Ini menghilangkan ringkasan yang terlalu umum.
  • Tanyakan hal-hal yang tidak dapat ditunjukkan oleh data. Harga yang tertunda, greeks pada akhir hari, dan screen yang bersifat tetap memiliki keterbatasan. Claude akan menjelaskannya dengan jelas jika diminta, sehingga analisis tetap objektif.
  • Minta perbandingan, bukan prediksi. "Berdasarkan rasio payout yang ditampilkan, yield mana yang tampak berkelanjutan?" akan menghasilkan jawaban yang didukung data. "Saham mana yang akan naik?" hanya menghasilkan tebakan yang ditulis dengan baik karena data tersebut tidak mendukung prediksi.
  • Pertahankan SQL dalam konteks. Kolom sql memberi tahu Claude secara tepat cara screen dibuat, sehingga Claude dapat menjelaskan alasan suatu saham tidak tercantum—misalnya karena batas minimum kapitalisasi pasar atau batas maksimum yield—alih-alih mengarang alasannya.

Saat query tetap tidak lagi mencukupi

Tampilan demo sengaja dibuat tetap, tetapi Anda tidak perlu membayar untuk mengajukan pertanyaan sendiri. Demo yang sama juga menjalankan SQL read-only Anda tanpa key: kirimkan ke https://ai.strasmore.com/api/demo/sql?sql= dan query tersebut akan dieksekusi, dengan batas yang disebutkan dalam respons, yaitu 500 baris, 20 detik, dan riwayat satu tahun. Akun gratis tanpa kartu memberi Anda 100 query per hari yang ditulis dalam SQL atau bahasa alami pada terminal Strasmore. Terminal tersebut menampilkan SQL yang dihasilkan sebelum menjalankannya.

Anda juga tidak memerlukan paket berbayar untuk mendapatkan key programatik: key gratis meningkatkan batas baris, sedangkan paket berbayar menambahkan riwayat, perdagangan tick-level, dan ekspor CSV. Warehouse tersebut menyimpan data ekuitas AS selama 22 tahun dan riwayat options selama 12 tahun, tetapi jumlah data yang dapat Anda baca bergantung pada paket. Per Oktober 2026, Free dapat membaca data selama satu tahun (hingga 1 January 2025), Developer ($79/mo) dapat membaca data selama tiga tahun (hingga 1 January 2023), sedangkan Pro ($249/mo) dan Enterprise dapat membaca seluruh riwayat. API dengan key menerima SQL; pertanyaan dalam bahasa alami adalah fitur terminal, bukan fitur API. Alurnya tetap sama; tool Anda mengambil data dari endpoint terautentikasi, bukan endpoint terbuka, dan pertanyaannya dapat Anda tentukan sendiri. Claude benar-benar mampu menulis SQL ClickHouse terhadap skema yang terdokumentasi. Dengan demikian, permintaan “ambil riwayat dividen setiap REIT di atas $10B dan urutkan berdasarkan pertumbuhan lima tahun” dapat dikerjakan dengan satu prompt pada Pro atau Enterprise, karena rentang tiga tahun tidak dapat mencakup pertumbuhan lima tahun.

FAQ

Dapatkah Claude menganalisis saham tanpa sumber data?

Tidak dengan angka terkini. Data pelatihannya berakhir sebelum hari ini, sehingga apa pun yang dikatakannya tentang harga saat ini berasal dari memori yang sudah usang. Berikan market data API, dan analisisnya akan didasarkan pada baris data yang baru saja diambil.

Apakah Strasmore demo API benar-benar gratis?

Ya. Tidak ada key, pendaftaran, atau kartu. API ini menyediakan katalog kueri tetap atas data saham AS yang mengalami keterlambatan dan data opsi akhir hari, serta endpoint SQL tanpa key yang dibatasi hingga 500 baris dan riwayat satu tahun. API ini memang dirancang agar dapat diakses oleh AI agent.

Apakah saya memerlukan VPS?

Tidak. Alur kerja paste-in hanya memerlukan browser. VPS berguna ketika Anda ingin menjalankan loop agent berdasarkan jadwal, mempertahankannya setelah koneksi terputus, dan menyimpan file lokal berisi hasil sebelumnya.

Apakah ini merupakan nasihat keuangan?

Tidak. Semua yang dibahas di sini adalah tool untuk analisis. Claude merangkum dan membandingkan data; keputusan mengenai penggunaannya tetap berada di tangan Anda, dan data edukasional yang mengalami keterlambatan bukan dasar untuk eksekusi perdagangan.

Hubungkan satu tampilan ke satu chat, dan Anda akan segera melihat perbedaannya: Claude tidak lagi terdengar yakin tentang angka yang tidak dapat diketahuinya, tetapi mulai berguna saat membahas angka yang dapat diaksesnya.