SSD Nodes Learn Hosting plans →
Panduan Matt ConnorOleh Matt Connor

Claude untuk Analisis Saham dan Opsyen: Panduan Praktikal

Gunakan Claude dengan data pasaran tertunda melalui API percuma tanpa kunci, tiga cara sambungan dan prompt untuk jawapan berasaskan data.

Claude sangat mahir membaca data kewangan dan menjelaskan maksudnya. Ia kurang tepat dalam memberikan angka terkini kerana data latihan model bahasa berakhir beberapa bulan sebelum anda mengemukakan soalan. Penyelesaiannya mudah: berikan Claude data pasaran semasa melalui API, dan biarkan ia melakukan tugas yang sememangnya ia mahir, iaitu analisis, perbandingan, dan penjelasan dalam bahasa yang mudah.

Panduan ini menunjukkan cara untuk melakukannya dengan API data pasaran percuma, tiga cara berbeza untuk menyambungkan Claude kepadanya, dan prompt berfungsi yang boleh anda salin. Pendedahan penuh: API ini milik Strasmore, yang dibina oleh pasukan kami. Ia tidak memerlukan akaun, jadi anda boleh mencuba segala-galanya dalam panduan ini dalam masa lima minit.

Mengapa Claude memerlukan sumber data

Tanya Claude "berapakah hasil dividen Microsoft sekarang" tanpa sebarang alat yang dilampirkan, dan anda akan mendapat salah satu daripada dua mod kegagalan. Sama ada ia menolak, atau ia menjawab berdasarkan data latihan yang sudah berusia beberapa bulan. Kedua-duanya berlaku kerana model tersebut tidak mempunyai akses kepada harga semasa. Ia tidak boleh mencari apa-apa dengan sendirinya.

Lampirkan sumber data dan gambaran tersebut berubah sepenuhnya. Claude membaca JSON dengan lancar, mengekalkan berpuluh-puluh baris dalam konteks tanpa kehilangan jejak, dan dengan senang hati akan membandingkan, menyusun, serta meringkaskan apa yang sebenarnya ditunjukkan oleh data tersebut. Kualiti jawapan kini bergantung pada kualiti data yang anda berikan kepadanya.

API data pasaran percuma tanpa kunci

API demo Strasmore menyediakan katalog pertanyaan tetap berkenaan data saham dan opsyen AS dalam format JSON biasa. Tiada pendaftaran, tiada kunci API dan tiada proses rumit untuk mematuhi had kadar. Rujukan endpoint lengkap terdapat dalam siaran dokumentasi API; versi ringkasnya:

# 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 mengandungi baris, nama lajur dan SQL tepat yang menghasilkan angka tersebut. Bahagian terakhir itu penting untuk kerja AI: anda boleh menunjukkan SQL bersama-sama data kepada Claude, dan Claude akan menerangkan pertanyaan itu serta hasilnya kepada anda.

Data ini bukan masa nyata. Harga ekuiti ditangguhkan, greeks opsyen dan turun naik tersirat ialah nilai pada penghujung hari, dan hasil setiap pertanyaan dikemas kini paling kerap sekali setiap sepuluh minit. Oleh itu, pungutan data yang lebih kerap hanya mengembalikan baris yang sama. Untuk pembelajaran, penapisan dan aliran kerja analisis, ciri itu tepat seperti yang diperlukan. Ini bukan suapan dagangan, dan panduan ini adalah tentang analisis, bukan pelaksanaan dagangan.

Cara 1: tampal JSON ke dalam sembang

Versi tanpa penyediaan. Jalankan satu arahan curl, salin JSON tersebut, dan tampal ke dalam sembang Claude dengan arahan yang jelas. Kaedah ini berfungsi dalam aplikasi web claude.ai, aplikasi desktop, atau mana-mana antara muka sembang.

Bentuk gesaan (prompt) yang berkesan:

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?

Soalan ketiga adalah yang paling penting. Ia mendorong Claude untuk menyatakan had data tersebut daripada membuat andaian melulu, dan cadangannya ("semak sejarah pembayaran", "bandingkan dengan sektor") sering kali menghasilkan pertanyaan susulan yang lebih baik daripada apa yang mungkin anda taip secara spontan.

