آموزش تحلیل دادههای مالی با Claude و API رایگان
با اتصال دادههای بازار به Claude از طریق API رایگان، تحلیل سهام و آپشنها را دقیق انجام دهید. این راهنما 3 روش اتصال و پرامپتهای کاربردی برای دریافت پاسخهای مستند را آموزش میدهد.
Claude در خواندن دادههای مالی و توضیح معنای آنها بسیار توانمند است. اما در دانستن اعداد و ارقام روز ناتوان است، زیرا دادههای آموزشی مدل زبانی ماهها پیش از پرسش شما به پایان رسیده است. راهحل ساده است: دادههای بازار فعلی را از طریق یک API به Claude بدهید و اجازه دهید کاری را انجام دهد که در آن مهارت دارد؛ یعنی تحلیل، مقایسه و ارائه توضیحات به زبان ساده.
این راهنما به شما نشان میدهد که چگونه با استفاده از یک API رایگان دادههای بازار، این کار را به سه روش مختلف انجام دهید و پرامپتهای کاربردی که میتوانید کپی کنید را در اختیارتان قرار میدهد. شفافسازی: این API متعلق به Strasmore است که توسط تیم ما ساخته شده است. نیازی به حساب کاربری ندارد، بنابراین میتوانید تمام موارد این راهنما را در پنج دقیقه آینده امتحان کنید.
چرا Claude به منبع داده نیاز دارد
اگر از Claude بپرسید «نرخ سود سهام مایکروسافت در حال حاضر چقدر است» و هیچ ابزاری به آن متصل نباشد، با یکی از دو حالت شکست مواجه میشوید. یا درخواست شما را رد میکند، یا بر اساس دادههای آموزشی که مربوط به ماهها پیش است پاسخ میدهد. هر دو حالت به این دلیل رخ میدهند که مدل به قیمتهای فعلی دسترسی ندارد. این مدل نمیتواند بهتنهایی هیچ اطلاعاتی را جستجو کند.
با اتصال یک منبع داده، وضعیت کاملاً تغییر میکند. Claude بهراحتی JSON را میخواند، دهها ردیف داده را بدون گم کردن مسیر در context حفظ میکند و با کمال میل آنچه را که دادهها واقعاً نشان میدهند، مقایسه، رتبهبندی و خلاصهسازی میکند. اکنون کیفیت پاسخ به کیفیت دادهای بستگی دارد که در اختیار آن قرار میدهید.
یک API رایگان دادههای بازار بدون نیاز به کلید
API دمو Strasmore مجموعهای از کوئریهای ثابت روی دادههای سهام و آپشنهای ایالات متحده را به صورت JSON ساده ارائه میدهد. هیچ ثبتنام، کلید API یا محدودیت نرخ (rate-limit) پیچیدهای وجود ندارد. مرجع کامل اندپوینتها در پست مستندات API قرار دارد؛ خلاصه آن به شرح زیر است:
# 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"هر پاسخ شامل ردیفها، نام ستونها و کد SQL دقیقی است که اعداد را تولید کرده است. بخش آخر برای کار با هوش مصنوعی اهمیت دارد: شما میتوانید کد SQL را به همراه دادهها به Claude نشان دهید تا علاوه بر نتیجه، کوئری را نیز برای شما توضیح دهد.
دادهها لحظهای (live) نیستند. قیمت سهام با تأخیر همراه است، شاخصهای یونانی (greeks) و نوسانات ضمنی آپشنها مقادیر پایان روز هستند و نتیجه هر کوئری حداکثر هر ده دقیقه یکبار بهروز میشود، بنابراین فراخوانی سریعتر فقط همان ردیفهای قبلی را برمیگرداند. برای جریانهای کاری یادگیری، غربالگری و تحلیل، این دقیقاً همان چیزی است که نیاز دارید. این یک فید معاملاتی نیست و این راهنما درباره تحلیل است، نه اجرای معاملات.
روش 1: جایگذاری JSON در چت
سریعترین روش بدون نیاز به تنظیمات. یک دستور curl اجرا کنید، خروجی JSON را کپی کرده و آن را به همراه یک دستورالعمل شفاف در چت Claude جایگذاری کنید. این روش در وباپلیکیشن claude.ai، نسخه دسکتاپ یا هر رابط کاربری چت دیگری کار میکند.
ساختار پرامپتی که بهخوبی عمل میکند:
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?سوال سوم از اهمیت بالایی برخوردار است. این سوال Claude را وادار میکند تا بهجای حدسزدنهای غیردقیق، محدودیتهای دادهها را مشخص کند. پیشنهادهای او (مانند «بررسی تاریخچه پرداختها» یا «مقایسه با بخش مربوطه») اغلب پرسشهای بعدی بسیار بهتری نسبت به آنچه شما بهصورت بداهه مینوشتید، ایجاد میکنند.
روش 2: اجازه دهید Claude Code دادهها را خودش دریافت کند
اگر از Claude Code استفاده میکنید، میتوانید کپی-پیست کردن را بهطور کامل کنار بگذارید، زیرا Claude Code میتواند دستور curl را بهصورت مستقل اجرا کند. از آن سوال بپرسید و به آن بگویید دادهها کجا قرار دارند:
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 کاتالوگ را میخواند، dividend_yield_leaders را انتخاب میکند، آن را دریافت کرده و با ردیفهای واقعی کار میکند. از آنجا که حلقهٔ عامل (agent loop) روی دستگاه شما اجرا میشود، این قابلیت با سایر ابزارهای موجود در سیستم شما نیز ترکیب میشود: میتواند نتایج را در فایلها ذخیره کند، با یک اسکریپت Python نمودار رسم کند، یا خروجی امروز صفحه را با آنچه هفتهٔ گذشته ذخیره کرده است مقایسه (diff) کند. یک هزینه که باید به آن توجه داشت: هر payload با فرمت JSON که عامل دریافت میکند در گفتگو باقی میماند و در نوبت بعدی دوباره ارسال میشود، که این دلیل گران شدن جلسات طولانی Claude Code است.
یک سرور لینوکسی که همیشه روشن است، بهترین محیط برای این گردشکار است. یک حلقهٔ روزانه برای «دریافت صفحات، مقایسه با دیروز، و نوشتن خلاصه» به دستگاهی نیاز دارد که هرگز به خواب نرود. ما یک راهنمای کامل برای اجرای Claude Code روی VPS با استفاده از tmux داریم تا جلسات پس از قطع اتصال SSH همچنان فعال باقی بمانند. اگر این مسیر را انتخاب کردید، ابتدا راهنمای ما برای اجرای ایمن عاملهای هوش مصنوعی روی VPS را مطالعه کنید؛ عاملی که به shell دسترسی دارد، نیازمند تدابیر حفاظتی جدی است.
روش 3: استفاده از API Claude با یک ابزار fetch
برای نرمافزاری که در حال ساخت آن هستید، API را به عنوان یک ابزار (tool) به Claude معرفی کنید. با استفاده از Python SDK شرکت Anthropic، کل پیادهسازی شامل یک تعریف ابزار و یک تابع 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 زمانی که پرسشی نیاز به داده داشته باشد، ابزار را فراخوانی میکند، شما عملیات fetch را انجام داده و JSON را بازمیگردانید، و او به جای تکیه بر حافظه، بر اساس ردیفهای واقعی پاسخ میدهد. کلاینت کلید شما را از محیط (environment) دریافت میکند، بنابراین اگر این کد قرار است روی سرور یا پشت یک ارائهدهنده ابری اجرا شود، پیش از هاردکد کردن هر چیزی، نحوه احراز هویت کلاینت در آن محیط را بررسی کنید. این تنها روشی است که به جای اشتراک چت، بر اساس توکن از شما هزینه دریافت میکند، بنابراین پیش از مقیاسپذیری، بررسی کنید که آیا API Claude دارای سطح رایگان است و پس از اتمام اعتبار اولیه چه هزینهای خواهید داشت. اگر به جای ابزار inline، یک سرور قابل استفاده مجدد را ترجیح میدهید، همین الگو با Model Context Protocol کار میکند؛ راهنمای سرورهای MCP روی VPS ما، میزبانی آنها را پوشش میدهد.
پرامپتهایی که تحلیلهای دقیق ارائه میدهند
چند الگو وجود دارد که صرفنظر از نحوه اتصال، خروجی را بهطور مداوم بهبود میبخشند:
- از Claude بخواهید ردیفها را ارجاع دهد. «برای هر ادعا، نماد معاملاتی (ticker) و عددی که از آن استخراج شده را ذکر کن.» این کار مانع از ارائه خلاصههای مبهم میشود.
- درباره محدودیتهای دادهها بپرسید. قیمتهای با تأخیر، یونانیهای (greeks) پایان روز و یک اسکرین ثابت همگی محدودیتهایی دارند؛ اگر از Claude بپرسید، آنها را بهوضوح بیان میکند و این کار باعث حفظ صداقت در تحلیل میشود.
- بخواهید مقایسه کند، نه پیشبینی. «کدامیک از این بازدهها بر اساس نسبتهای پرداخت (payout ratios) نمایشدادهشده، پایدار به نظر میرسند؟» پاسخی مستدل به دست میدهد. «کدام سهم رشد خواهد کرد؟» پاسخی حدسی اما خوشساخت دریافت میکنید، زیرا پیشبینی چیزی نیست که دادهها از آن پشتیبانی کنند.
- SQL را در متن نگه دارید. فیلد
sqlدقیقاً به Claude میگوید که یک اسکرین چگونه ساخته شده است؛ بنابراین میتواند توضیح دهد که چرا یک نام در لیست نیست (مثلاً به دلیل کف ارزش بازار یا سقف بازدهی) و از ابداع دلایل ساختگی خودداری کند.
زمانی که کوئریهای ثابت کافی نیستند
صفحههای نمایش دمو عمداً ثابت هستند، اما برای پرسیدن سوالات خود نیازی به پرداخت هزینه ندارید. همان دمو، کوئریهای SQL فقطخواندنی (read-only) شما را نیز بدون نیاز به کلید اجرا میکند: آنها را به https://ai.strasmore.com/api/demo/sql?sql= ارسال کنید تا اجرا شوند؛ البته با محدودیتهایی که در پاسخ ذکر شده است: 500 ردیف، 20 ثانیه زمان و یک سال تاریخچه. یک حساب رایگان، بدون نیاز به کارت بانکی، به شما اجازه میدهد روزانه 100 کوئری با استفاده از SQL یا زبان ساده در ترمینال Strasmore اجرا کنید که پیش از اجرا، کد SQL تولید شده را به شما نشان میدهد.
برای داشتن یک کلید برنامهنویسی نیز نیازی به طرح پولی ندارید: یک کلید رایگان محدودیت ردیفها را افزایش میدهد و طرحهای پولی، تاریخچه، معاملات در سطح تیک (tick-level) و خروجی CSV را اضافه میکنند. انبار داده شامل 22 سال تاریخچه سهام ایالات متحده و 12 سال تاریخچه آپشنها است، اما میزان دسترسی شما به آن بستگی به طرح انتخابی دارد. تا اکتبر 2026، طرح رایگان یک سال (تا 1 ژانویه 2025)، طرح Developer (ماهانه 79 دلار) سه سال (تا 1 ژانویه 2023) و طرحهای Pro (ماهانه 249 دلار) و Enterprise کل تاریخچه را پوشش میدهند. API دارای کلید، SQL دریافت میکند؛ سوالات به زبان ساده یک ویژگی ترمینال هستند، نه API. جریان کاری ثابت میماند؛ ابزار شما دادهها را از یک اندپوینت احراز هویت شده به جای اندپوینت باز دریافت میکند و سوالات متعلق به شما هستند. Claude در نوشتن ClickHouse SQL بر اساس یک طرح (schema) مستند، واقعاً توانمند است؛ این ویژگی باعث میشود پرسشی مانند "تاریخچه سود سهام تمام REITهای بالای 10 میلیارد دلار را استخراج کن و بر اساس رشد پنجساله رتبهبندی کن" در طرحهای Pro یا Enterprise به یک پرامپت ساده تبدیل شود، زیرا بازه سه ساله نمیتواند رشد پنجساله را در بر بگیرد.
FAQ
آیا Claude میتواند بدون هیچ منبع دادهای، سهام را تحلیل کند؟
خیر، با اعداد فعلی نمیتواند. دادههای آموزشی او پیش از امروز به پایان رسیده است، بنابراین هر چه درباره قیمتهای فعلی میگوید از حافظه قدیمی اوست. یک API دادههای بازار به او بدهید تا تحلیل بر اساس ردیفهایی که بهتازگی دریافت کرده است، مستدل شود.
آیا API دمو Strasmore واقعاً رایگان است؟
بله. بدون کلید، بدون ثبتنام، بدون کارت بانکی. این API مجموعهای از کوئریهای ثابت روی دادههای با تأخیر سهام ایالات متحده و دادههای پایان روز آپشنها را ارائه میدهد، به علاوه یک اندپوینت SQL بدون کلید که به 500 ردیف و یک سال تاریخچه محدود شده است و عمداً برای عوامل هوش مصنوعی باز گذاشته شده است.
آیا برای این کار به VPS نیاز دارم؟
خیر. جریان کاری کپی-پیست به چیزی جز مرورگر نیاز ندارد. زمانی که بخواهید حلقه عامل (agent loop) را طبق زمانبندی اجرا کنید، در برابر قطع اتصال مقاوم باشد و فایلهای محلی از نتایج گذشته را نگه دارید، VPS ارزشمند میشود.
آیا این مشاوره مالی است؟
خیر. تمام موارد اینجا ابزارهای تحلیلی هستند. Claude دادهها را خلاصه و مقایسه میکند؛ کاری که با آنها انجام میدهید تصمیم خودتان است و دادههای آموزشی با تأخیر، مبنایی برای اجرای معاملات نیستند.
یک صفحه نمایش را به یک چت متصل کنید تا بلافاصله تفاوت را ببینید: Claude دیگر درباره اعدادی که نمیتواند بداند با اعتمادبهنفس صحبت نمیکند و درباره اعدادی که به آنها دسترسی دارد، مفید واقع میشود.