Claude দিয়ে স্টক ও অপশন অ্যানালাইসিস করার নিয়ম
Claude-কে লাইভ মার্কেট ডেটা দিয়ে স্টক ও অপশন অ্যানালাইসিস করার ৩টি পদ্ধতি জানুন। Strasmore API ব্যবহার করে কোনো Key ছাড়াই নিখুঁত ফলাফল পাওয়ার সহজ গাইড।
Claude আর্থিক ডেটা পড়া এবং তার অর্থ ব্যাখ্যা করার ক্ষেত্রে অত্যন্ত দক্ষ। তবে বর্তমান সময়ের সংখ্যা বা ডেটা জানার ক্ষেত্রে এটি দুর্বল, কারণ একটি ল্যাঙ্গুয়েজ মডেলের ট্রেনিং ডেটা আপনার প্রশ্ন করার কয়েক মাস আগেই শেষ হয়ে যায়। এর সমাধান সহজ: Claude-কে একটি API থেকে লাইভ মার্কেট ডেটা দিন এবং তাকে তার আসল কাজে—অর্থাৎ বিশ্লেষণ, তুলনা এবং সহজ ভাষায় ব্যাখ্যা করার কাজে নিয়োজিত করুন।
এই গাইডটি দেখাবে কীভাবে একটি ফ্রি মার্কেট ডেটা API ব্যবহার করে এটি করা যায়, Claude-কে এর সাথে যুক্ত করার তিনটি ভিন্ন পদ্ধতি এবং কপি করার উপযোগী কার্যকর প্রম্পট। পূর্ণ প্রকাশনা: এই API-টি Strasmore-এর, যা আমাদের টিম তৈরি করেছে। এতে কোনো অ্যাকাউন্টের প্রয়োজন নেই, তাই আপনি আগামী ৫ মিনিটের মধ্যে এই গাইডের সবকিছু পরীক্ষা করে দেখতে পারেন।
কেন Claude-এর একটি ডেটা সোর্স প্রয়োজন
কোনো টুল ছাড়াই Claude-কে জিজ্ঞেস করুন "Microsoft-এর বর্তমান dividend yield কত", তাহলে আপনি দুটি ভুলের একটি পাবেন। হয় সে উত্তর দিতে অস্বীকার করবে, অথবা কয়েক মাস পুরনো ট্রেনিং ডেটা থেকে উত্তর দেবে। উভয় ক্ষেত্রেই সমস্যাটি ঘটে কারণ মডেলটির কাছে বর্তমান প্রাইস বা দামের অ্যাক্সেস নেই। সে নিজে থেকে কিছু খুঁজে দেখতে পারে না।
একটি ডেটা সোর্স যুক্ত করলে পরিস্থিতি সম্পূর্ণ বদলে যায়। Claude খুব সাবলীলভাবে JSON পড়তে পারে, ডেটা হারিয়ে না ফেলে ডজন ডজন রো (row) কনটেক্সটে রাখতে পারে এবং ডেটা যা দেখাচ্ছে তা তুলনা, র্যাঙ্কিং এবং সারসংক্ষেপ করতে পারে। এখন উত্তরের গুণমান নির্ভর করবে আপনি তাকে যে ডেটা দিচ্ছেন তার গুণমানের ওপর।
কোনো কী (key) ছাড়াই একটি ফ্রি মার্কেট ডেটা API
Strasmore-এর demo API মার্কিন স্টক এবং অপশন ডেটার ওপর কিছু নির্দিষ্ট কুয়েরির ক্যাটালগ plain JSON হিসেবে প্রদান করে। এখানে কোনো সাইনআপ, API key বা রেট-লিমিট সংক্রান্ত ঝামেলা নেই। সম্পূর্ণ endpoint reference পাওয়া যাবে the API documentation post-এ; সংক্ষেপে:
# 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"প্রতিটি রেসপন্সে রো (row), কলামের নাম এবং সেই সংখ্যাগুলো তৈরির সঠিক SQL অন্তর্ভুক্ত থাকে। AI-এর কাজের জন্য এই শেষ অংশটি অত্যন্ত গুরুত্বপূর্ণ: আপনি Claude-কে ডেটার সাথে SQL প্রদান করতে পারেন, ফলে সে ফলাফল এবং কুয়েরি উভয়ই ব্যাখ্যা করতে পারবে।
প্রাইস বা দাম কিছুটা বিলম্বিত (delayed) এবং অপশন greeks হলো দিনের শেষে পাওয়া মান (end-of-day values)। শেখা, স্ক্রিনিং এবং বিশ্লেষণের কাজের জন্য এটিই আপনার প্রয়োজন। এটি কোনো ট্রেডিং ফিড নয়, এবং এই গাইডটি বিশ্লেষণের জন্য, ট্রেড এক্সিকিউশনের জন্য নয়।
পদ্ধতি ১: চ্যাটে 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-কে ভুল তথ্য দেওয়ার পরিবর্তে ডেটার সীমাবদ্ধতাগুলো চিহ্নিত করতে বাধ্য করে। এর পরামর্শগুলো (যেমন: "check the payout history", "compare against the sector") আপনার নিজের টাইপ করা যেকোনো সাধারণ প্রশ্নের চেয়ে অনেক ভালো পরবর্তী কুয়েরি তৈরি করতে সাহায্য করে।
পদ্ধতি ২: 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 নির্বাচন করে, সেটি সংগ্রহ করে এবং আসল রো (row) থেকে কাজ শুরু করে। যেহেতু এজেন্ট লুপ আপনার মেশিনে চলে, তাই এটি আপনার মেশিনের অন্যান্য জিনিসের সাথেও কাজ করতে পারে: এটি ফলাফল ফাইল হিসেবে সেভ করতে পারে, Python স্ক্রিপ্ট দিয়ে চার্ট তৈরি করতে পারে, অথবা গত সপ্তাহের স্ক্রিন এবং আজকের স্ক্রিনের মধ্যে পার্থক্য (diff) করতে পারে। একটি বিষয় খেয়াল রাখতে হবে: এজেন্ট যে প্রতিটি JSON পেলোড সংগ্রহ করে তা কথোপকথনে থেকে যায় এবং পরবর্তী রাউন্ডে পুনরায় পাঠানো হয়, যা কেন একটি দীর্ঘ Claude Code সেশন ব্যয়বহুল হয়ে পড়ে তার কারণ।
এই কাজের জন্য একটি সবসময় অন থাকা Linux সার্ভার সবচেয়ে উপযুক্ত। একটি দৈনিক "fetch the screens, compare with yesterday, write me a summary" লুপের জন্য এমন একটি মেশিন প্রয়োজন যা কখনো স্লিপ মোডে যায় না। আমাদের কাছে tmux দিয়ে VPS-এ Claude Code চালানোর একটি পূর্ণাঙ্গ গাইড আছে যাতে SSH ডিসকানেক্ট হলেও সেশন চালু থাকে। আপনি যদি এই পথ বেছে নেন, তবে প্রথমে VPS-এ নিরাপদে AI এজেন্ট চালানোর গাইডটি পড়ে নিন; শেল অ্যাক্সেস থাকা এজেন্টের জন্য প্রকৃত সুরক্ষা বা guardrails থাকা প্রয়োজন।
পদ্ধতি ৩: fetch টুলসহ Claude API
আপনি যদি কোনো সফটওয়্যার তৈরি করেন, তবে Claude-কে একটি টুল হিসেবে API প্রদান করুন। Anthropic-এর Python SDK ব্যবহার করে পুরো কানেকশনটি একটি টুল ডেফিনিশন এবং একটি 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 ফেরত দেন, এবং সে মেমরি থেকে নয় বরং আসল রো (row) থেকে উত্তর দেয়। আপনি যদি ইনলাইন টুলের পরিবর্তে পুনরায় ব্যবহারযোগ্য সার্ভার পছন্দ করেন, তবে একই প্যাটার্ন Model Context Protocol-এর সাথেও কাজ করে; আমাদের VPS-এ MCP সার্ভার গাইডটি এই বিষয়ে বিস্তারিত জানাবে।
উন্নত বিশ্লেষণের জন্য প্রম্পট
আপনি যে পদ্ধতিতেই যুক্ত করুন না কেন, নিচের প্যাটার্নগুলো ধারাবাহিকভাবে আউটপুট উন্নত করে:
- Claude-কে রো (row) সাইট করতে বলুন। "For every claim, name the ticker and the number it comes from." এটি অস্পষ্ট সারসংক্ষেপ রোধ করে।
- ডেটা যা দেখাতে পারে না তা জানতে চান। বিলম্বিত প্রাইস, end-of-day greeks এবং একটি নির্দিষ্ট স্ক্রিন—সবকিছুরই সীমাবদ্ধতা আছে; জিজ্ঞাসা করলে Claude সেগুলো স্পষ্টভাবে বলবে, যা বিশ্লেষণকে সঠিক রাখে।
- তাকে ভবিষ্যদ্বাণী নয়, তুলনা করতে বলুন। "Which of these yields look sustainable based on the payout ratios shown" বললে একটি বাস্তবসম্মত উত্তর পাওয়া যায়। কিন্তু "Which stock will go up" বললে একটি সুন্দরভাবে লেখা অনুমান পাওয়া যাবে, কারণ ডেটা দিয়ে ভবিষ্যদ্বাণী করা সম্ভব নয়।
- SQL কনটেক্সটে রাখুন।
sqlফিল্ডটি Claude-কে জানায় কীভাবে একটি স্ক্রিন তৈরি করা হয়েছে, ফলে কোনো নাম কেন নেই (যেমন: market-cap floor বা yield ceiling) তা সে নিজে থেকে বানিয়ে না বলে সঠিকভাবে ব্যাখ্যা করতে পারে।
যখন নির্দিষ্ট কুয়েরি যথেষ্ট নয়
ডেমো স্ক্রিনগুলো উদ্দেশ্যমূলকভাবেই নির্দিষ্ট করা হয়েছে। এর পরবর্তী ধাপ হলো Strasmore-এর পেইড API: একই ডেটাবেস, ২২ বছরের US equities এবং ১২ বছরের অপশন হিস্ট্রি, এবং একটি প্রোগ্রামিং কী (key) দিয়ে SQL বা সাধারণ ইংরেজিতে আপনার নিজস্ব প্রশ্ন করার সুবিধা। কাজের পদ্ধতি একই থাকবে; আপনার টুলটি ওপেন এন্ডপয়েন্টের পরিবর্তে একটি অথেন্টিকেটেড এন্ডপয়েন্ট থেকে ডেটা সংগ্রহ করবে এবং প্রশ্নগুলো আপনার নিজের হবে। Claude একটি ডকুমেন্ট করা স্কিমা অনুযায়ী ClickHouse SQL লিখতে অত্যন্ত দক্ষ, যা "pull the dividend history of every REIT above $10B and rank by five-year growth" এর মতো জটিল কাজকে একটি মাত্র প্রম্পটের মাধ্যমে সম্পন্ন করতে পারে।
FAQ
কোনো ডেটা সোর্স ছাড়া কি Claude স্টক বিশ্লেষণ করতে পারে?
বর্তমান সময়ের সংখ্যা দিয়ে তা সম্ভব নয়। এর ট্রেনিং ডেটা আজকের সময়ের আগে শেষ হয়ে যায়, তাই বর্তমান প্রাইস সম্পর্কে এর যেকোনো কথা পুরনো মেমরি থেকে আসে। একে একটি লাইভ API দিন এবং বিশ্লেষণটি সরাসরি সংগ্রহ করা ডেটার ওপর ভিত্তি করে হবে।
Strasmore-এর demo API কি সত্যিই ফ্রি?
হ্যাঁ। কোনো কী নেই, কোনো সাইনআপ নেই, কোনো কার্ড নেই। এটি বিলম্বিত US equities এবং end-of-day options ডেটার ওপর কিছু নির্দিষ্ট কুয়েরি প্রদান করে এবং এটি উদ্দেশ্যমূলকভাবেই AI এজেন্টদের জন্য উন্মুক্ত রাখা হয়েছে।
এর জন্য কি আমার একটি VPS প্রয়োজন?
না। পেস্ট করার পদ্ধতিতে ব্রাউজার ছাড়া আর কিছুর প্রয়োজন নেই। আপনি যখন এজেন্ট লুপটি একটি নির্দিষ্ট সময়সূচী অনুযায়ী চালাতে চান, ডিসকানেক্ট হওয়া থেকে বাঁচতে চান এবং অতীতের ফলাফলের লোকাল ফাইল রাখতে চান, তখন একটি VPS প্রয়োজন হয়।
এটি কি আর্থিক পরামর্শ (financial advice)?
না। এখানে যা কিছু আছে তা বিশ্লেষণ করার টুল। Claude ডেটা সারসংক্ষেপ এবং তুলনা করে; আপনি সেই তথ্য দিয়ে কী করবেন তা আপনার সিদ্ধান্ত, এবং বিলম্বিত শিক্ষামূলক ডেটা ট্রেড এক্সিকিউশনের ভিত্তি হতে পারে না।
একটি চ্যাটে একটি স্ক্রিন যুক্ত করুন এবং আপনি সাথে সাথে পার্থক্য বুঝতে পারবেন: Claude এমন সব সংখ্যা নিয়ে আত্মবিশ্বাসী হওয়া বন্ধ করবে যা সে জানে না, এবং এমন সব সংখ্যা নিয়ে কার্যকর হতে শুরু করবে যা সে জানে।