Cara 2: Biarkan Claude Code mengambil data sendiri

Jika anda menjalankan Claude Code, anda boleh melangkau proses salin-tampal sepenuhnya, kerana Claude Code boleh menjalankan curl dengan sendirinya. Ajukan soalan kepadanya dan beritahu 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 menggunakan baris data sebenar. Oleh kerana gelung ejen berjalan pada mesin anda, ia juga boleh disepadukan dengan segala-galanya pada mesin tersebut: ia boleh menyimpan hasil ke dalam fail, membuat carta dengannya menggunakan skrip Python, atau membandingkan skrin hari ini dengan skrin yang disimpan minggu lepas. Satu kos yang perlu diperhatikan: setiap payload JSON yang diambil oleh ejen kekal dalam perbualan dan dihantar semula pada pusingan seterusnya, itulah sebab sesi Claude Code yang panjang menjadi mahal.

Pelayan Linux yang sentiasa hidup merupakan tempat yang sesuai untuk aliran kerja ini. Gelung "ambil skrin, bandingkan dengan semalam, tulis ringkasan untuk saya" setiap hari memerlukan mesin yang tidak pernah tidur, dan kami mempunyai panduan lengkap untuk menjalankan Claude Code pada VPS dengan tmux supaya sesi kekal aktif walaupun sambungan SSH terputus. Jika anda memilih laluan tersebut, baca panduan kami tentang menjalankan ejen AI dengan selamat pada VPS terlebih dahulu; ejen yang mempunyai akses shell memerlukan kawalan keselamatan yang sebenar.

Cara 3: API Claude dengan alat fetch

Untuk perisian yang anda bina, berikan Claude API tersebut sebagai alat (tool). Dengan SDK Python Anthropic, keseluruhan penyambungan hanyalah 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 apabila soalan memerlukan data, anda melaksanakan fetch dan memberikan semula JSON, dan ia menjawab berdasarkan baris sebenar dan bukannya ingatan. Pelanggan mengambil kunci anda daripada persekitaran, jadi jika kod ini berakhir pada pelayan atau di sebalik penyedia awan, tentukan cara untuk mengesahkan pelanggan di sana sebelum anda mengekod apa-apa secara tetap (hardcode). Ini juga merupakan satu-satunya laluan yang mengenakan bayaran bagi setiap token dan bukannya menggunakan langganan sembang, jadi sebelum anda meningkatkannya, semak sama ada API Claude mempunyai pelan percuma dan jumlah bayaran selepas sebarang kredit permulaan. Corak yang sama berfungsi dengan Model Context Protocol jika anda lebih suka pelayan yang boleh digunakan semula berbanding alat dalam talian; panduan pelayan MCP pada VPS kami merangkumi cara pengehosan tersebut.

Gesaan yang menghasilkan analisis berkualiti

Beberapa corak yang secara konsisten meningkatkan output, tidak kira bagaimana anda menyambungkannya:

  • Arahkan Claude untuk memetik baris. "Bagi setiap tuntutan, namakan ticker dan nombor yang berkaitan." Ini menghapuskan ringkasan yang samar.
  • Tanya tentang perkara yang tidak dapat ditunjukkan oleh data. Harga yang tertunda, greeks akhir hari, dan skrin tetap semuanya mempunyai had; Claude akan menyatakannya dengan jelas apabila diminta, dan ini memastikan analisis kekal jujur.
  • Minta ia membandingkan, bukan meramal. "Antara hasil ini, yang manakah kelihatan mampan berdasarkan nisbah pembayaran yang ditunjukkan" akan mendapat jawapan yang berasas. "Saham mana yang akan naik" akan mendapat tekaan yang ditulis dengan baik, kerana ramalan bukanlah sesuatu yang disokong oleh data.
  • Pastikan SQL kekal dalam konteks. Medan sql memberitahu Claude dengan tepat bagaimana sesuatu skrin dibina, supaya ia boleh menjelaskan sebab sesuatu nama tiada (had minimum permodalan pasaran, had maksimum hasil) dan bukannya mereka-reka alasan.

