SSD Nodes Learn
Hướng dẫn Matt ConnorBởi Matt Connor · Cập nhật ngày 2026-07-23

Cách dùng Claude phân tích chứng khoán

Hướng dẫn dùng Claude kết nối API miễn phí để phân tích cổ phiếu và options. Bạn sẽ có các prompt sẵn để lấy dữ liệu thị trường thực tế thay vì dữ liệu cũ.

Claude rất giỏi trong việc đọc dữ liệu tài chính và giải thích ý nghĩa của chúng. Tuy nhiên, nó rất kém trong việc nắm bắt các con số hiện tại, vì dữ liệu training của một language model thường kết thúc từ nhiều tháng trước khi bạn đặt câu hỏi. Cách khắc phục rất đơn giản: cung cấp cho Claude dữ liệu thị trường trực tiếp từ một API, và để nó làm việc mà nó thực sự giỏi: phân tích, so sánh và giải thích bằng ngôn ngữ tự nhiên.

Hướng dẫn này sẽ chỉ bạn cách thực hiện việc đó với một API dữ liệu thị trường miễn phí, ba cách khác nhau để kết nối Claude với nó, và các prompt có sẵn để bạn copy. Lưu ý: API này thuộc về Strasmore, do đội ngũ chúng tôi xây dựng. Nó không yêu cầu tài khoản, nên bạn có thể thử mọi thứ trong hướng dẫn này chỉ trong năm phút.

Tại sao Claude cần một nguồn dữ liệu

Nếu bạn hỏi Claude "dividend yield của Microsoft hiện tại là bao nhiêu" mà không gắn kèm công cụ nào, bạn sẽ nhận được một trong hai lỗi: hoặc nó từ chối, hoặc nó trả lời dựa trên dữ liệu training đã cũ từ nhiều tháng trước. Cả hai trường hợp đều xảy ra vì model không có quyền truy cập vào giá hiện tại. Nó không thể tự tra cứu bất cứ thứ gì.

Khi gắn thêm một nguồn dữ liệu, cục diện sẽ thay đổi hoàn toàn. Claude đọc JSON rất mượt, giữ được hàng chục dòng trong context mà không bị mất dấu, và nó có thể so sánh, xếp hạng và tóm tắt những gì dữ liệu thực tế hiển thị. Chất lượng câu trả lời giờ đây phụ thuộc vào chất lượng dữ liệu mà bạn cung cấp cho nó.

Một API dữ liệu thị trường miễn phí không cần key

Demo API của Strasmore cung cấp một danh mục các truy vấn cố định về dữ liệu cổ phiếu và options của Mỹ dưới dạng JSON thuần túy. Không cần đăng ký, không cần API key, và không lo về rate-limit. Tài liệu tham khảo đầy đủ nằm trong bài viết về API documentation; phiên bản rút gọn là:

# 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"

Mỗi response bao gồm các dòng dữ liệu, tên cột, và câu lệnh SQL chính xác đã tạo ra các con số đó. Phần cuối cùng này rất quan trọng cho công việc với AI: bạn có thể đưa SQL cho Claude cùng với dữ liệu, và nó sẽ giải thích cả câu truy vấn lẫn kết quả cho bạn.

Giá cả có độ trễ và các chỉ số options greeks là giá trị cuối ngày (end-of-day). Đối với các workflow học tập, sàng lọc (screening) và phân tích, đây chính xác là những gì bạn cần. Đây không phải là một trading feed, và hướng dẫn này tập trung vào phân tích, không phải thực thi giao dịch.

Cách 1: paste JSON vào chat

Phiên bản không cần thiết lập. Chạy một lệnh curl, copy JSON, và paste nó vào một chat với Claude kèm theo một chỉ dẫn rõ ràng. Cách này hoạt động trên web app claude.ai, desktop app, hoặc bất kỳ giao diện chat nào.

Một cấu trúc prompt hoạt động tốt:

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?

Câu hỏi thứ ba là quan trọng nhất. Nó thúc đẩy Claude nêu rõ các giới hạn của dữ liệu thay vì suy đoán quá mức, và các gợi ý của nó ("kiểm tra lịch sử chi trả", "so sánh với sector") thường đưa ra các truy vấn tiếp theo tốt hơn bất kỳ thứ gì bạn tự gõ.

Cách 2: để Claude Code tự fetch dữ liệu

Nếu bạn chạy Claude Code, bạn có thể bỏ qua bước copy-paste vì Claude Code có thể tự chạy curl. Hãy đặt câu hỏi và chỉ cho nó nơi dữ liệu tồn tại:

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 đọc danh mục, chọn dividend_yield_leaders, fetch dữ liệu, và làm việc dựa trên các dòng dữ liệu thực tế. Vì agent loop chạy trên máy của bạn, nó cũng kết hợp được với mọi thứ khác trên máy: nó có thể lưu kết quả vào file, vẽ biểu đồ bằng script Python, hoặc diff màn hình hôm nay với màn hình nó đã lưu tuần trước. Một chi phí cần lưu ý: mỗi JSON payload mà agent fetch về đều nằm trong conversation và sẽ bị gửi lại ở lượt tiếp theo, đó là lý do tại sao một session Claude Code dài lại tốn kém.

