Zuletzt aktualisiert: Mai 2026. Alle hier beschriebenen Kennzahlen sind echte Felder aus der fomoed-Sandbox-Engine. Backtest-Ergebnisse dienen Bildungszwecken — vergangene Performance ist kein Indikator für zukünftige Renditen.
Der Unterschied zwischen dem Gefühl, dass deine Strategie funktioniert, und dem Wissen, dass sie funktioniert, hängt an einer einzigen Zahl: wie sie sich über die letzten Jahre echter Candles geschlagen hätte — inklusive der Marktphasen, in denen du gar nicht aktiv warst. Das ist ein Backtest. Ehrlich durchgeführt ist er die mit Abstand sinnvollste Übung, die ein diskretionärer Trader vor dem Automatisieren machen kann. Schlecht durchgeführt ist er ein Verkaufsgespräch, das du dir selbst geschrieben hast — jeder Parameter so lange optimiert, bis die Kurve schön aussieht, und dann entdeckt echtes Geld, was du zu modellieren vergessen hast.
Der klassische Weg zu einem Backtest sah so aus: Python schreiben, historische OHLCV-Daten über eine Exchange-API abrufen, Indikatoren selbst berechnen, Slippage simulieren, Gebühren berücksichtigen, Teilfüllungen behandeln, das Analytics-Modul schreiben, die Equity-Kurve plotten. Die meisten Trader scheitern schon an Schritt eins. Die wenigen, die es bis Schritt sieben schaffen, bekommen am Ende eine Backtest-Engine, die sich subtil von der Live-Trading-Plattform unterscheidet, auf der sie irgendwann live gehen — und genau diese Lücke frisst sie in der Produktion auf.
Die fomoed-Sandbox eliminiert den gesamten Stack. Paar auswählen, Strategie-Template wählen, Zeitraum einstellen, Run drücken. Drei Jahre historische Candles für jedes unterstützte Paar, echte börsenspezifische Gebührenannahmen, derselbe Engine-Code wie bei den Live-Bots, Ergebnis in unter einer Minute. Kein Python, keine API-Keys, kein Jupyter, kein Spreadsheet. Dieser Beitrag geht den Workflow von A bis Z durch — und, noch wichtiger, behandelt die fünf Stolperfallen, die aus einem schönen Backtest einen Verlust mit echtem Geld machen.
Erklärung überspringen — jetzt backtesten
Kostenloser Account, keine Karte, kein Python. Paar wählen, Strategie wählen, Run drücken. Erstes Ergebnis in rund einer Minute.
Sandbox öffnen →Was du in der Sandbox backtesten kannst
Die Sandbox-Engine unterstützt aktuell vier Strategieklassen, jede mit eigener Konfigurationsoberfläche:
Indikator-basierte Custom-Strategien
RSI Mean-Reversion, EMA-Crossovers, MACD-Confluence, Bollinger-Band-Squeezes, VWAP-Fades, Multi-Indikator-Setups. Zwölf Indikatoren stehen zur Verfügung (RSI, EMA, SMA, MACD, ATR, ROC, Bollinger, VWAP, Williams %R, Stochastic, OBV, ADX), jede beliebige Kombination kann als Entry-Trigger oder Filter dienen. Die Engine kümmert sich um dynamische Parameter — Bandbreitenvergleiche, Lookback-Fenster, "Cross von oben/unten"-Bedingungen — du musst die Mathe also nicht selbst implementieren.
DCA- & Grid-Bots
Dollar-Cost-Averaging mit optionalen Safety-Order-Laddern, Take-Profit auf die aggregierte Position und konfigurierbaren Trigger-Bedingungen. Grid-Bots staffeln Kauf- und Verkaufsorders innerhalb eines definierten Bereichs mit TP pro Zelle. Beide laufen in derselben Engine wie ihre Live-Pendants — die Sandbox ist kein separater Code-Pfad, sondern derselbe trader.execute()-Loop, gefüttert mit historischen Candles statt einem Live-Feed.
Smart Money Concepts (SMC)
CHoCH (Change of Character), BoS (Break of Structure), Order Blocks, Fair Value Gaps, Fibonacci-Retracements (inklusive der 0,618–0,79 OTE-Zone) und Liquidity Sweeps. Sieben Primitives, alle algorithmisch erkannt — die Sandbox zeigt dir exakt die Pivots, die die Live-Engine in Echtzeit markiert hätte. Die Mathematik dahinter findest du in unserem SMC-Pillar-Guide.
AI Trading Agent-Strategien
Wenn du die Strategie in zwei bis vier Sätzen klarem Englisch beschreiben kannst, generiert der KI-Trading-Agent von fomoed ein Python-Skript, das in derselben Sandbox läuft. Das Skript kann gegen die Indikator- und SMC-Primitives komponieren, aber keine eigenen erfinden. Praktisch für "Kauf wenn RSI<30 UND Preis>200EMA, Exit bei +3% oder RSI>70" — einmal eintippen, die KI verdrahtet den Rest. Die Architektur dahinter erklärt der AI Trading Agent-Pillar.
So führst du einen Backtest in 60 Sekunden durch
Der End-to-End-Flow besteht aus sechs Klicks, zwei davon optional. Die Zahlen in Klammern sind realistische Wall-Clock-Sekunden für einen Erstnutzer.
- Sandbox öffnen (5s). Kostenlos registrieren, falls noch nicht geschehen — E-Mail oder Wallet, kein KYC, keine Karte. Klick im Dashboard-Seitenmenü auf Sandbox.
- Markt wählen (10s). Börse (Hyperliquid / Binance / Bybit / OKX / Decibel / AsterDex / GRVT / Extended / StandX), Symbol (z. B. BTC/USDC:USDC), Timeframe (1m / 5m / 15m / 30m / 1h / 4h).
- Zeitraum wählen (5s). Standard ist der gleitende 30-Tage-Zeitraum. Über die Date-Picker kannst du erweitern; die Sandbox deckt bis zu drei Jahre Historie pro unterstütztem Paar ab.
- Strategie konfigurieren (20s). Preset auswählen (RSI / Custom / DCA / Grid / SMC / AI Trading Agent) oder Indikator-Parameter manuell setzen. Das Sandbox-UI spiegelt den Live-Bot-Wizard exakt — wenn du einen Live-Bot konfigurieren kannst, kannst du auch einen Backtest konfigurieren.
- Run klicken (15–90s). Die meisten Backtests sind in 10–30 Sekunden fertig; lange 5-Minuten-Läufe können beim ersten Mal bis zu 90s dauern (danach gecached).
- Ergebnis lesen (die nächsten 10 Minuten — siehe unten).
So liest du das Ergebnis ehrlich
Sechs Kennzahlen zählen. Die ersten drei sind Vanity, die nächsten drei sind die Realität. Schau dir alle sechs an — entscheide nie auf Basis einer einzigen.
Win Rate
Profit Factor
Max Drawdown
Sharpe Ratio
Equity-Kurve
Trade-Log
5 Backtest-Stolperfallen (und wie die Sandbox damit umgeht)
1. Overfitting auf eine Marktphase
Du tunst die RSI-Untergrenze von 35 auf 32 auf 28, bis die Equity-Kurve traumhaft aussieht. Glückwunsch — du hast die Parameterwerte gefunden, die genau auf dieser spezifischen Kursphase funktioniert haben. Lass den Backtest über einen anderen Zeitraum laufen — und die Gewinne sind weg. So vermeidest du es: Teste dieselben Parameter immer über mindestens zwei nicht überlappende Zeiträume (z. B. 2023–2024 UND 2024–2025). Die Sandbox macht das trivial — Konfiguration duplizieren, Zeitraum ändern, Ergebnisse vergleichen. Wenn die Metriken kollabieren, hast du overfittet.
2. Gebühren ignorieren
Eine Scalping-Strategie, die 30-mal am Tag bei 0,1% pro Fill feuert, verbrennt allein durch Gebühren 6% pro Tag. Die Sandbox wendet echte börsenspezifische Taker-Raten (Hyperliquid 0,045%, Binance 0,05%, Bybit 0,055% etc.) auf jeden Fill an. Wenn du eine High-Frequency-Strategie testest und das Ergebnis keine Gebühren berücksichtigt, ist die Zahl, auf die du starrst, Fiktion. Profit Factor und Netto-PnL der Sandbox sind nach Gebühren. Verifizieren: Trade-Log checken; Gebühren pro Trade sollten als kleiner Drag pro Entry/Exit erscheinen.
3. Sofortige Fills annehmen
Im Live-Trading wird deine Order nicht exakt zum Wunschpreis ausgeführt — es gibt Slippage, besonders bei größeren Sizes oder dünneren Paaren. Ein naiver Backtest füllt zum Open der nächsten Bar, was optimistisch ist. Die Sandbox verwendet ein konservatives Fill-Modell: Market-Orders werden zum Open-Preis der Bar plus einer konfigurierbaren Slippage-Toleranz (Standard 0,05%) gefüllt; Take-Profits werden ausgelöst, wenn das High der Bar das TP-Level berührt (oder bei Close, je nach "Touch vs Close"-Schalter); Stop-Losses füllen zum SL-Preis, wenn sie intrabar getriggert werden. Verifizieren: Slippage-Toleranz verschärfen und neu laufen lassen; wenn das Ergebnis kollabiert, hängt deine Strategie an perfekten Fills.
4. Look-Ahead Bias
Diese Falle ist heimtückisch. Wenn deine Strategie den Close der aktuellen Candle nutzt, um zu entscheiden, ob sie in dieselbe Candle einsteigt, betrügst du — in Echtzeit war die Candle zum Entscheidungszeitpunkt noch gar nicht geschlossen. Die Sandbox erzwingt Kausalität: An Bar N sieht die Engine nur OHLCV von Bars 0 bis N-1. Indikatorwerte, die am Open von Bar N verwendet werden, sind aus den vorherigen N-1 Bars berechnet. Wenn du eine Strategie beschreibst, die den "Close der aktuellen Candle" lesen will, nutzt die Sandbox den Close der vorherigen Bar als Ersatz. Verifizieren: Eine Strategie, die "Preis hat in dieser Bar die EMA zurückerobert" liest, sollte als "vorherige Bar hat die EMA zurückerobert" umformuliert werden.
5. Blindheit gegenüber Marktphasenwechseln
Krypto-Trends sehen in unterschiedlichen Marktphasen unterschiedlich aus — Akkumulation, Markup, Distribution, Markdown. Eine Strategie, die in einer Markup-Phase Geld druckt, blutet in der Distribution oft aus. Das Standard-3-Jahres-Fenster der Sandbox deckt mindestens einen vollen Zyklus inklusive eines spürbaren Drawdowns ab, aber du solltest den Zeitraum explizit in Abschnitte zerlegen und jeden Teilzeitraum prüfen. Verifizieren: Dieselbe Konfiguration dreimal laufen lassen — 2023, 2024, 2025 — und die Metriken jedes Jahres unabhängig betrachten. Wenn 2024 das ganze Ergebnis trägt, wettest du darauf, dass sich 2024 wiederholt.
Wie die Sandbox von fomoed ehrlich bleibt
Die Sandbox-Engine läuft mit demselben Python-Code wie der Live-Bot — keine parallele Implementierung. Indikator-Mathematik, Signal-Auswertung, Position Sizing, Gebührenabzug, TP/SL-Fill-Regeln, Trail-Stop-Tracking: alles aus einer Single-Source-of-Truth. Wenn du eine gebacktestete Strategie zu einem Live-Bot beförderst, ändert sich nur eines — welchen Candle-Stream die Engine liest: historisches Parquet vs. Live-Exchange-WS. Jedes andere Byte Logik ist identisch.
Das ist wichtig, weil die meisten Standard-Backtest-Tools einen anderen Code-Pfad haben als die Live-Execution-Plattform, auf der du letztlich live gehst. Sie simulieren "ungefähr passende" Logik mit Annahmen, die sich subtil unterscheiden — und die Lücke frisst leise deinen Edge auf, sobald echte Fills ins Spiel kommen. Die Sandbox eliminiert diese Lücke konstruktionsbedingt.
Die Engine veröffentlicht ihr Ergebnis-Schema außerdem offen: Metriken (Win Rate, Profit Factor, Max Drawdown, Sharpe, Brutto-/Netto-PnL, Ø-Gewinn/Verlust, Ø-Haltedauer), das vollständige Trade-Log mit Begründungen sowie die Equity-Kurve als Zeitreihe. Kein verstecktes "Score"-Feld, das alles in eine einzige, auf gutes Aussehen optimierte Zahl zusammenfasst — jede Metrik ist unabhängig aus dem Trade-Log nachprüfbar.
Häufig gestellte Fragen
Wie lange dauert ein Backtest?
Die meisten Backtests sind bei Zeiträumen unter einem Jahr in 10–30 Sekunden fertig. Lange 5-Minuten-Backtests über mehrere Jahre können beim ersten Mal bis zu 90 Sekunden dauern — danach greift der OHLCV-Cache und Re-Runs sind 5- bis 10-mal schneller.
Wie viele historische Daten habe ich zur Verfügung?
Drei Jahre OHLCV pro unterstütztem Paar über sechs Timeframes (1m, 5m, 15m, 30m, 1h, 4h). Der Cache wird nächtlich per Cron aktualisiert; wenn du ein frisch gelistetes Paar oder eines mit dünner Historie backtestest, füllt die Engine die Lücke beim ersten Lauf live über CCXT und cached für zukünftige Läufe.
Sind die Ergebnisse deterministisch?
Ja — gleiche Konfiguration + gleicher Zeitraum = gleiches Ergebnis. Die Engine hat keine versteckte Zufallskomponente; selbst Slippage wird deterministisch gegen Open/High/Low/Close der Candle angewendet. Das heißt, du kannst zwei Konfigurationen Äpfel-mit-Äpfeln vergleichen, indem du sie beide über denselben Zeitraum laufen lässt.
Kann ich das Trade-Log exportieren?
Ja — jedes Backtest-Ergebnis enthält eine herunterladbare CSV mit jedem einzelnen Trade (Entry-/Exit-Zeitstempel und -Preise, Positionsgröße, Gebühr, P&L, Exit-Grund). Praktisch, wenn du eigene Analytics in einem Spreadsheet oder Pandas-Notebook machen willst.
Modelliert der Backtest Funding Rates?
Bei Perpetual Contracts ja — die Engine wendet die realisierte 8-Stunden-Funding-Rate an jedem Funding-Fenster während einer offenen Position an. Funding Rates werden aus den historischen Daten der Börse gezogen, wenn verfügbar; für die seltenen Fälle, in denen sie es nicht sind, nutzt die Engine eine konservative Null-Funding-Annahme.
Was ist der Unterschied zwischen "Touch" und "Close" beim Take-Profit?
Touch heißt, der TP wird in dem Moment gefüllt, in dem das High der Bar intrabar den TP-Preis erreicht. Close heißt, er wird nur gefüllt, wenn die Bar am oder über dem TP schließt. Touch ist optimistischer (entspricht dem Verhalten einer Market-Order in einer schnellen Bewegung); Close ist konservativer (entspricht dem Verhalten einer Limit-Order oder bei dünner Intrabar-Liquidität). Die Sandbox lässt dich das pro TP entscheiden.
Sollte ich einem Backtest mit 90% Win Rate vertrauen?
Nein. Die Win Rate allein ist fast nie die richtige Metrik, die man maximieren sollte — koppele sie mit Profit Factor, Max Drawdown und Equity-Kurve. Eine 90%-Win-Rate mit Profit Factor 0,7 heißt: Du gewinnst klein und verlierst groß; du gehst langsam pleite. Eine 45%-Win-Rate mit Profit Factor 2,5 heißt: Du gewinnst größer als du verlierst; das ist meist die bessere Strategie.
Schluss mit Raten — backteste deine Idee
Du hast bis hierhin gelesen — aus einem Grund. Die Sandbox ist kostenlos, Python ist nicht nötig, drei Jahre Historie für jedes unterstützte Paar.
Kostenlos starten →Weiterführende Ressourcen
- Wie du mit KI in einfachen Worten einen Trading-Bot baust (ohne Code)
- Smart Money Concepts mit KI: CHoCH, BoS und Fib
- 15 AI-Trading-Bot-Prompts zum Kopieren
- Paper Trading: Strategie risikofrei testen
- Beste Crypto-Bot-Strategie 2026: Der Vergleich
- fomoed Custom Strategy Engine
- fomoed AI Trading Agent