Apabila pertanyaan tetap tidak lagi mencukupi

Skrin demo sengaja ditetapkan secara tetap, namun anda tidak perlu membayar untuk mengajukan soalan anda sendiri. Demo yang sama juga menjalankan SQL baca-sahaja anda sendiri tanpa kunci: hantarkannya ke https://ai.strasmore.com/api/demo/sql?sql= dan ia akan dilaksanakan, tertakluk kepada had respons iaitu 500 baris, 20 saat, dan satu tahun sejarah. Akaun percuma, tanpa kad, memberikan anda 100 pertanyaan sehari yang ditulis dalam SQL atau bahasa Inggeris biasa pada terminal Strasmore, yang menunjukkan SQL yang dijana sebelum ia dijalankan.

Anda juga tidak memerlukan pelan berbayar untuk kunci programatik: kunci percuma meningkatkan had baris, dan pelan berbayar menambah sejarah, dagangan peringkat tick, dan eksport CSV. Gudang data menyimpan 22 tahun ekuiti AS dan 12 tahun sejarah opsyen, tetapi jumlah yang boleh anda baca bergantung pada pelan anda. Setakat Oktober 2026, pelan Free membaca satu tahun (sehingga 1 Januari 2025), Developer ($79/bulan) membaca tiga tahun (sehingga 1 Januari 2023), dan Pro ($249/bulan) serta Enterprise membaca sejarah penuh. API berkunci menerima SQL; soalan dalam bahasa Inggeris biasa adalah ciri terminal, bukan ciri API. Aliran kerja kekal sama; alat anda mengambil data daripada endpoint yang disahkan dan bukannya endpoint terbuka, dan soalan tersebut menjadi milik anda untuk ditentukan. Claude sangat mahir dalam menulis ClickHouse SQL berdasarkan skema yang didokumentasikan, yang menjadikan tugasan "tarik sejarah dividen setiap REIT melebihi $10B dan susun mengikut pertumbuhan lima tahun" sebagai satu tugasan arahan (prompt) pada pelan Pro atau Enterprise, kerana tetingkap tiga tahun tidak dapat memuatkan pertumbuhan lima tahun.

FAQ

Bolehkah Claude menganalisis saham tanpa sebarang sumber data?

Tidak dengan angka semasa. Data latihannya berakhir sebelum hari ini, jadi apa sahaja yang dikatakannya mengenai harga semasa datang daripada ingatan lama. Berikannya API data pasaran dan analisis tersebut akan berasaskan baris yang baru sahaja diambilnya.

Adakah API demo Strasmore benar-benar percuma?

Ya. Tiada kunci, tiada pendaftaran, tiada kad. Ia menyediakan katalog pertanyaan tetap mengenai ekuiti AS yang tertunda dan data opsyen akhir hari, ditambah dengan endpoint SQL tanpa kunci yang dihadkan kepada 500 baris dan satu tahun sejarah, dan ia sengaja dibuka kepada ejen AI.

Adakah saya memerlukan VPS untuk ini?

Tidak. Aliran kerja tampal-masuk (paste-in) tidak memerlukan apa-apa selain pelayar. VPS menjadi berbaloi apabila anda mahu gelung ejen berjalan mengikut jadual, bertahan daripada terputus sambungan, dan menyimpan fail tempatan bagi hasil yang lepas.

Adakah ini nasihat kewangan?

Tidak. Segala-galanya di sini adalah alat analisis. Claude meringkaskan dan membandingkan data; apa yang anda lakukan dengan itu adalah keputusan anda, dan data pendidikan yang tertunda bukanlah asas untuk pelaksanaan dagangan.

Sambungkan satu skrin ke dalam satu sembang dan anda akan melihat perbezaannya dengan serta-merta: Claude berhenti berbunyi yakin tentang angka yang ia tidak tahu, dan mula menjadi berguna tentang angka yang ia boleh tahu.