Tiempo de lectura: … min

Entorno de ejecución nativo de IA para estrategias de Charles Schwab

Programe en Cursor, Claude Code o cualquier entorno de desarrollo de IA. Despliegue desde GitHub en un entorno de ejecución gestionado en la nube con control MCP de primer nivel, logs y selección de región.

Por el equipo de ingeniería de TradingHost

Sección 01 · De un vistazo

De un vistazo

Bróker
Charles Schwab & Co., Inc. (The Charles Schwab Corporation, NYSE: SCHW)
Tipo de bróker
Bróker de servicios integrales regulado en EE. UU., minorista e institucional
Clase de activo
Acciones de EE. UU., opciones de EE. UU., futuros de EE. UU. (vía Schwab Futures), bonos, ETFs, fondos mutuos, divisas (FX)
Cobertura de activos
Acciones de EE. UU. (cotizadas en NYSE, NASDAQ, ARCA, BATS, IEX), opciones cotizadas en EE. UU. (acciones e índices liquidados por OCC), futuros de EE. UU. y opciones sobre futuros (CME, ICE US, COMEX, NYMEX) a través de Charles Schwab Futures and Forex LLC, bonos (del Tesoro de EE. UU., corporativos y municipales), ETFs, fondos mutuos (NTF y con comisión de suscripción), divisas (FX). Sin negociación directa de criptomonedas; exposición a cripto a través de ETFs y futuros de criptomonedas. Integración posterior a TD Ameritrade completada en mayo de 2024.
Modelo de runtime
Entorno de ejecución de estrategias en contenedores
Origen del despliegue
GitHub
Lenguajes
Cualquier lenguaje que se ejecute en un contenedor
Integraciones comunes
Schwab API (REST + OAuth 2.0), SDK de Python de la comunidad schwab-py, clientes HTTP nativos, NautilusTrader (adaptador en desarrollo), conectores personalizados
Integración del flujo de trabajo de IA
Superficie de control MCP para Cursor, Claude Code, GitHub Copilot y agentes de CLI
Rol de TradingHost
Entorno de ejecución, despliegue, logs, comprobaciones de estado, selección de región, control MCP
Rol de Schwab
Cuenta de bróker, acceso a la API, datos de mercado, centro de ejecución, custodia, liquidación, informes fiscales, gestión de márgenes
Reguladores
Charles Schwab & Co., Inc.: bróker-dealer registrado en la SEC y FINRA (CRD 5393). Charles Schwab Futures and Forex LLC: Futures Commission Merchant registrado en la CFTC y la NFA (NFA 0263130). Miembro de SIPC.
Minoristas de EE. UU.
Sí. Entorno de pruebas (sandbox / mock) disponible para desarrollo.
Afiliación
TradingHost es independiente y no está afiliada a Charles Schwab & Co., Inc., The Charles Schwab Corporation ni TD Ameritrade (adquirida por Schwab en octubre de 2020, integración de cuentas completada en mayo de 2024).

Sección 02 · Qué ofrece Schwab

Qué ofrece Charles Schwab

La Schwab API se lanzó a finales de 2024 para reemplazar los endpoints de desarrollo heredados de TD Ameritrade. Cubre acciones, opciones y futuros de EE. UU. (a través de Charles Schwab Futures and Forex LLC), bonos, ETFs y fondos mutuos bajo una sola credencial, con autenticación OAuth 2.0 + PKCE. La migración posterior a TD completó la integración a nivel de cuenta en mayo de 2024; la migración de la API finalizó a principios de 2025.

Mercados y patrones de estrategia

  • Estrategias multiactivo de EE. UU. bajo una sola credencial de Schwab
  • Opciones multi-leg de EE. UU. a través de la Schwab Trader API
  • Futuros y opciones sobre futuros de CME a través de Schwab Futures
  • Reequilibrio de carteras multicuentas
  • Estrategias validadas en entornos de simulación promovidas a producción real
  • Traders con experiencia en thinkorswim que dan el salto a la automatización alojada en la nube

