How to Use Claude Fable 5 with FXMacroData for FX Trading
Tác giả: Đội ngũ FXMacroData
Được xuất bản: June 10, 2026
Anthropic released Claude Fable 5 on June 9, 2026 as its most capable widely available model for long-horizon reasoning and agentic work. For FX builders, it is a better fit than the restricted-access Mythos track because it is the practical model you can wire into a live research workflow today. This guide shows how to use Claude Fable 5 with FXMacroData for macro-driven FX analysis and trade preparation.
Mục tiêu rất đơn giản: để Claude lý luận trên dữ liệu macro có cấu trúc mà không buộc nó phải phát minh ra các giá trị. Điều đó có nghĩa là Claude nên đọc các bản phát hành thực tế, quyết định tỷ lệ, vị trí và bối cảnh điểm từ FXMacroData, sau đó trả về một dạng xem giao dịch bị giới hạn cho các cặp như USD/JPY hoặc EUR/USD- Không.
Điều kiện tiên quyết
- Một khóa API của Anthropic với quyền truy cập vào Claude Fable 5.
- Một khóa API FXMacroData từ Quản lý API sử dụng chỉ có USD có thể bắt đầu miễn phí; công việc đa tiền tệ rộng hơn thường cần một kế hoạch trả tiền.
- Python 3.11+ với
requestsvàanthropicđược cài đặt. - Một quy tắc rõ ràng là Claude làm nghiên cứu và xếp hạng, trong khi lớp thực thi của bạn giữ kiểm soát rủi ro cuối cùng.
Bước 1. Quyết định những gì Claude nên làm và những gì FXMacroData nên làm
Sử dụng FXMacroData cho các sự kiện và Claude để giải thích. Lịch phát hành, in từ loạt thông báo, bối cảnh ngân hàng trung ương từ Cục Dự trữ Liên bang hoặc các bàn chính sách khác, định vị từ COT, và bối cảnh hiện tại hoặc gần đây.
Claude Fable 5 sẽ làm việc cao cấp trên các dữ liệu đó:
- Đặt thứ hạng cho việc giải phóng quan trọng nhất.
- Giải thích chế độ macro bằng ngôn ngữ đơn giản.
- Chọn biểu thức cặp sạch nhất.
- Trả lời bằng một sơ đồ có thể đọc được bằng máy.
Đó là sự khác biệt giữa một trợ lý ngoại hối hữu dụng và một robot trò chuyện.
Bước 2. Thiết lập môi trường của bạn và cài đặt SDK
Đặt cả hai API trong môi trường để chúng không bị nhắc và không có trong lịch sử git của bạn.
export ANTHROPIC_API_KEY="YOUR_ANTHROPIC_API_KEY"
export FXMD_API_KEY="YOUR_FXMACRODATA_API_KEY"
python -m pip install anthropic requests
Từ đây, mỗi yêu cầu FXMacroData nên sử dụng mẫu xác thực tham số truy vấn được yêu cầu bởi nền tảng:
curl "https://fxmacrodata.com/api/v1/announcements/usd/inflation?api_key=YOUR_API_KEY"
Bước 3. Xây dựng một luồng công việc REST trực tiếp xung quanh Claude Fable 5
Mô hình sản xuất ổn định nhất vẫn là mã rõ ràng. tự kéo bối cảnh thị trường, nén nó thành một tải trọng nhỏ gọn, và sau đó yêu cầu Claude Fable 5 trả lại một đối tượng chuẩn bị thương mại bị hạn chế.
Một luồng công việc đầu tiên tốt là dựa trên sự kiện: một loạt phát hành, một lớp phủ định vị, một cặp. CPI Nhật Bản, mới nhất Ngân hàng Nhật Bản giao tiếp, và hành vi tại chỗ trong USD/JPY.
import json
import os
import requests
from anthropic import Anthropic
FXMD_API = "https://fxmacrodata.com/api/v1"
FXMD_KEY = os.environ["FXMD_API_KEY"]
client = Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])
def get_json(path, **params):
response = requests.get(
f"{FXMD_API}{path}",
params={"api_key": FXMD_KEY, **params},
timeout=20,
)
response.raise_for_status()
return response.json()
context = {
"jpy_inflation": get_json("/announcements/jpy/inflation"),
"jpy_policy_rate": get_json("/announcements/jpy/policy_rate"),
"jpy_cot": get_json("/cot/jpy"),
"usd_jpy_spot": get_json("/forex", base="USD", quote="JPY"),
}
system_prompt = """
You are an FX macro research assistant.
Use only the supplied JSON context.
Do not invent values.
Do not recommend leverage.
Return JSON only with this schema:
{
"pair": "string",
"bias": "long|short|flat",
"confidence": 0.0,
"lead_driver": "string",
"thesis": "string",
"invalidation": "string",
"next_release_to_watch": "string"
}
"""
user_prompt = f"""
Evaluate USD/JPY using the supplied FXMacroData context.
Focus on what changed in Japan inflation and policy expectations,
how positioning changes the asymmetry, and whether the current setup
supports a directional bias over the next one to five sessions.
Context JSON:
{json.dumps(context)[:120000]}
"""
message = client.messages.create(
model="claude-fable-5",
max_tokens=1200,
system=system_prompt,
messages=[{"role": "user", "content": user_prompt}],
)
print(message.content[0].text)
Cấu trúc này làm ba điều hữu ích. Thứ nhất, nó gắn Claude vào dữ liệu thị trường trực tiếp thay vì bộ nhớ. Thứ hai, nó thu hẹp hợp đồng đầu ra để logic hạ lưu của bạn có thể từ chối các phản ứng sai lệch. Thứ ba, nó giữ cho mô hình tập trung vào một cặp và một câu hỏi chế độ thay vì khuyến khích bình luận chung.
Bước 4. Thêm một máy quét phát hành trước khi bạn yêu cầu xem thương mại
Việc sử dụng mạnh nhất của Claude trong FX thường không phải là "cho tôi biết nên giao dịch gì" trong khái niệm trừu tượng. Nó là "nhưng cho tôi biết sự kiện được lên lịch nào quan trọng nhất, tại sao và sự bất đối xứng nằm ở đâu".
Một thông báo trước giao dịch nhỏ gọn có thể trông như thế này:
Pull the next 24 hours of releases for USD, EUR, GBP, JPY, AUD, and CAD.
For each release, summarize:
- indicator
- consensus and prior
- nearest liquid pair
- latest COT bias for the currency
- whether the market is already crowded
Then rank the top three events by likely FX impact and return JSON only.
Để hỗ trợ thông báo đó với đầu vào xác định, thu thập dữ liệu từ các đường dẫn sau:
curl "https://fxmacrodata.com/api/v1/calendar/usd?api_key=YOUR_API_KEY"
curl "https://fxmacrodata.com/api/v1/calendar/eur?api_key=YOUR_API_KEY"
curl "https://fxmacrodata.com/api/v1/cot/eur?api_key=YOUR_API_KEY"
curl "https://fxmacrodata.com/api/v1/forex?base=EUR"e=USD&api_key=YOUR_API_KEY"
Điều này giữ cho dòng công việc được hướng dẫn bởi phát hành thay vì do giá cả. Điều đó quan trọng xung quanh các chế độ có tác động cao như Thuế lương không phải nông nghiệp, các cuộc họp ngân hàng trung ương, hoặc ngày CPI khi in macro là chất xúc tác thực sự và điểm chỉ là bề mặt phản ứng.
Bước 5. Kết nối FXMacroData trực tiếp với Anthropic thông qua đầu nối MCP
Nếu bạn không muốn tự viết mã lấy dữ liệu mỗi lần, đầu nối MCP của Anthropic có thể cho phép Claude gọi các công cụ FXMacroData trực tiếp từ API Tin nhắn. Đây là con đường ngắn nhất từ yêu cầu bằng tiếng Anh đơn giản đến câu trả lời macro.
Các điểm cuối sản xuất FXMacroData MCP được ghi lại tại trang máy chủ MCP. Ứng dụng kết nối MCP của Anthropic sử dụng mcp_servers mảng cộng với một định nghĩa bộ công cụ MCP.
from anthropic import Anthropic
import os
client = Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])
response = client.beta.messages.create(
model="claude-fable-5",
max_tokens=1500,
messages=[
{
"role": "user",
"content": (
"Use FXMacroData to compare the latest ECB and Fed policy-rate "
"paths, then tell me whether EUR/USD has a widening or narrowing "
"rate-differential backdrop right now."
),
}
],
mcp_servers=[
{
"type": "url",
"url": "https://fxmacrodata.com/mcp",
"name": "fxmacrodata",
"authorization_token": os.environ["FXMD_MCP_BEARER"],
}
],
tools=[
{
"type": "mcp_toolset",
"mcp_server_name": "fxmacrodata",
}
],
betas=["mcp-client-2025-11-20"],
)
print(response.content[0].text)
Nếu bạn thích truy cập theo kiểu API-key cho các thử nghiệm đơn giản, hãy sử dụng đường dẫn REST FXMacroData từ các bước trước. Đối với việc gọi công cụ gốc của Anthropic bền vững, đầu nối MCP sạch hơn vì Claude có thể quyết định khi nào gọi công nghệ có liên quan thay vì buộc bạn phải cài đặt trước mỗi điểm cuối theo cách thủ công.
Một lời nhắc Anthropic đầu tiên hữu ích trên MCP là:
Use FXMacroData tools to find the next high-impact release for the euro area,
compare it with the latest ECB rate level and current EUR/USD spot,
and return a one-paragraph trade-prep note plus a JSON risk summary.
Bước 6. Đặt hàng rào cứng xung quanh sản lượng giao dịch
Claude Fable 5 mạnh hơn so với các mô hình trước đây về lý luận theo chân trời dài, nhưng điều đó không loại bỏ rủi ro giao dịch.
Ít nhất, xác nhận các trường này trước khi bất kỳ tín hiệu nào đạt đến dòng công việc trực tiếp:
- Sửa chữa: từ chối bất cứ điều gì vi phạm hợp đồng JSON của bạn.
- Dữ liệu mới: từ chối đầu ra nếu phát hành cơ bản hoặc chụp tức thời hiện tại bị lỗi thời.
- Danh sách các cặp: buộc mô hình chỉ chọn từ các cặp chất lỏng được hỗ trợ.
- Sự hoàn chỉnh của rủi ro: yêu cầu một mức độ vô hiệu hóa và sự kiện tiếp theo để theo dõi.
- Không có ngôn ngữ thực thi: Mô hình có thể đề xuất một sự thiên vị, không đặt một giao dịch.
Điều này đặc biệt quan trọng khi thiết lập phụ thuộc vào một sự thay đổi thực tế trong kỳ vọng lãi suất xung quanh ECBMô hình này nên giúp bạn xây dựng thương mại, không phải lặng lẽ mở rộng rủi ro của bạn.
Bỏ lại
Claude Fable 5 phù hợp với FXMacroData tốt vì việc ghép nối tách trách nhiệm một cách sạch sẽ: FXMacrodata cung cấp các dữ liệu macro có cấu trúc, và Claude biến các dữ kiện đó thành một dạng xem chế độ nhỏ gọn, xếp hạng cặp hoặc ghi chú chuẩn bị sự kiện. Đối với hầu hết các nhóm, trình tự tốt nhất là REST trực tiếp đầu tiên, MCP thứ hai. REST cung cấp cho bạn khả năng tái tạo. MCP cung cấp tốc độ.
Từ đây, bước tiếp theo tự nhiên là mở rộng cùng một mô hình cho nhiều loại sự kiện hơn: Lạm phát của Anh Tỷ lệ thất nghiệp ở Úc, hoặc xếp hạng nhiều cặp trước khi mở cửa London.