KI-native Runtime für Charles Schwab-Strategien
Entwickeln in Cursor, Claude Code oder einer beliebigen KI-IDE. Deployment direkt aus GitHub in eine verwaltete Cloud-Runtime mit erstklassiger MCP-Steuerung, Logs und Regionsauswahl.
Bereich 01 · Auf einen Blick
Auf einen Blick
- Broker
- Charles Schwab & Co., Inc. (The Charles Schwab Corporation, NYSE: SCHW)
- Broker-Typ
- US-regulierter Full-Service-Broker für Privat- und institutionelle Kunden
- Anlageklasse
- US-Aktien, US-Optionen, US-Futures (über Schwab Futures), Anleihen, ETFs, Investmentfonds, FX
- Asset-Abdeckung
- US-Aktien (NYSE, NASDAQ, ARCA, BATS, IEX), an US-Börsen notierte Optionen (OCC-geclearte Aktien- und Indexoptionen), US-Futures und Optionen auf Futures (CME, ICE US, COMEX, NYMEX) über Charles Schwab Futures and Forex LLC, Anleihen (US-Staatsanleihen, US-Unternehmensanleihen, Kommunalanleihen), ETFs, Investmentfonds (NTF und Fonds mit Ausgabeaufschlag), FX. Kein direkter Krypto-Handel; Krypto-Exposure über Krypto-ETFs und Futures. Integration von TD Ameritrade im Mai 2024 abgeschlossen.
- Runtime-Modell
- Containerisierte Strategie-Runtime
- Deployment-Quelle
- GitHub
- Sprachen
- Jede Sprache, die in einem Container ausgeführt werden kann
- Häufige Integrationen
- Schwab API (REST + OAuth 2.0), schwab-py Community-Python-SDK, native HTTP-Clients, NautilusTrader (Adapter in Entwicklung), benutzerdefinierte Connectors
- KI-Workflow-Integration
- MCP-Steuerungsoberfläche für Cursor, Claude Code, GitHub Copilot und CLI-Agents
- Rolle von TradingHost
- Runtime, Deployment, Logs, Health-Checks, Regionsauswahl, MCP-Steuerung
- Rolle von Schwab
- Broker-Konto, API-Zugang, Marktdaten, Ausführungsplatz, Verwahrung, Abwicklung, Steuerberichterstattung, Margin-Management
- Aufsichtsbehörden
- Charles Schwab & Co., Inc.: SEC und FINRA registrierter Broker-Dealer (CRD 5393). Charles Schwab Futures and Forex LLC: CFTC und NFA registrierter Futures Commission Merchant (NFA 0263130). SIPC-Mitglied.
- US-Privatanleger
- Ja. Sandbox-/Mock-Umgebung für die Entwicklung verfügbar.
- Zugehörigkeit
- TradingHost ist unabhängig und steht in keiner Verbindung zu Charles Schwab & Co., Inc., The Charles Schwab Corporation oder TD Ameritrade (im Oktober 2020 von Schwab übernommen, Kontenintegration im Mai 2024 abgeschlossen).
Bereich 02 · Was Schwab bietet
Das Angebot von Charles Schwab
Die Schwab API wurde Ende 2024 eingeführt, um die alten TD Ameritrade-Entwickler-Endpunkte zu ersetzen. Sie deckt US-Aktien, Optionen, Futures (über Charles Schwab Futures and Forex LLC), Anleihen, ETFs und Investmentfonds unter einem einzigen Login ab, authentifiziert über OAuth 2.0 + PKCE. Die Migration nach der TD-Übernahme schloss die Integration auf Kontenebene im Mai 2024 ab; die API-Migration wurde Anfang 2025 abgeschlossen.
Märkte und Strategiemuster
- Multi-Asset-US-Strategien unter einem einzigen Schwab-Zugang
- Mehrbeinige US-Optionen über die Schwab Trader API
- CME-Futures und Optionen auf Futures über Schwab Futures
- Kontoübergreifendes Portfolio-Rebalancing
- In der Mock-Umgebung validierte Strategien direkt live schalten
- Trader mit thinkorswim-Erfahrung beim Übergang zu cloudbasierter Automatisierung
API-Schnittstelle
- Produktschnittstellen
- Schwab Trader API für US-Aktien, US-Optionen und Kontostatus. Schwab Market Data API für Kurse, Optionsketten und historische Daten. Futures werden über Kontotypen von Charles Schwab Futures and Forex LLC abgewickelt. Die Schwab API wurde Ende 2024 eingeführt, um die Endpunkte von developer.tdameritrade.com zu ersetzen; alte TD Ameritrade-Token verloren Anfang 2025 ihre Gültigkeit.
- Verbindungsmethoden
- HTTPS-REST für Orders, Kontostatus, Optionsketten und Historie. Streaming über einen separaten WebSocket-ähnlichen Endpunkt. Die Sandbox-/Mock-Umgebung stellt dieselben Endpunkt-Strukturen mit Testdaten bereit; Live-Endpunkte nutzen api.schwabapi.com.
- Authentifizierung
- OAuth 2.0 mit PKCE (Proof Key for Code Exchange). Die Registrierung von Anwendungen über developer.schwab.com erfordert ein Schwab-Broker-Konto. Refresh-Token laufen nach sieben Tagen ab, was entweder eine interaktive Re-Authentifizierung oder einen automatisierten Refresh-Job innerhalb dieses Zeitfensters erfordert.
Details direkt bei Charles Schwab
Spezifische Endpunkte, Rate-Limits, Anforderungen für Optionsfreischaltungen und Marktdaten-Berechtigungen finden Sie in der Entwicklerdokumentation von Schwab. Diese gilt als maßgebliche Quelle.
Bereich 03 · Mit KI entwickeln
Entwickeln Sie Ihre Schwab-Strategie mit KI
Wählen Sie eine Integrationsmethode, forken Sie ein Starter-Repository und schreiben Sie Ihre Strategie in einer KI-IDE. Cursor, Claude Code, GitHub Copilot und CLI-basierte KI-Agenten arbeiten alle mit demselben GitHub-nativen Deployment-Loop.
Native Schwab API
Direktes HTTPS-REST gegen api.schwabapi.com mit OAuth 2.0 + PKCE. Streaming über einen separaten Endpunkt. Die Registrierung von Anwendungen auf developer.schwab.com erfordert ein Schwab-Broker-Konto.
schwab-py
Community-Python-SDK, das die Schwab API kapselt. Setzt die Linie des älteren tda-api-Projekts (aus der TD Ameritrade-Ära) mit aktualisierter Authentifizierung und Endpunkt-Strukturen für die neue Schwab API fort.
Framework-Adapter
NautilusTrader und andere ereignisgesteuerte Frameworks binden Schwab über Community-Adapter an, die sich derzeit in Entwicklung befinden. Prüfen Sie die aktuelle Dokumentation des jeweiligen Adapters, bevor Sie sich auf bestimmte Funktionen verlassen.
Eigene Connectors
Ihre eigene Inhouse-Engine oder proprietäre Schwab-Integration. Die REST-Schnittstelle ist gut dokumentiert und der Authentifizierungs-Flow nutzt standardmäßiges OAuth 2.0 + PKCE.
Bibliotheks- und Framework-Unterstützung für Schwab-Produkte
Die Schwab API reift nach der TD-Migration noch heran. schwab-py ist das aktivste Community-Python-SDK; der Schwab-Adapter von NautilusTrader befindet sich in aktiver Entwicklung. Eigene Connectors sind gut umsetzbar, da die REST-Schnittstelle von Schwab überschaubar ist.
✓ Bestätigter Support laut Dokumentation der Bibliothek oder Schnittstelle. „check repo“ / „in dev“ weisen darauf hin, dass der Support versionsabhängig ist oder sich noch in aktiver Entwicklung befindet.
TradingHost schreibt keine Bibliothek vor. Es führt Ihr Projekt aus.
Mit KI entwickeln
Die API-Schnittstelle von Schwab ist überschaubar und der Authentifizierungs-Flow nutzt standardmäßiges OAuth 2.0 + PKCE – beides lässt sich hervorragend mit KI-IDEs handhaben. Die TradingHost MCP-Steuerungsoberfläche schließt den Kreis: KI-Tools können Deployments analysieren, Logs prüfen und die Runtime gemeinsam mit Ihnen verwalten – niemals jedoch den Pfad der Orderausführung.
Bereich 04 · Auf TradingHost ausführen
Führen Sie Ihren Code auf TradingHost aus
Charles Schwab stellt das Broker-Konto, den API-Zugang und den Ausführungsplatz bereit. TradingHost stellt die Produktionsumgebung bereit, in der Ihre mit Schwab verbundene Strategie läuft.
Anstatt den Strategie-Code auf einem Laptop, Desktop-PC, einem generischen VPS oder einem manuell konfigurierten Server auszuführen, deployen Sie direkt von GitHub in eine von TradingHost verwaltete Container-Runtime.
Sie
- Ihr Repo enthält Ihren Code.
- Ihr Deployment definiert, wie er ausgeführt wird.
- Ihre Strategie verbindet sich mit Schwab.
TradingHost
- Hält die Runtime online.
- Stellt Logs und Health-Checks bereit.
- Regionen-Auswahl.
- Kontrollierte Deployment-Oberfläche.
Deployment-Ablauf
- SCHRITT 01
GitHub verbinden
Autorisieren Sie TradingHost für den Zugriff auf Ihr GitHub-Konto.
- SCHRITT 02
Repo verknüpfen oder mit einem Starter beginnen
Verknüpfen Sie TradingHost mit Ihrem bestehenden Schwab-Strategie-Repository oder forken Sie ein Starter-Template für die Schwab API oder schwab-py, um eine funktionierende Basis zu erhalten.
- SCHRITT 03
In einen TradingHost-Container deployen
Wählen Sie eine Region (US-East ist die naheliegende Wahl für US-Aktien, Optionen und CME-Futures), hinterlegen Sie Ihre Schwab-OAuth-Client-ID, Ihr Secret und Ihren Refresh-Token als Umgebungsvariablen und deployen Sie. TradingHost führt Ihre Strategie auf einer verwalteten Kubernetes-Infrastruktur aus. Schwab-Refresh-Tokens laufen nach sieben Tagen ab. Integrieren Sie daher einen automatisierten Refresh-Job in Ihre Strategie oder planen Sie einen regelmäßigen Re-Authentifizierungspunkt ein.
- SCHRITT 04
Logs und Status überwachen
Verfolgen Sie Live-Logs, Systemzustand und Runtime-Status direkt im TradingHost-Dashboard. Dieselbe Oberfläche ist über MCP aus jeder KI-IDE erreichbar. Die Orderausführung verbleibt auf dem Code-Pfad der Strategie, nicht auf MCP.
- SCHRITT 05
Aktualisieren und neu deployen
Pushen Sie Änderungen in Ihren GitHub-Main-Branch, und TradingHost führt automatisch ein neues Deployment durch.
Bereich 05 · Betriebliche Hinweise
Operative Hinweise für Charles Schwab
Fallstricke beim Betrieb einer Charles Schwab-Strategie in einer containerisierten Cloud-Runtime. Die Migration nach der Übernahme von TD Ameritrade bestimmt die operative Realität. Jede der folgenden Angaben ist aus der Dokumentation von Schwab oder einer primären Regulierungsquelle zitiert oder paraphrasiert.
01 · TD Ameritrade-Migration
Einstellung der alten TD-Entwickler-Endpunkte; Schwab API dient als Ersatz
Die TD Ameritrade-Entwickler-Endpunkte unter developer.tdameritrade.com wurden nach der Übernahme von TD Ameritrade durch Schwab bis Anfang 2025 eingestellt. Der Ersatz ist die Schwab API unter developer.schwab.com. Strategien, die zuvor tda-api oder direkte TD-Endpunkte genutzt haben, müssen auf schwab-py oder direkte Schwab-REST-Schnittstellen migriert werden. Die Kontenintegration (Zusammenführung von TD-Konten in Schwab-Konten) wurde im Mai 2024 abgeschlossen.
02 · OAuth 2.0 + PKCE
Refresh tokens laufen nach sieben Tagen ab
Die Schwab API nutzt OAuth 2.0 mit PKCE (Proof Key for Code Exchange). Die Registrierung einer Anwendung erfordert ein Charles Schwab-Brokerkonto. Refresh tokens haben eine dokumentierte Lebensdauer von sieben Tagen: Eine Strategie, die länger läuft, benötigt entweder einen interaktiven Re-Authentifizierungsschritt oder einen automatisierten Refresh-Workflow innerhalb dieses Zeitfensters. Dies ist der am häufigsten genannte operative Fallstrick der Schwab API.
03 · Sandbox
Mock-Umgebung für die Entwicklung verfügbar
Schwab stellt eine Mock-Umgebung für Entwicklung und Zertifizierung bereit. Die Struktur der Endpunkte entspricht der Produktionsumgebung; Salden und Orders werden simuliert. Der Wechsel einer Strategie von der Mock- in die Produktionsumgebung erfordert lediglich den Austausch der Zugangsdaten und der Basis-URL. Speichern Sie Mock- und Produktions-Zugangsdaten in separaten TradingHost Secrets-Einträgen.
04 · Futures-Konto
Futures-Handel erfolgt über Charles Schwab Futures and Forex LLC
Das Futures- und Forex-Geschäft von Schwab wird über eine separate, registrierte Gesellschaft abgewickelt, die Charles Schwab Futures and Forex LLC (NFA 0263130), was eine eigene Kontoeröffnung und -genehmigung erfordert. Die Schwab API stellt Futures nach Konto dar; ein Nutzer mit einem reinen Aktienkonto kann keine Futures-Orders platzieren, selbst wenn die Anwendungsregistrierung korrekt ist.
05 · Optionen-Freischaltung
Die Optionen-Freischaltung erfolgt pro Konto, ist gestuft und steuert den Zugriff auf den Order-Endpunkt
Der Optionshandel bei Schwab erfordert eine gestufte Freischaltung. Die Freischaltungsstufe bestimmt, welche Strategien der Order-Endpunkt akzeptiert; Orders, die die freigegebene Stufe überschreiten, werden vom Broker abgelehnt. Planen Sie Ihre Strategien entsprechend Ihrer Freischaltungsstufe oder beantragen Sie vor dem Deployment ein Upgrade bei Schwab.
QuelleSchwab options trading06 · Kein direktes Krypto
Schwab bietet keinen direkten Krypto-Handel an; Krypto-Exposure erfolgt über ETFs und Futures
Charles Schwab bietet keinen direkten Spot-Krypto-Handel auf privaten Brokerkonten an. Ein Krypto-Exposure ist für Schwab-Kunden über Krypto-ETFs (z. B. Spot-Bitcoin-ETFs seit der Zulassung im Januar 2024) und Krypto-Futures über Schwab Futures and Forex möglich. Strategien, die direkten Spot-Krypto-Handel erfordern, benötigen einen anderen Broker; wechseln Sie hierzu auf eine Krypto-Börsenseite in TradingHost.
Bereich 06 · Entwickelt für
Entwickelt für
TradingHost Charles Schwab-Runtimes eignen sich am besten für:
- Entwickler, die Strategien in AI-IDEs (Cursor, Claude Code) erstellen
- Ehemalige Nutzer der TD Ameritrade API, die zu Schwab migrieren
- Systematische Multi-Asset-Trader (Aktien, Optionen, Futures)
- Trader mit thinkorswim-Erfahrung, die auf eine cloudbasierte Automatisierung umsteigen
- Entwickler von Portfolio-Rebalancing-Strategien mit langfristigem Horizont
Die Anbindung von GitHub und das Erstellen Ihrer ersten Strategie sind kostenlos.
Abschnitt 08 · FAQ
FAQ
Nein. TradingHost ist unabhängig und steht in keiner Verbindung zu Charles Schwab & Co., Inc., The Charles Schwab Corporation oder den ehemaligen TD Ameritrade-Unternehmen, die Schwab im Oktober 2020 übernommen hat.
Nein. TradingHost ist eine Runtime für den Code von Handelsstrategien. Charles Schwab & Co., Inc. ist der Broker-Dealer (FINRA CRD 5393) und Mitglied der SIPC. Futures und Forex werden über Charles Schwab Futures and Forex LLC (NFA 0263130) abgewickelt. Ihr Konto, die Verwahrung, der Marktzugang, das Settlement und die steuerliche Berichterstattung verbleiben vollständig bei Schwab.
Die TD Ameritrade-Entwickler-Endpunkte unter developer.tdameritrade.com wurden nach der Übernahme von TD Ameritrade durch Schwab bis Anfang 2025 eingestellt. Der Ersatz ist die Schwab API unter developer.schwab.com. Strategien, die tda-api genutzt haben, müssen auf schwab-py oder direkte Schwab-REST-Schnittstellen migriert werden. Die Kontenintegration (Zusammenführung von TD-Konten in Schwab-Konten) wurde im Mai 2024 abgeschlossen.
Nein. Ihr Strategie-Code verbindet sich mit Schwab und sendet Order-Anweisungen basierend auf Ihrer eigenen Logik, Ihren Kontoberechtigungen und Ihrer Integrationsmethode. TradingHost stellt lediglich die Runtime bereit, in der dieser Code ausgeführt wird.
Nein. Der Zugang zur Schwab API wird von Charles Schwab bereitgestellt. Sie sind selbst für Ihr Schwab-Konto, die Anwendungsregistrierung unter developer.schwab.com, OAuth-Tokens und die Einhaltung der Nutzungsbedingungen von Schwab verantwortlich.
Ja, vorbehaltlich der Freischaltung eines Schwab Futures-Kontos. Futures und Forex werden über die separat registrierte Charles Schwab Futures and Forex LLC (NFA 0263130) abgewickelt.
Ja, vorbehaltlich der Optionen-Freischaltung bei Schwab. Die Freischaltungsstufe bestimmt, welche Strategien der Broker akzeptiert; TradingHost umgeht diese Freischaltungen nicht.
Nicht direkt. Schwab bietet keinen Spot-Krypto-Handel an. Ein Krypto-Exposure ist für Schwab-Kunden über Krypto-ETFs und Krypto-Futures möglich. Für den direkten Spot-Krypto-Handel nutzen Sie bitte eine Krypto-Börse (Coinbase, Kraken etc.) und wechseln Sie in das Krypto-Cluster.
Jede Sprache, die in einem Container ausgeführt werden kann. Die API von Schwab basiert auf HTTPS REST und Streaming, sodass jeder HTTP- und WebSocket-Client damit kommunizieren kann. schwab-py ist das aktivste Python-SDK der Community.
Registrieren Sie eine Anwendung unter developer.schwab.com (erfordert ein Charles Schwab-Brokerkonto). Führen Sie den Autorisierungs-Flow für OAuth 2.0 + PKCE einmalig durch, um einen refresh token zu erhalten. Verbinden Sie Ihr GitHub-Repository, verknüpfen Sie es mit TradingHost und deploien Sie die Strategie mit dem refresh token in den TradingHost Secrets. Richten Sie einen automatisierten Refresh ein, da Tokens nach sieben Tagen ablaufen.
In Ihrem von GitHub gesteuerten Secrets-Workflow. TradingHost liest diese zur Laufzeit über GitHub-Repository-Secrets, Environment-Secrets oder Ihren eigenen freigegebenen Secret-Management-Prozess aus. TradingHost benötigt keinen Zugriff auf Ihre Client-ID, Ihr Client-Secret oder Ihren refresh token. Siehe Plattform-Secrets.
Schwab-refresh tokens haben eine dokumentierte Lebensdauer von sieben Tagen. Eine Strategie, die länger läuft, benötigt entweder einen interaktiven Re-Authentifizierungsschritt oder einen automatisierten Refresh-Job innerhalb dieses Zeitfensters. Dies ist der am häufigsten genannte operative Fallstrick der Schwab API.
Ja. TradingHost unterstützt die MCP-basierte Steuerung für KI-IDEs wie Cursor, Claude Code, GitHub Copilot und CLI-basierte KI-Agents. MCP ist eine Steuerungs- und Observability-Ebene, nicht der Pfad für die Orderausführung.
Nein. Die PDT-Regel (FINRA Rule 4210) wird von Schwab durchgesetzt, nicht von TradingHost. Margin-Konten unter 25.000 $ unterliegen den PDT-Einschränkungen für Daytrading.
Nein. Ihre 1099-Formulare erhalten Sie am Jahresende von Schwab, nicht von TradingHost.
Nein. Die SIPC schützt Ihr Schwab-Brokerkonto bis zu 500.000 $ (einschließlich 250.000 $ in bar). Die Runtime von TradingHost ist nicht SIPC-versichert, da TradingHost kein Broker ist.
TradingHost läuft in den Regionen EU und US-East. US-East ist die naheliegende Wahl für US-Aktien, Optionen und CME-Futures über Schwab Futures. Siehe die Regions-Seite.
Nein. TradingHost konzentriert sich auf die Live-Runtime und das Deployment. Backtesting gehört in Ihren Research-Stack, Ihr Framework oder AlgoBuilder.