Superficie de la API

Superficies de productos
Schwab Trader API para acciones de EE. UU., opciones de EE. UU. y estado de cuenta. Schwab Market Data API para cotizaciones, cadenas de opciones y datos históricos. Los futuros se gestionan a través de tipos de cuenta de Charles Schwab Futures and Forex LLC. La Schwab API se lanzó a finales de 2024 para reemplazar los endpoints de developer.tdameritrade.com; los tokens heredados de TD Ameritrade dejaron de funcionar a principios de 2025.
Métodos de conexión
HTTPS REST para órdenes, estado de cuenta, cadenas de opciones e historial. Streaming a través de un endpoint independiente de tipo WebSocket. El entorno sandbox / mock ofrece las mismas estructuras de endpoint con datos simulados; los endpoints de producción utilizan api.schwabapi.com.
Autenticación
OAuth 2.0 con PKCE (Proof Key for Code Exchange). El registro de aplicaciones a través de developer.schwab.com requiere una cuenta de corretaje de Schwab. Los refresh tokens caducan a los siete días, lo que exige una autenticación interactiva o un proceso de actualización automatizado dentro de ese plazo.

Para detalles específicos, consulte a Charles Schwab

Los endpoints específicos, límites de velocidad, requisitos de aprobación de opciones y derechos de datos de mercado se encuentran en la documentación para desarrolladores de Schwab. Considere esta información como la fuente de referencia definitiva.

Sección 03 · Desarrollo con IA

Desarrolle su estrategia para Schwab con IA

Elija un método de integración, haga un fork de una plantilla de inicio y desarrolle su estrategia en un IDE de IA. Cursor, Claude Code, GitHub Copilot y los agentes de IA basados en CLI funcionan con el mismo ciclo de despliegue nativo de GitHub.

  • Schwab API nativa

    HTTPS REST directo contra api.schwabapi.com con OAuth 2.0 + PKCE. Streaming a través de un endpoint independiente. El registro de aplicaciones en developer.schwab.com requiere una cuenta de corretaje de Schwab.

  • schwab-py

    SDK de Python de la comunidad que envuelve la Schwab API. Continúa el legado del antiguo proyecto tda-api (de la era de TD Ameritrade) con autenticación y estructuras de endpoint actualizadas para la Schwab API posterior a la migración.

  • Adaptadores de frameworks

    NautilusTrader y otros frameworks orientados a eventos exponen Schwab a través de adaptadores de la comunidad en desarrollo. Verifique la documentación actual del adaptador antes de depender de funciones específicas.

  • Conector personalizado

    Su propio motor interno o integración propietaria con Schwab. La interfaz REST está bien documentada y el flujo de autenticación es OAuth 2.0 + PKCE estándar.

Soporte de librerías y frameworks para productos de Schwab

La Schwab API aún está madurando tras la migración de TD. schwab-py es el SDK de Python de la comunidad más activo; el adaptador de Schwab para NautilusTrader está en desarrollo activo. Los conectores personalizados son una opción práctica debido a que la interfaz REST de Schwab es reducida.

Biblioteca o frameworkAcciones de EE. UU.Opciones de EE. UU.FuturosFondos de inversiónSandbox
Native Schwab APICompatibleCompatibleCompatibleCompatibleCompatible
schwab-pyCompatibleCompatibleParcialmente compatibleParcialmente compatibleCompatible
NautilusTrader (in dev)Parcialmente compatibleParcialmente compatibleParcialmente compatibleNo documentado como compatibleParcialmente compatible
Custom connectorCompatibleCompatibleCompatibleCompatibleCompatible

✓ soporte confirmado según la documentación de la biblioteca o de la interfaz. "check repo" / "in dev" indican que el soporte depende de la versión o que aún está en desarrollo activo.

TradingHost no impone ninguna biblioteca. Ejecuta tu proyecto.

Desarrollo con IA