Một Linux server chạy 24/7 là môi trường lý tưởng cho workflow này. Một vòng lặp hàng ngày kiểu "fetch các màn hình, so sánh với hôm qua, viết cho tôi một bản tóm tắt" cần một máy chủ không bao giờ ngủ, và chúng tôi có hướng dẫn đầy đủ về chạy Claude Code trên VPS với tmux để các session không bị ngắt khi mất kết nối SSH. Nếu bạn chọn hướng này, hãy đọc hướng dẫn chạy AI agents an toàn trên VPS trước; một agent có quyền truy cập shell cần có các rào cản bảo mật thực sự.

Cách 3: dùng Claude API với một fetch tool

Đối với phần mềm bạn đang xây dựng, hãy cung cấp API cho Claude dưới dạng một tool. Với Anthropic Python SDK, toàn bộ việc kết nối chỉ gồm một định nghĩa tool và một function 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 gọi tool khi câu hỏi cần dữ liệu, bạn thực thi fetch và trả về JSON, và nó sẽ trả lời dựa trên các dòng dữ liệu thực thay vì bộ nhớ. Pattern tương tự cũng hoạt động với Model Context Protocol nếu bạn muốn một server có thể tái sử dụng thay vì một tool inline; hướng dẫn MCP servers trên VPS của chúng tôi sẽ hướng dẫn cách host chúng.

Các prompt giúp phân tích tốt

Một vài pattern giúp cải thiện kết quả một cách nhất quán, bất kể bạn kết nối theo cách nào:

  • Yêu cầu Claude trích dẫn các dòng dữ liệu. "Với mỗi khẳng định, hãy nêu rõ ticker và con số mà nó lấy từ đó." Điều này loại bỏ các bản tóm tắt mơ hồ.
  • Hỏi về những gì dữ liệu không thể hiển thị. Giá trễ, greeks cuối ngày, và các màn hình cố định đều có giới hạn; Claude sẽ nêu rõ chúng khi được hỏi, giúp phân tích trở nên trung thực.
  • Yêu cầu so sánh, đừng yêu cầu dự đoán. "Yield nào trong số này có vẻ bền vững dựa trên payout ratios được hiển thị" sẽ cho ra câu trả lời thực tế. "Cổ phiếu nào sẽ tăng" sẽ chỉ cho ra một dự đoán được viết tốt, vì dự đoán không phải là thứ mà dữ liệu có thể hỗ trợ.
  • Giữ SQL trong context. Trường sql cho Claude biết chính xác một màn hình được xây dựng như thế nào, nhờ đó nó có thể giải thích tại sao một tên bị thiếu (do floor market-cap, hoặc ceiling yield) thay vì tự bịa ra lý do.

Khi các truy vấn cố định không còn đủ

Các màn hình của bản demo được cố định một cách có chủ đích. Bước nâng cao là API trả phí của Strasmore: cùng một kho dữ liệu, 22 năm cổ phiếu Mỹ và 12 năm lịch sử options, nhưng bạn có thể đặt câu hỏi bằng SQL hoặc tiếng Anh thuần túy với một key riêng. Workflow vẫn giữ nguyên; tool của bạn sẽ fetch từ một endpoint đã xác thực thay vì endpoint mở, và các câu hỏi sẽ do bạn tự định nghĩa. Claude thực sự giỏi trong việc viết ClickHouse SQL dựa trên một schema đã được tài liệu hóa, giúp biến các yêu cầu như "lấy lịch sử dividend của mọi REIT trên 10 tỷ USD và xếp hạng theo tăng trưởng 5 năm" thành một tác vụ chỉ với một prompt.

FAQ

Claude có thể phân tích cổ phiếu mà không cần nguồn dữ liệu không?

Không thể với các con số hiện tại. Dữ liệu training của nó kết thúc trước ngày hôm nay, nên bất cứ điều gì nó nói về giá hiện tại đều đến từ bộ nhớ cũ. Hãy đưa cho nó một API trực tiếp và việc phân tích sẽ dựa trên các dòng dữ liệu nó vừa fetch về.

API demo của Strasmore có thực sự miễn phí không?

Có. Không cần key, không cần đăng ký, không cần thẻ. Nó cung cấp một danh mục các truy vấn cố định về cổ phiếu Mỹ (có độ trễ) và dữ liệu options cuối ngày, và nó được mở công khai một cách có chủ đích cho các AI agent.

Tôi có cần VPS cho việc này không?

Không. Workflow paste-in không cần gì ngoài một trình duyệt. VPS chỉ thực sự đáng giá khi bạn muốn agent loop chạy theo lịch trình, sống sót qua các đợt ngắt kết nối, và lưu trữ các file kết quả cục bộ.

Đây có phải là lời khuyên tài chính không?

Không. Tất cả ở đây là công cụ phân tích. Claude tóm tắt và so sánh dữ liệu; việc bạn làm gì với dữ liệu đó là quyết định của bạn, và dữ liệu giáo dục có độ trễ không phải là cơ sở để thực thi giao dịch.

Hãy thử đưa một màn hình vào một chat và bạn sẽ thấy sự khác biệt ngay lập tức: Claude sẽ ngừng tỏ ra tự tin về những con số mà nó không thể biết, và bắt đầu trở nên hữu ích với những con số mà nó có thể biết.

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