Autor: el Equipo de FXMacroData
El nombre de la publicación: 10 de junio de 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.
El objetivo es simple: dejar que Claude razone sobre los datos macro estructurados sin obligarlo a inventar valores. Eso significa que Claude debe leer las versiones reales, las decisiones de tasas, el posicionamiento y el contexto de spot de FXMacroData, luego devolver una vista de negociación limitada para pares como El valor de las pérdidas ¿ Qué ? El valor de la moneda de referencia- ¿ Qué ?
Los requisitos previos
- Una clave de API Antropic con acceso a Claude Fable 5.
- Una clave de la API de FXMacroData desde el Gestión de las API El uso de USD solamente puede comenzar de forma gratuita; el trabajo más amplio con varias monedas generalmente requiere un plan de pago.
- Python 3.11+ con
requests¿ Qué ?anthropicEstá instalado. - Una regla clara de que Claude hace la investigación y la clasificación, mientras que su capa de ejecución mantiene el control final del riesgo.
Paso 1. Decidir qué debe hacer Claude y qué debe FXMacroData
Para los datos, utilizar FXMacroData y para la interpretación, Claude. calendario de liberación, impresiones de series de anuncios, contexto del banco central de la Reserva Federal o otros servicios de política, posicionándose desde El COT, y el contexto actual o reciente.
Claude Fable 5 debería hacer el trabajo de alto nivel en la parte superior de esos datos:
- El rango de la liberación es lo más importante.
- Explicar el régimen macro en lenguaje sencillo.
- Elige la expresión de par más limpia.
- Devuelva la respuesta en un esquema estricto de lectura automática.
Esta es la diferencia entre un asistente de FX útil y un bot parlanchino. Claude no debe ser su fuente de precios, su tienda de eventos, o su motor de riesgo.
Paso 2. Configure su entorno e instale los SDK
Ponga ambas claves de API en el entorno para que no se vean en los pedidos y en su historial de Git.
export ANTHROPIC_API_KEY="YOUR_ANTHROPIC_API_KEY"
export FXMD_API_KEY="YOUR_FXMACRODATA_API_KEY"
python -m pip install anthropic requests
A partir de ahora, cada solicitud de FXMacroData debe utilizar el patrón de autenticación de parámetros de consulta requerido por la plataforma:
curl "https://api.fxmacrodata.com/v1/announcements/usd/inflation?api_key=YOUR_API_KEY"
Paso 3. Construir un flujo de trabajo REST directo alrededor de Claude Fable 5
El patrón de producción más estable es el código explícito. extraer el contexto del mercado usted mismo, comprimirlo en una carga útil compacta, y luego pedir a Claude Fable 5 para devolver un objeto de preparación de comercio restringido.
Un buen primer flujo de trabajo está basado en eventos: una serie de versiones, una superposición de posicionamiento, un par. Indicador de precios de los productos de consumo de Japón, el último Banco de Japón Comunicación y comportamiento al contado en USD/JPY.
import json
import os
import requests
from anthropic import Anthropic
FXMD_API = "https://api.fxmacrodata.com/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)
Esta estructura hace tres cosas útiles. Primero, clava Claude a los datos del mercado en vivo en lugar de la memoria. Segundo, reduce el contrato de salida para que su lógica de aguas abajo pueda rechazar respuestas malformadas. Tercero, mantiene el modelo enfocado en un par y una pregunta de régimen en lugar del comentario genérico.
Paso 4. Añadir un escáner de primera liberación antes de pedir una vista de comercio
El uso más fuerte de Claude en FX no es generalmente "dime qué negociar" en abstracto. Es "dímeme qué evento programado importa más, por qué y dónde se encuentra la asimetría".
Un mensaje de pre-negociación compacto puede ser así:
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.
Para apoyar ese mensaje con entradas deterministas, recopile datos de estas rutas:
curl "https://api.fxmacrodata.com/v1/calendar/usd?api_key=YOUR_API_KEY"
curl "https://api.fxmacrodata.com/v1/calendar/eur?api_key=YOUR_API_KEY"
curl "https://api.fxmacrodata.com/v1/cot/eur?api_key=YOUR_API_KEY"
curl "https://api.fxmacrodata.com/v1/forex?base=EUR"e=USD&api_key=YOUR_API_KEY"
Esto mantiene el flujo de trabajo dirigido a la liberación en lugar de dirigido por el precio. Pago de los trabajadores no agrícolas, reuniones de bancos centrales, o días de IPC cuando la impresión macro es el verdadero catalizador y el punto es sólo la superficie de reacción.
Paso 5. Conecte FXMacroData directamente a Anthropic a través del conector MCP
Si no desea escribir el código de búsqueda de datos usted mismo cada vez, el conector MCP de Anthropic puede permitir que Claude llame a las herramientas FXMacroData directamente desde la API de mensajes.
El punto final de producción FXMacroData MCP se documenta en la página del servidor MCPEl conector MCP del lado API de Anthropic utiliza un mcp_servers matriz más una definición de conjunto de herramientas 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://mcp.fxmacrodata.com",
"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)
Si prefiere el acceso al estilo API-key para pruebas simples, utilice la ruta REST de FXMacroData de los pasos anteriores. Para la llamada sostenida de herramientas nativas de Anthropic, el conector MCP es más limpio porque Claude puede decidir cuándo llamar a la herramienta relevante en lugar de obligarlo a pre-cablear cada punto final manualmente.
Una primera llamada de Anthropic útil sobre MCP es:
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.
Paso 6. Coloque barreras duras alrededor de la producción comercial
Claude Fable 5 es más fuerte que los modelos anteriores en el razonamiento de largo horizonte, pero eso no elimina el riesgo comercial.
Como mínimo, validar estos campos antes de que cualquier señal llegue a un flujo de trabajo en vivo:
- Validez del esquema: Rechazar cualquier cosa que rompa su contrato JSON.
- Fresquedad de los datos: rechazar la salida si la liberación subyacente o instantánea de punto está obsoleta.
- Lista de permisos de pareja: obligar al modelo a elegir solo entre los pares de líquidos soportados.
- Complejidad del riesgo: Requieren un nivel de invalidación y el siguiente evento a ver.
- No hay lenguaje de ejecución: el modelo puede proponer un sesgo, no hacer una transacción.
Esto es especialmente importante cuando la configuración depende de un cambio directo en las expectativas de tasas alrededor de la El BCEEl modelo debería ayudarle a enmarcar el comercio, no ampliando silenciosamente su riesgo.
En el final
Claude Fable 5 encaja bien con FXMacroData porque el emparejamiento separa las responsabilidades de manera limpia: FXMacrodata proporciona los hechos macro estructurados, y Claude convierte esos hechos en una vista de régimen compacta, clasificación de pares o nota de preparación de eventos.
A partir de aquí, el siguiente paso natural es extender el mismo patrón a más tipos de eventos: Inflación en el Reino Unido¿ Qué ? Desempleo en AustraliaMantenga las indicaciones estrechas, mantenga la salida estructurada y mantenga FXMacroData como la fuente de la verdad.