La interfaz de la API de Schwab es reducida y el flujo de autenticación es OAuth 2.0 + PKCE estándar, aspectos que los entornos de desarrollo de IA gestionan con facilidad. La superficie de control MCP de TradingHost cierra el círculo: las herramientas de IA pueden inspeccionar despliegues, revisar logs y gestionar el entorno de ejecución junto a usted, sin intervenir nunca en la ruta de ejecución de operaciones.

Sección 04 · Ejecución en TradingHost

Ejecuta tu código en TradingHost

Charles Schwab proporciona la cuenta de corretaje, el acceso a la API y el centro de ejecución. TradingHost proporciona el entorno de producción donde se ejecuta su estrategia conectada a Schwab.

En lugar de ejecutar el código de tu estrategia en un ordenador portátil, un equipo de escritorio, un VPS genérico o un servidor configurado manualmente, realizas el despliegue desde GitHub en un entorno de ejecución de contenedores gestionado por TradingHost.

Tú

  • Tu repositorio contiene tu código.
  • Tu despliegue define cómo se ejecuta.
  • Tu estrategia se conecta a Schwab.

TradingHost

  • Mantiene el entorno de ejecución en línea.
  • Expone los registros y las comprobaciones de estado.
  • Selección de región.
  • Superficie de despliegue controlada.

Flujo de despliegue

  1. PASO 01

    Conecta GitHub

    Autoriza a TradingHost para acceder a tu cuenta de GitHub.

  2. PASO 02

    Vincula un repositorio o comienza con una plantilla

    Vincule TradingHost a su repositorio de estrategia de Schwab existente, o haga un fork de una plantilla de inicio de Schwab API o schwab-py para obtener una base funcional.

  3. PASO 03

    Despliega en un contenedor de TradingHost

    Seleccione una región (US-East es la opción lógica para acciones de EE. UU., opciones y futuros de CME), configure su ID de cliente de Schwab OAuth, su secret y su refresh token como variables de entorno, y despliegue. TradingHost ejecuta su estrategia en una infraestructura gestionada de Kubernetes. Los refresh tokens de Schwab caducan a los siete días, por lo que debe integrar una tarea de actualización automática en su estrategia o programar un proceso de reautenticación.

  4. PASO 04

    Monitorea los registros y el estado

    Supervise logs en tiempo real, el estado de salud y el estado del entorno de ejecución desde el panel de TradingHost. Se puede acceder a esta misma interfaz a través de MCP desde cualquier entorno de desarrollo de IA. La ejecución de operaciones permanece en la ruta de código de la estrategia, no en MCP.

  5. PASO 05

    Actualiza y vuelve a desplegar

    Envía los cambios a la rama principal de tu repositorio de GitHub y TradingHost los desplegará de forma automática.

Sección 05 · Notas operativas

Notas operativas para Charles Schwab

Aspectos críticos a tener en cuenta al ejecutar una estrategia de Charles Schwab en un entorno de ejecución en la nube basado en contenedores. La migración posterior a TD Ameritrade es la realidad operativa predominante. Cada afirmación a continuación se cita o parafrasea de la propia documentación de Schwab o de una fuente regulatoria primaria.

  1. 01 · Migración de TD Ameritrade

    Cierre de los endpoints heredados para desarrolladores de TD; Schwab API es el reemplazo

    Los endpoints para desarrolladores de TD Ameritrade en developer.tdameritrade.com se retiraron a principios de 2025 tras la adquisición de TD Ameritrade por parte de Schwab. El reemplazo es la Schwab API en developer.schwab.com. Las estrategias que anteriormente utilizaban tda-api o endpoints directos de TD deben migrar a schwab-py o REST directo de Schwab. La integración de cuentas (fusión de cuentas de TD en cuentas de Schwab) se completó en mayo de 2024.

  2. 02 · OAuth 2.0 + PKCE

    Los refresh tokens expiran después de siete días

    La Schwab API utiliza OAuth 2.0 con PKCE (Proof Key for Code Exchange). El registro de la aplicación requiere una cuenta de corretaje de Schwab. Los refresh tokens tienen una vida útil documentada de siete días: una estrategia que se ejecute durante más tiempo necesita un punto de contacto de reautenticación interactivo o un flujo de trabajo de actualización automatizado que se complete dentro de ese plazo. Esta es la complicación operativa más citada de la Schwab API.

  3. 03 · Sandbox

    Entorno simulado disponible para desarrollo

    Schwab ofrece un entorno simulado (mock) para desarrollo y certificación. La estructura de los endpoints refleja la de producción; los saldos y las órdenes son simulados. Pasar una estrategia de simulación a producción consiste simplemente en cambiar las credenciales y la URL base. Mantenga las credenciales de simulación y producción en entradas separadas de TradingHost Secrets.

  4. 04 · Cuenta de futuros

    La negociación de futuros se realiza a través de Charles Schwab Futures and Forex LLC

    El negocio de futuros y divisas de Schwab opera a través de una entidad registrada independiente, Charles Schwab Futures and Forex LLC (NFA 0263130), con un proceso de solicitud y aprobación de cuenta independiente. La Schwab API expone los futuros por cuenta; un usuario que solo tenga una cuenta de acciones no puede colocar órdenes de futuros, incluso si el registro de la aplicación es correcto.

  5. 05 · Aprobación de opciones

    La aprobación de opciones es por cuenta, por niveles, y restringe el endpoint de órdenes

    La negociación de opciones en Schwab requiere una aprobación por niveles. El nivel de aprobación controla qué estrategias acepta el endpoint de órdenes; las órdenes que superen el nivel aprobado serán rechazadas por el bróker. Planifique sus estrategias en función de su nivel aprobado o solicite una actualización a Schwab antes de realizar el despliegue.

  6. 06 · Sin criptomonedas directas

    Schwab no ofrece negociación directa de criptomonedas; la exposición se realiza a través de ETFs y futuros

    Charles Schwab no ofrece negociación directa de criptomonedas al contado (spot) en cuentas de corretaje minoristas. La exposición a criptomonedas para los clientes de Schwab se realiza a través de ETFs de criptomonedas (por ejemplo, ETFs de Bitcoin al contado desde su aprobación en enero de 2024) y futuros de criptomonedas a través de Schwab Futures and Forex. Las estrategias que requieran criptomonedas al contado directas necesitan un bróker diferente; consulte la página de un exchange de criptomonedas en TradingHost.

Sección 06 · Diseñado para

Diseñado para

Los entornos de ejecución de TradingHost para Charles Schwab son ideales para:

  • Desarrolladores que crean estrategias en IDEs de IA (Cursor, Claude Code)
  • Antiguos usuarios de la API de TD Ameritrade que migran a Schwab
  • Traders sistemáticos multiactivo (acciones, opciones, futuros)
  • Traders con experiencia en thinkorswim que se trasladan a la automatización alojada en la nube
  • Creadores de estrategias de reequilibrio de carteras a largo plazo

Conectar GitHub y crear tu primera estrategia es gratis.

Sección 08 · Preguntas frecuentes

Preguntas frecuentes

No. TradingHost es independiente y no está afiliado a Charles Schwab & Co., Inc., The Charles Schwab Corporation ni a las entidades heredadas de TD Ameritrade que Schwab adquirió en octubre de 2020.

No. TradingHost es un entorno de ejecución para código de estrategias de trading. Charles Schwab & Co., Inc. es el bróker-dealer (FINRA CRD 5393), miembro de SIPC. Los futuros y las divisas se gestionan a través de Charles Schwab Futures and Forex LLC (NFA 0263130). Su cuenta, custodia, acceso al mercado, liquidación e informes fiscales corresponden exclusivamente a Schwab.

Los endpoints para desarrolladores de TD Ameritrade en developer.tdameritrade.com se retiraron a principios de 2025 tras la adquisición de TD Ameritrade por parte de Schwab. El reemplazo es la Schwab API en developer.schwab.com. Las estrategias que utilizaban tda-api deben migrar a schwab-py o REST directo de Schwab. La integración de cuentas (fusión de cuentas de TD en cuentas de Schwab) se completó en mayo de 2024.

No. El código de su estrategia se conecta a Schwab y envía instrucciones de órdenes de acuerdo con su propia lógica, permisos de cuenta y método de integración. TradingHost proporciona el entorno de ejecución donde se ejecuta dicho código.

No. El acceso a la Schwab API lo proporciona Charles Schwab. Usted es responsable de su cuenta de Schwab, del registro de la aplicación en developer.schwab.com, de los tokens de OAuth y del cumplimiento de los términos de Schwab.

Sí, sujeto a la aprobación de una cuenta de futuros de Schwab. Los futuros y las divisas se gestionan a través de la entidad registrada independiente Charles Schwab Futures and Forex LLC (NFA 0263130).

Sí, sujeto a la aprobación de opciones de Schwab. El nivel de aprobación controla qué estrategias acepta el bróker; TradingHost no elude este proceso de aprobación.

No directamente. Schwab no ofrece negociación de criptomonedas al contado (spot). La exposición a criptomonedas para los clientes de Schwab se realiza a través de ETFs de criptomonedas y futuros de criptomonedas. Para operar directamente con criptomonedas al contado, utilice un exchange de criptomonedas (Coinbase, Kraken, etc.) y consulte el clúster de criptomonedas.

Cualquier lenguaje que se ejecute en un contenedor. La API de Schwab es HTTPS REST y streaming, por lo que cualquier cliente de tipo HTTP y WebSocket puede comunicarse con ella. schwab-py es el SDK de Python de la comunidad más activo.

Registre una aplicación en developer.schwab.com (requiere una cuenta de corretaje de Schwab). Ejecute el flujo de autorización OAuth 2.0 + PKCE una vez para obtener un refresh token. Conecte su repositorio de GitHub, vincúlelo a TradingHost y realice el despliegue con el refresh token en TradingHost Secrets. Programe una actualización automatizada, ya que los tokens expiran después de siete días.

En su flujo de trabajo de secretos controlado por GitHub. TradingHost los lee en tiempo de ejecución a través de secretos del repositorio de GitHub, secretos de entorno o su propio proceso aprobado de gestión de secretos. TradingHost no necesita la custodia de su ID de cliente, secreto de cliente ni refresh token. Consulte los secretos de la plataforma.

Los refresh tokens de Schwab tienen una vida útil documentada de siete días. Una estrategia que se ejecute durante más tiempo necesita un punto de contacto de reautenticación interactivo o una tarea de actualización automatizada que se complete dentro de ese plazo. Este es el obstáculo operativo más citado de la Schwab API.

Sí. TradingHost es compatible con el control basado en MCP para IDE de IA como Cursor, Claude Code, GitHub Copilot y agentes de IA basados en CLI. MCP es una interfaz de control y observabilidad, no la ruta de ejecución de operaciones.

No. La regla PDT (FINRA Rule 4210) la aplica Schwab, no TradingHost. Las cuentas de margen con menos de $25,000 están sujetas a las restricciones de PDT sobre el day trading.

No. Tus formularios 1099 los emite Schwab al final del año, no TradingHost.

No. La SIPC cubre tu cuenta de corretaje de Schwab hasta $500,000 (incluyendo $250,000 en efectivo). El entorno de ejecución de TradingHost no está asegurado por la SIPC porque TradingHost no es un bróker.

TradingHost se ejecuta en las regiones EU y US-East. US-East es la opción lógica para operar con acciones de EE. UU., opciones y futuros de CME a través de Schwab Futures. Consulte la página de regiones.

No. TradingHost se centra en el entorno de ejecución en producción y el despliegue. El backtesting corresponde a tu entorno de investigación, framework o AlgoBuilder.