{"id":15733,"date":"2026-10-31T20:42:04","date_gmt":"2026-10-31T20:42:04","guid":{"rendered":"https:\/\/bjftradinggroup.com\/?p=15733"},"modified":"2026-10-31T20:42:04","modified_gmt":"2026-10-31T20:42:04","slug":"forex-tick-data-backtesting","status":"publish","type":"post","link":"https:\/\/bjftradinggroup.com\/de\/forex-tick-data-backtesting\/","title":{"rendered":"Forex-Tickdaten f\u00fcr Backtests: Quellen, Qualit\u00e4tspr\u00fcfungen und Fallstricke"},"content":{"rendered":"<p><\/p>\n<div class=\"ftd-page\">\n<div class=\"ftd-hero\">\n<span class=\"ftd-hero-tag\">BJF TRADING GROUP \u00b7 FOREX-BACKTESTING<\/span><\/p>\n<h2>Forex-Tickdaten f\u00fcr Backtests: <span class=\"ftd-gold\">Quellen, Qualit\u00e4tspr\u00fcfungen und Fallstricke<\/span><\/h2>\n<p class=\"ftd-hero-sub\">Ein Backtest kann nur so ehrlich sein wie die Preise, mit denen Sie ihn f\u00fcttern. F\u00fcr Scalping, Arbitrage und jede Strategie, die sich innerhalb weniger Pips bewegt, reichen Ein-Minuten-Bars nicht aus: Sie ben\u00f6tigen die tats\u00e4chliche Abfolge der Bid- und Ask-Kurse. Dieser Leitfaden erkl\u00e4rt, woher Forex-Tickdaten stammen, warum zwei Datens\u00e4tze f\u00fcr dasselbe Paar nie \u00fcbereinstimmen, welche Qualit\u00e4tspr\u00fcfungen Sie durchf\u00fchren sollten, bevor Sie einem Ergebnis vertrauen, und wie Sie aus rohen Ticks einen Test machen, der dem Live-Handel \u00e4hnelt.<\/p>\n<\/div>\n<div class=\"ftd-toc\">\n<strong>In diesem Leitfaden<\/strong><\/p>\n<ol>\n<li><a href=\"#ftd-what\">Was Forex-Tickdaten sind<\/a><\/li>\n<li><a href=\"#ftd-bars\">Tickdaten vs. Bar-Daten: Was die Interpolation verbirgt<\/a><\/li>\n<li><a href=\"#ftd-sources\">Woher Forex-Tickdaten stammen<\/a><\/li>\n<li><a href=\"#ftd-feeds\">Der Feed Ihres Brokers vs. ein Referenz-Feed<\/a><\/li>\n<li><a href=\"#ftd-time\">Zeitstempel, Zeitzonen und Sommerzeit<\/a><\/li>\n<li><a href=\"#ftd-quality\">Qualit\u00e4tspr\u00fcfungen, bevor Sie einem Datensatz vertrauen<\/a><\/li>\n<li><a href=\"#ftd-steps\">Schritt f\u00fcr Schritt: Tickdaten f\u00fcr einen Backtest vorbereiten<\/a><\/li>\n<li><a href=\"#ftd-spread\">Variabler Spread: die Kosten, die ein fester Spread verbirgt<\/a><\/li>\n<li><a href=\"#ftd-impact\">Wie stark die Datenannahme das Ergebnis ver\u00e4ndert<\/a><\/li>\n<li><a href=\"#ftd-exec\">Ticks sind notwendig, aber nicht ausreichend: Ausf\u00fchrungszeit<\/a><\/li>\n<li><a href=\"#ftd-storage\">Speicherung, Formate und Handhabung<\/a><\/li>\n<li><a href=\"#ftd-pitfalls\">H\u00e4ufige Fallstricke<\/a><\/li>\n<li><a href=\"#ftd-faq\">H\u00e4ufige Fragen<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"ftd-what\">Was Forex-Tickdaten sind<\/h2>\n<p class=\"ftd-answer\"><strong>Kurz gesagt:<\/strong> Forex-Tickdaten sind die Aufzeichnung jeder Kurs\u00e4nderung eines W\u00e4hrungspaares: ein Zeitstempel (meist in Millisekunden), der Bid-Preis, der Ask-Preis und manchmal das quotierte Volumen auf jeder Seite. Anders als Bar-Daten, die nur Er\u00f6ffnung, Hoch, Tief und Schluss jeder Periode festhalten, bewahren Tickdaten die Reihenfolge, das Timing und den Spread jeder Preisaktualisierung \u2013 und genau darauf handelt eine kurzfristige Strategie tats\u00e4chlich.<\/p>\n<p>Eine typische Zeile sieht so aus:<\/p>\n<div class=\"ftd-code\">2026.10.14 08:00:00.137, 1.08512, 1.08519, 1.50, 2.25<\/div>\n<p>Das sind die Zeit, der Bid, der Ask sowie das am Bid und am Ask verf\u00fcgbare Volumen (in Millionen, sofern die Quelle es liefert). Der Spread dieses Ticks betr\u00e4gt 0.7 Pips. Eine Sekunde sp\u00e4ter k\u00f6nnen f\u00fcnf weitere Zeilen folgen \u2013 oder gar keine.<\/p>\n<p>Eines sollten Sie vor allem anderen verstehen: <strong>Der Spot-Devisenmarkt hat kein zentrales Tape<\/strong>. Aktien und Futures haben eine B\u00f6rse, die die offizielle Abfolge der Gesch\u00e4fte ver\u00f6ffentlicht. Forex wird au\u00dferb\u00f6rslich zwischen vielen Banken, ECNs und Brokern gehandelt, und jeder von ihnen streamt eigene Kurse. Jeder Forex-Tickdatensatz ist daher die Sicht eines einzelnen Handelsplatzes oder Aggregators auf den Markt. Zwei Quellen k\u00f6nnen im selben Moment um Bruchteile eines Pips und um Dutzende Millisekunden voneinander abweichen \u2013 und beide k\u00f6nnen f\u00fcr ihren eigenen Handelsplatz korrekt sein.<\/p>\n<p>Diese Tatsache pr\u00e4gt den Gro\u00dfteil dieses Leitfadens. \u201eSind diese Tickdaten genau?\u201c ist die falsche Frage. Die n\u00fctzlichen Fragen lauten: genau <em>f\u00fcr welchen Ausf\u00fchrungsplatz<\/em>, aufgezeichnet <em>wie<\/em> und bereinigt <em>wie<\/em>?<\/p>\n<h3>Quote-Ticks vs. Trade-Ticks<\/h3>\n<p>Die meisten Forex-Datens\u00e4tze bestehen aus <strong>Quote-Ticks<\/strong>: \u00c4nderungen des besten Bid oder des besten Ask. Das sind keine Gesch\u00e4fte. Ein Kurs kann sich zehnmal \u00e4ndern, ohne dass ein einziger Abschluss stattfindet, und ein gro\u00dfes Gesch\u00e4ft ver\u00e4ndert die Spitze des Orderbuchs wom\u00f6glich \u00fcberhaupt nicht. Manche futuresbasierte oder b\u00f6rsengehandelte FX-Daten enthalten <strong>Trade-Ticks<\/strong> (letzter Preis und Gr\u00f6\u00dfe), doch f\u00fcr Backtests im Spot-Forex ben\u00f6tigen Sie Bid- und Ask-Kurse, denn genau dagegen werden Ihre Orders ausgef\u00fchrt: K\u00e4ufe zum Ask, Verk\u00e4ufe zum Bid.<\/p>\n<h2 id=\"ftd-bars\">Tickdaten vs. Bar-Daten: Was die Interpolation verbirgt<\/h2>\n<p>Viele Backtesting-Tools, die angeblich \u201ejeden Tick\u201c testen, verwenden \u00fcberhaupt keine aufgezeichneten Ticks. Sie nehmen Ein-Minuten-Bars und <strong>erzeugen<\/strong> innerhalb jeder Bar synthetische Ticks, typischerweise einen glatten Pfad von der Er\u00f6ffnung zum Hoch und zum Tief und weiter zum Schluss. Das Ergebnis sieht aus wie Tickdaten, enth\u00e4lt aber keine Information, die die Bar nicht ohnehin schon hatte.<\/p>\n<figure class=\"ftd-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/interpolated-vs-recorded-ticks-forex-tick-data-backtesting-1760x800-1.webp\" alt=\"Aufgezeichnete Forex-Ticks im Vergleich zu synthetischen Ticks, interpoliert aus einer Ein-Minuten-OHLC-Bar (illustrativ)\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>Innerhalb einer Minute: Aufgezeichnete Bid-Ticks springen, pausieren und drehen; aus den OHLC-Werten der Bar erzeugte Ticks folgen einem glatten Pfad und erfinden die Reihenfolge von Hoch und Tief. Illustrative Daten.<\/figcaption><\/figure>\n<p>Darum ist das wichtig. Nehmen Sie eine Ein-Minuten-Bar von EUR\/USD: Er\u00f6ffnung 1.08500, Hoch 1.08540, Tief 1.08480, Schluss 1.08520. Eine Long-Position ist offen, mit Take-Profit bei 1.08530 und Stop-Loss bei 1.08485. Beide Marken liegen innerhalb der Bar. Hat der Trade gewonnen oder verloren?<\/p>\n<ul class=\"ftd-checks\">\n<li><strong>Kam das Tief zuerst<\/strong>, wurde der Stop bei 1.08485 ausgel\u00f6st und der Trade verlor 1.5 Pips.<\/li>\n<li><strong>Kam das Hoch zuerst<\/strong>, wurde der Take-Profit bei 1.08530 erreicht und der Trade gewann 3 Pips.<\/li>\n<\/ul>\n<p>Die Bar kann es Ihnen nicht sagen. Der Generator w\u00e4hlt eine Reihenfolge (oft nach einer festen Regel wie \u201eeine bullische Bar geht zuerst zum Tief\u201c), und der Backtest meldet ein selbstsicheres Ergebnis, das zum Teil ein M\u00fcnzwurf ist. F\u00fcr eine Swing-Strategie mit einem Ziel von 100 Pips spielt das selten eine Rolle. F\u00fcr eine Strategie, deren Ziele und Stops nur wenige Pips vom Einstieg entfernt liegen, entscheidet es \u00fcber einen gro\u00dfen Teil der Trades.<\/p>\n<p>Die Interpolation l\u00f6scht au\u00dferdem drei Dinge, die aufgezeichnete Ticks bewahren:<\/p>\n<div class=\"ftd-table-wrap\">\n<table class=\"ftd-table\">\n<thead>\n<tr>\n<th>Was die Strategie ben\u00f6tigt<\/th>\n<th>Aufgezeichnete Ticks<\/th>\n<th>Aus Bars erzeugte Ticks<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Reihenfolge von Hoch und Tief innerhalb einer Minute<\/td>\n<td>Exakt<\/td>\n<td>Per Regel geraten<\/td>\n<\/tr>\n<tr>\n<td>Preisspr\u00fcnge (eine Bewegung von 1.5 Pips in einem Kurs)<\/td>\n<td>Vorhanden<\/td>\n<td>In kleine Schritte gegl\u00e4ttet<\/td>\n<\/tr>\n<tr>\n<td>Spread bei jedem Kurs<\/td>\n<td>Vorhanden (Bid und Ask)<\/td>\n<td>Meist ein fester Spread oder ein Wert pro Bar<\/td>\n<\/tr>\n<tr>\n<td>Zeitabstand zwischen Kursen (ruhige vs. hektische Sekunden)<\/td>\n<td>Vorhanden<\/td>\n<td>Gleichm\u00e4\u00dfig verteilt oder erfunden<\/td>\n<\/tr>\n<tr>\n<td>Kursaktivit\u00e4t rund um Nachrichten und Rollover<\/td>\n<td>Vorhanden<\/td>\n<td>Verloren<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Spr\u00fcnge sind der entscheidende Punkt f\u00fcr <a href=\"https:\/\/bjftradinggroup.com\/latency-arbitrage\/\">Latenzarbitrage<\/a>: Das Signal <em>ist<\/em> der Sprung. Ein synthetischer Pfad, der in f\u00fcnfzehn kleinen Schritten von 1.08500 auf 1.08515 wandert, erzeugt \u00fcberhaupt kein Signal. Eine Strategie, die live handeln w\u00fcrde, wirkt im Test also tot \u2013 oder eine Strategie, die R\u00fccksetzer kauft, sieht besser aus, als sie ist.<\/p>\n<h2 id=\"ftd-sources\">Woher Forex-Tickdaten stammen<\/h2>\n<p>Es gibt f\u00fcnf realistische Quellen. Sie unterscheiden sich in Kosten, Tiefe und vor allem darin, wie genau sie den Preisen entsprechen, zu denen Sie tats\u00e4chlich handeln werden.<\/p>\n<div class=\"ftd-table-wrap\">\n<table class=\"ftd-table\">\n<thead>\n<tr>\n<th>Quelle<\/th>\n<th>Was Sie erhalten<\/th>\n<th>St\u00e4rken<\/th>\n<th>Einschr\u00e4nkungen<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Eigene Aufzeichnung<\/strong> (\u00fcber die API oder FIX-Session des Brokers)<\/td>\n<td>Jeder Kurs, den Ihr Konto erhalten hat, mit Ihrer lokalen Empfangszeit<\/td>\n<td>Exakte \u00dcbereinstimmung mit Ihrem Ausf\u00fchrungsplatz; Sie bestimmen Zeitstempel und Format<\/td>\n<td>Beginnt erst, wenn Sie mit der Aufzeichnung starten; ben\u00f6tigt einen stabilen Rechner; L\u00fccken bei Verbindungsabbr\u00fcchen<\/td>\n<\/tr>\n<tr>\n<td><strong>Historie-Download beim Broker<\/strong><\/td>\n<td>Historische Bid\/Ask-Daten aus dem eigenen Feed des Brokers<\/td>\n<td>Nah an Ihrem Handelsplatz; oft jahrelange Historie<\/td>\n<td>Qualit\u00e4t schwankt; manche Broker d\u00fcnnen alte Ticks aus oder filtern sie; Zeitstempel ggf. in Serverzeit<\/td>\n<\/tr>\n<tr>\n<td><strong>Kostenlose \u00f6ffentliche Archive<\/strong> (angeboten von manchen ECN-Brokern und Aggregatoren, z. B. Dukascopy, TrueFX, HistData.com)<\/td>\n<td>Bid\/Ask-Ticks f\u00fcr die Hauptw\u00e4hrungspaare, oft bis in die 2000er-Jahre zur\u00fcck<\/td>\n<td>Kostenlos, lange Historie, gut f\u00fcr Forschung und Robustheitstests<\/td>\n<td>Die Sicht eines Handelsplatzes oder Aggregators, nicht Ihre; Spreads und Kursfrequenz weichen von Ihrem Broker ab; pr\u00fcfen Sie die Zeitzonen-Konvention jeder Quelle<\/td>\n<\/tr>\n<tr>\n<td><strong>Kommerzielle Datenanbieter<\/strong><\/td>\n<td>Bereinigte, normalisierte Tick-Historie mehrerer Handelspl\u00e4tze<\/td>\n<td>Dokumentierte Methodik, einheitliche Formate, Support<\/td>\n<td>Teuer; trotzdem nicht der Feed Ihres Brokers<\/td>\n<\/tr>\n<tr>\n<td><strong>Referenz- \/ schnelle Feeds<\/strong> (z. B. BJF Feed Tick-Historie von Knoten in London, Tokio und New York)<\/td>\n<td>Ein schneller, unabh\u00e4ngiger Referenz-Preisstrom<\/td>\n<td>Erforderlich, um Strategien zu testen, die einen langsamen Feed mit einem schnellen vergleichen<\/td>\n<td>Muss f\u00fcr Arbitrage-Tests mit den eigenen Ticks des Brokers kombiniert werden<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Die praktische Regel: <strong>Nutzen Sie f\u00fcr die Forschung die l\u00e4ngste saubere Historie, die Sie bekommen k\u00f6nnen, und f\u00fcr die endg\u00fcltige Entscheidung die Daten, die Ihrem Handelsplatz am n\u00e4chsten sind.<\/strong> Eine Strategie, die nur auf einem kostenlosen Archiv funktioniert und an den aufgezeichneten Ticks Ihres Brokers scheitert, funktioniert nicht. Eine Strategie, die auf beiden mit realistischen Kosten besteht, hat einen aussagekr\u00e4ftigen Test bestanden.<\/p>\n<p>Wenn Sie eine Strategie \u00fcber Monate betreiben wollen, beginnen Sie noch heute mit der Aufzeichnung der Ticks Ihres eigenen Brokers \u2013 auch bevor die Strategie fertig ist. Drei Monate Ihres eigenen Feeds sind f\u00fcr die abschlie\u00dfende Pr\u00fcfung mehr wert als zehn Jahre fremder Daten.<\/p>\n<h2 id=\"ftd-feeds\">Der Feed Ihres Brokers vs. ein Referenz-Feed<\/h2>\n<p>Weil jeder Handelsplatz seine eigenen Kurse streamt, sieht derselbe Augenblick von verschiedenen Orten aus leicht unterschiedlich aus. Die Unterschiede haben eine Struktur:<\/p>\n<ul class=\"ftd-checks\">\n<li><strong>Preisversatz.<\/strong> Mittelkurse stimmen in liquiden Stunden typischerweise bis auf Bruchteile eines Pips \u00fcberein und driften in d\u00fcnnen M\u00e4rkten, beim Rollover und rund um Nachrichten auseinander.<\/li>\n<li><strong>Zeitversatz.<\/strong> Ein Broker, der Preise von Liquidit\u00e4tsanbietern aggregiert, einen eigenen Aufschlag hinzuf\u00fcgt und Risikopr\u00fcfungen durchf\u00fchrt, zeigt eine Bewegung oft sp\u00e4ter als ein schneller Referenz-Feed. Die Verz\u00f6gerung kann wenige Millisekunden oder mehrere Hundert betragen.<\/li>\n<li><strong>Kursfrequenz.<\/strong> Manche Feeds senden jede \u00c4nderung, andere drosseln (zum Beispiel h\u00f6chstens eine Aktualisierung pro 100 ms und Symbol). Ein gedrosselter Feed hat weniger Ticks und gr\u00f6\u00dfere Spr\u00fcnge.<\/li>\n<li><strong>Spread-Profil.<\/strong> Ein roher ECN-Feed und ein Retail-Feed mit Aufschlag k\u00f6nnen sich im durchschnittlichen Spread um einen ganzen Pip unterscheiden und beim Rollover um deutlich mehr.<\/li>\n<\/ul>\n<figure class=\"ftd-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/broker-vs-reference-feed-forex-tick-data-backtesting-1760x800-1.webp\" alt=\"Zwei Forex-Feeds f\u00fcr dieselbe Minute: Der Referenz-Feed l\u00e4uft dem Broker-Feed voraus, mit Verteilung der Zeitverz\u00f6gerung (illustrativ)\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>Gleiches Paar, gleiche Minute, zwei Feeds. Der Broker-Feed wiederholt die Bewegungen des Referenz-Feeds mit Verz\u00f6gerung und weniger Aktualisierungen; das rechte Diagramm zeigt die Verteilung dieser Verz\u00f6gerung. Illustrative Daten, keine Messung eines bestimmten Brokers.<\/figcaption><\/figure>\n<p>F\u00fcr die meisten Strategien bedeutet das: Testen Sie auf dem Feed, auf dem Sie handeln werden. F\u00fcr Latenzarbitrage bedeutet es noch mehr: Der Vorteil der Strategie <em>ist<\/em> der Unterschied zwischen zwei Feeds. Sie ben\u00f6tigen also beide Datenstr\u00f6me, aufgezeichnet mit Zeitstempeln derselben Uhr. Eine Arbitrage-Strategie auf den Ticks eines einzigen Anbieters zu testen, ist sinnlos. Wie man Feeds Tick f\u00fcr Tick vergleicht, beschreiben wir in unserem Artikel \u00fcber den <a href=\"https:\/\/bjftradinggroup.com\/the-critical-role-of-tick-comparison-in-forex-arbitrage-and-high-frequency-trading-hft\/\">Tick-Vergleich in Forex-Arbitrage und HFT<\/a>, und warum die Referenzseite schnell sein muss, im Leitfaden zu <a href=\"https:\/\/bjftradinggroup.com\/fast-feed-for-arbitrage\/\">schnellen Datenfeeds f\u00fcr Arbitrage<\/a>.<\/p>\n<h2 id=\"ftd-time\">Zeitstempel, Zeitzonen und Sommerzeit<\/h2>\n<p>Zeitstempelprobleme verursachen mehr unbemerkte Backtest-Fehler als falsche Preise. Vier Punkte sollten Sie pr\u00fcfen:<\/p>\n<h3>1. In welcher Zeitzone liegen die Daten vor?<\/h3>\n<p>G\u00e4ngige Konventionen sind UTC\/GMT, US-Ostk\u00fcstenzeit (mit oder ohne Sommerzeit) und die \u201eServerzeit\u201c des Brokers, die viele Broker im Winter auf GMT+2 und im Sommer auf GMT+3 setzen, damit der Handelstag um 17:00 Uhr New Yorker Zeit schlie\u00dft. Wenn Ihre Strategie lautet \u201ehandle die London-Er\u00f6ffnung um 08:00\u201c, bedeutet ein Versatz von einer Stunde, dass sie ein anderes Marktregime handelt.<\/p>\n<h3>2. Wird die Sommerzeit angewendet \u2013 und welche?<\/h3>\n<p>Europa und die USA stellen die Uhren an unterschiedlichen Tagen um. Etwa drei Wochen im M\u00e4rz und eine Woche um Ende Oktober\/Anfang November betr\u00e4gt der Abstand zwischen London und New York vier statt f\u00fcnf Stunden. Ein mit der falschen Regel konvertierter Datensatz verschiebt sitzungsbasierte Logik in diesen Wochen um eine Stunde. Der Fehler ist klein, saisonal und in einer Kapitalkurve kaum zu erkennen.<\/p>\n<h3>3. Wo wurde der Zeitstempel gesetzt?<\/h3>\n<p>Ein Tick kann die Zeit tragen, zu der der Handelsplatz den Kurs erzeugt hat, zu der er den Server des Handelsplatzes verlassen hat, oder zu der Ihr Rechner ihn empfangen hat. F\u00fcr eine Trendstrategie spielt der Unterschied keine Rolle. F\u00fcr latenzempfindliche Strategien ist er die entscheidende Frage: Zwei Feeds lassen sich nur vergleichen, wenn beide mit derselben Uhr gestempelt sind, idealerweise mit Ihrer eigenen, per NTP oder PTP synchronisierten Empfangszeit.<\/p>\n<h3>4. Aufl\u00f6sung und Reihenfolge<\/h3>\n<p>Zeitstempel mit Sekundenaufl\u00f6sung reichen f\u00fcr kurzfristiges Arbeiten nicht aus: Dutzende Kurse k\u00f6nnen dieselbe Sekunde teilen, und ihre Reihenfolge innerhalb dieser Sekunde kann beim Sortieren verloren gehen. Verwenden Sie Millisekunden- (oder feinere) Aufl\u00f6sung und behalten Sie die urspr\u00fcngliche Dateireihenfolge als Entscheidungskriterium bei Gleichstand bei.<\/p>\n<h2 id=\"ftd-quality\">Qualit\u00e4tspr\u00fcfungen, bevor Sie einem Datensatz vertrauen<\/h2>\n<p>Rohe Tickdaten enthalten immer Fehler. Ziel ist nicht Perfektion, sondern zu wissen, was in den Daten steckt, und zu entfernen, was den Test verzerren w\u00fcrde. Diese Pr\u00fcfungen f\u00fchren wir bei jedem neuen Datensatz durch, bevor wir ihn in einer Optimierung verwenden:<\/p>\n<div class=\"ftd-table-wrap\">\n<table class=\"ftd-table\">\n<thead>\n<tr>\n<th>Pr\u00fcfung<\/th>\n<th>Worauf zu achten ist<\/th>\n<th>Typische Ma\u00dfnahme<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Monotone Zeit<\/td>\n<td>Zeitstempel, die r\u00fcckw\u00e4rts laufen<\/td>\n<td>Nur neu sortieren, wenn die Ursache bekannt ist; andernfalls die Datei markieren<\/td>\n<\/tr>\n<tr>\n<td>Duplikate<\/td>\n<td>Identische Zeilen (gleiche Zeit, gleicher Bid, gleicher Ask)<\/td>\n<td>Exakte Duplikate entfernen; wiederholte Preise mit unterschiedlichen Zeiten behalten<\/td>\n<\/tr>\n<tr>\n<td>Gekreuzter oder Null-Spread<\/td>\n<td>Ask &le; Bid<\/td>\n<td>Entfernen; h\u00e4ufige F\u00e4lle deuten auf eine defekte Quelle oder zusammengef\u00fchrte Feeds hin<\/td>\n<\/tr>\n<tr>\n<td>Abnormaler Spread<\/td>\n<td>Spread oberhalb von etwa 10&times; dem st\u00fcndlichen Median au\u00dferhalb bekannter Ereignisse<\/td>\n<td>Markieren; behalten, wenn er zu Rollover oder Nachrichten passt, entfernen, wenn er isoliert auftritt<\/td>\n<\/tr>\n<tr>\n<td>Preisspitzen<\/td>\n<td>Ein Sprung des Mittelkurses um ein Vielfaches der j\u00fcngsten Volatilit\u00e4t, der sich innerhalb weniger Ticks umkehrt<\/td>\n<td>Isolierte Spitzen entfernen; echte Nachrichtenbewegungen niemals herausfiltern<\/td>\n<\/tr>\n<tr>\n<td>L\u00fccken<\/td>\n<td>Keine Ticks f\u00fcr mehr als 60 Sekunden in liquiden Stunden<\/td>\n<td>L\u00fccken erfassen; diese Zeitr\u00e4ume vom Test ausschlie\u00dfen oder Trades darin markieren<\/td>\n<\/tr>\n<tr>\n<td>Veraltete Kurse<\/td>\n<td>Derselbe Bid\/Ask wiederholt sich minutenlang, w\u00e4hrend andere Quellen sich bewegen<\/td>\n<td>Wie eine L\u00fccke behandeln<\/td>\n<\/tr>\n<tr>\n<td>Ticks an Wochenenden und Feiertagen<\/td>\n<td>Kurse zwischen dem Schluss am Freitag und der Er\u00f6ffnung am Sonntag<\/td>\n<td>Entfernen oder die Zeitzone pr\u00fcfen, wenn dort eine ganze Stunde auftaucht<\/td>\n<\/tr>\n<tr>\n<td>Tickdichte<\/td>\n<td>Ticks pro Stunde im Vergleich zur gleichen Stunde an anderen Tagen<\/td>\n<td>Ein pl\u00f6tzlicher R\u00fcckgang deutet auf Drosselung oder ein Aufzeichnungsproblem hin<\/td>\n<\/tr>\n<tr>\n<td>Preisskala und Nachkommastellen<\/td>\n<td>4-stellige vs. 5-stellige Kurse, JPY-Paare mit 3 Nachkommastellen<\/td>\n<td>Vor dem Zusammenf\u00fchren von Quellen normalisieren<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Eine einfache, robuste Regel f\u00fcr Spitzen: Berechnen Sie die rollierende mittlere absolute Abweichung (MAD) der Mittelkurs\u00e4nderungen \u00fcber die letzten 200 Ticks; markieren Sie jeden Tick, dessen \u00c4nderung etwa 15&times; die MAD \u00fcbersteigt <em>und<\/em> der sich innerhalb der n\u00e4chsten drei Ticks gr\u00f6\u00dftenteils umkehrt. Eine echte Nachrichtenbewegung kehrt sich nicht in drei Ticks um; ein fehlerhafter Kurs meist schon. Passen Sie die Schwellenwerte je Paar an und sehen Sie sich an, was Sie entfernen, denn ein \u00fcbereifriger Filter l\u00f6scht genau die Bewegungen, die eine Arbitrage- oder Nachrichtenstrategie ben\u00f6tigt.<\/p>\n<div class=\"ftd-box\"><strong>F\u00fchren Sie ein Protokoll.<\/strong> Notieren Sie, wie viele Zeilen jede Pr\u00fcfung pro Monat entfernt oder markiert hat. Verliert ein Monat 8% seiner Ticks, w\u00e4hrend die anderen 0.1% verlieren, hat dieser Monat ein Quellenproblem, und jedes Strategieergebnis, das davon abh\u00e4ngt, ist verd\u00e4chtig.<\/div>\n<h2 id=\"ftd-steps\">Schritt f\u00fcr Schritt: Tickdaten f\u00fcr einen Backtest vorbereiten<\/h2>\n<figure class=\"ftd-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/tick-data-cleaning-pipeline-forex-tick-data-backtesting-1760x800-1.webp\" alt=\"Pipeline zur Bereinigung von Forex-Tickdaten von den Rohdateien bis zum validierten Backtest-Datensatz\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>Von den Rohdateien zu einem Datensatz, dem Sie vertrauen k\u00f6nnen: Jede Stufe behebt entweder ein bekanntes Problem oder dokumentiert es.<\/figcaption><\/figure>\n<div class=\"ftd-steps\">\n<div class=\"ftd-step\"><span class=\"ftd-step-n\">1<\/span><\/p>\n<div><strong>W\u00e4hlen Sie die Quelle passend zur Fragestellung.<\/strong> Lange kostenlose Historie f\u00fcr Forschung und Robustheit; die aufgezeichneten Ticks Ihres Brokers f\u00fcr die abschlie\u00dfende Pr\u00fcfung; zus\u00e4tzlich ein Referenz-Feed, wenn die Strategie Feeds vergleicht.<\/div>\n<\/div>\n<div class=\"ftd-step\"><span class=\"ftd-step-n\">2<\/span><\/p>\n<div><strong>Normalisieren Sie die Zeitstempel.<\/strong> Konvertieren Sie alles in UTC mit Millisekundenaufl\u00f6sung, wenden Sie die korrekte Sommerzeitregel der Quelle an und behalten Sie die urspr\u00fcngliche Reihenfolge als Entscheidungskriterium bei Gleichstand bei.<\/div>\n<\/div>\n<div class=\"ftd-step\"><span class=\"ftd-step-n\">3<\/span><\/p>\n<div><strong>Normalisieren Sie die Preise.<\/strong> Gleiche Anzahl Nachkommastellen je Symbol, Bid und Ask als getrennte Spalten, keine reinen Mittelkursdaten, wenn die Strategie den Spread zahlt.<\/div>\n<\/div>\n<div class=\"ftd-step\"><span class=\"ftd-step-n\">4<\/span><\/p>\n<div><strong>Entfernen Sie offensichtliche Fehler.<\/strong> Exakte Duplikate, gekreuzte oder Null-Spreads, Wochenend-Ticks, isolierte Spitzen, die sich umkehren.<\/div>\n<\/div>\n<div class=\"ftd-step\"><span class=\"ftd-step-n\">5<\/span><\/p>\n<div><strong>Erfassen Sie L\u00fccken und veraltete Phasen.<\/strong> Speichern Sie sie als Liste ausgeschlossener Intervalle, statt sie mit erfundenen Preisen aufzuf\u00fcllen.<\/div>\n<\/div>\n<div class=\"ftd-step\"><span class=\"ftd-step-n\">6<\/span><\/p>\n<div><strong>Gleichen Sie mit einer zweiten Quelle ab.<\/strong> Vergleichen Sie st\u00fcndliche Mittelkurse und Spreads mit einem anderen Datensatz; gro\u00dfe, anhaltende Unterschiede weisen auf ein Skalen-, Zeitzonen- oder Feed-Problem hin.<\/div>\n<\/div>\n<div class=\"ftd-step\"><span class=\"ftd-step-n\">7<\/span><\/p>\n<div><strong>Teilen Sie den Zeitraum auf.<\/strong> Reservieren Sie ein Out-of-Sample-Fenster (zum Beispiel die letzten 25%) und einen Walk-Forward-Plan, bevor Sie irgendetwas optimieren.<\/div>\n<\/div>\n<div class=\"ftd-step\"><span class=\"ftd-step-n\">8<\/span><\/p>\n<div><strong>Legen Sie die Ausf\u00fchrungsannahmen fest.<\/strong> Variabler Spread aus den Ticks, Ihre reale Ausf\u00fchrungszeit in Millisekunden, Kommission pro Lot. Dann starten Sie den Test.<\/div>\n<\/div>\n<\/div>\n<h2 id=\"ftd-spread\">Variabler Spread: die Kosten, die ein fester Spread verbirgt<\/h2>\n<p>Viele Tests verwenden einen einzigen Spread-Wert, zum Beispiel 0.8 Pips f\u00fcr EUR\/USD. Reale Spreads bewegen sich den ganzen Tag: eng in der \u00dcberschneidung von London und New York, weiter in der asiatischen Sitzung, mehrere Pips breit f\u00fcr einige Minuten rund um den t\u00e4glichen Rollover und um wichtige Ver\u00f6ffentlichungen. Die Ursachen behandelt unser Leitfaden <a href=\"https:\/\/bjftradinggroup.com\/forex-spread-widening\/\">warum sich Forex-Spreads ausweiten<\/a>.<\/p>\n<p>Ein fester Spread ist systematisch falsch, denn Strategien handeln nicht zu zuf\u00e4lligen Zeiten. Eine Breakout-Strategie l\u00f6st tendenziell aus, wenn die Volatilit\u00e4t steigt \u2013 genau dann, wenn sich Spreads ausweiten. Eine Mean-Reversion-Strategie, die die ruhige asiatische Sitzung handelt, trifft auf Spreads \u00fcber dem Tagesdurchschnitt. Mit aufgezeichneten Bid\/Ask-Ticks zahlt jeder Trade den Spread, der in diesem Moment tats\u00e4chlich quotiert war.<\/p>\n<p><strong>Rechenbeispiel (illustrative Zahlen).<\/strong> Eine Scalping-Strategie macht 400 Round Trips pro Monat auf EUR\/USD mit 1 Standard-Lot (etwa $10 pro Pip).<\/p>\n<div class=\"ftd-cards\">\n<div class=\"ftd-card\"><span class=\"ftd-card-v\">0.8 Pip<\/span><span class=\"ftd-card-l\">Fester Spread im Test<\/span><span class=\"ftd-card-n\">400 Trades &times; 0.8 &times; $10 = $3,200 Spread-Kosten pro Monat<\/span><\/div>\n<div class=\"ftd-card\"><span class=\"ftd-card-v\">1.1 Pip<\/span><span class=\"ftd-card-l\">Tats\u00e4chlich gezahlter durchschnittlicher Spread<\/span><span class=\"ftd-card-n\">die Strategie handelt h\u00e4ufiger in volatilen Minuten: 400 &times; 1.1 &times; $10 = $4,400<\/span><\/div>\n<div class=\"ftd-card\"><span class=\"ftd-card-v\">$1,200<\/span><span class=\"ftd-card-l\">Vom Test \u00fcbersehene monatliche Kosten<\/span><span class=\"ftd-card-n\">pro Lot; betr\u00e4gt der Bruttovorteil 1.5 Pips pro Trade, nimmt ein Fehler von 0.3 Pips 20% davon weg<\/span><\/div>\n<\/div>\n<p class=\"ftd-note\">Der Wert von 1.1 Pips ist ein Beispiel zur Veranschaulichung des Mechanismus, kein gemessener Wert eines bestimmten Brokers. Messen Sie in den Tickdaten den durchschnittlichen Spread, auf den die Trades Ihrer Strategie tats\u00e4chlich treffen.<\/p>\n<h2 id=\"ftd-impact\">Wie stark die Datenannahme das Ergebnis ver\u00e4ndert<\/h2>\n<p>Um die Wirkung jeder Annahme zu zeigen, nimmt das folgende Diagramm eine hypothetische kurzfristige Strategie und ver\u00e4ndert nur das Daten- und Ausf\u00fchrungsmodell. Die Zahlen sind illustrativ und so gew\u00e4hlt, dass sie Richtung und ungef\u00e4hre Gr\u00f6\u00dfe der Effekte widerspiegeln, die wir beim Wechsel von Bar-basierten Tests zu Tick-basierten Tests mit realistischer Ausf\u00fchrung regelm\u00e4\u00dfig beobachten. Es handelt sich nicht um die Ergebnisse einer bestimmten Strategie.<\/p>\n<figure class=\"ftd-figure\"><img decoding=\"async\" src=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/data-assumption-impact-forex-tick-data-backtesting-1760x800-1.webp\" alt=\"Durchschnittliches Nettoergebnis pro Trade einer Strategie unter vier Daten- und Ausf\u00fchrungsannahmen, von interpolierten Bars bis zu echten Ticks mit Ausf\u00fchrungszeit (illustrativ)\" width=\"1760\" height=\"800\" loading=\"lazy\"><figcaption>Jeder Schritt f\u00fcgt ein St\u00fcck Realit\u00e4t hinzu: aufgezeichnete Ticks, variabler Spread, dann Ausf\u00fchrungszeit. Illustrative Zahlen.<\/figcaption><\/figure>\n<p>Entscheidend ist das Muster. Jede realistische Annahme nimmt einen Teil des Vorteils weg, und der letzte Schritt, die Ausf\u00fchrungszeit, nimmt bei kurzfristigen Strategien oft am meisten weg. \u00dcbersteht eine Strategie alle vier Schritte mit positivem Ergebnis und einer sinnvollen Anzahl an Trades, ist sie einen kleinen Live-Test wert. Sieht sie nur in der ersten Spalte gut aus, geh\u00f6rt der Vorteil dem Datenmodell, nicht dem Markt.<\/p>\n<h2 id=\"ftd-exec\">Ticks sind notwendig, aber nicht ausreichend: Ausf\u00fchrungszeit<\/h2>\n<p>Selbst ein perfekter Tickdatensatz liefert einen zu optimistischen Test, wenn jede Order zum Preis des ausl\u00f6senden Ticks ausgef\u00fchrt wird. Im Live-Handel gibt es immer eine Verz\u00f6gerung zwischen Entscheidung und Ausf\u00fchrung: Ihre Plattform, das Netzwerk, die Verarbeitung beim Broker. W\u00e4hrend dieser Verz\u00f6gerung bewegt sich der Markt weiter. An einem ruhigen Tag betr\u00e4gt der Effekt einen Bruchteil eines Pips; bei einer schnellen Bewegung macht er den Unterschied zwischen einem Gewinn- und einem Verlusttrade.<\/p>\n<p>Das korrekte Modell geht im Tickstrom um den Anfrageteil Ihrer Ausf\u00fchrungszeit vorw\u00e4rts und f\u00fchrt zum Bid oder Ask aus, der zu diesem sp\u00e4teren Zeitpunkt quotiert war. Das ergibt realistischen Slippage, positiv wie negativ, ohne eine Slippage-Zahl raten zu m\u00fcssen. Dieses Modell, die vier Latenzkomponenten und ein Rechenbeispiel erkl\u00e4ren wir im Artikel \u00fcber <a href=\"https:\/\/bjftradinggroup.com\/latency-arbitrage-backtest-execution-time-gap\/\">die Ausf\u00fchrungszeitl\u00fccke in Backtests f\u00fcr Latenzarbitrage<\/a>, und wie Sie Slippage bei Live-Ausf\u00fchrungen messen, in <a href=\"https:\/\/bjftradinggroup.com\/forex-slippage-explained\/\">Forex-Slippage erkl\u00e4rt<\/a>.<\/p>\n<p>Das ist auch die h\u00e4ufigste Antwort auf die Frage \u201eWarum weichen meine Live-Ergebnisse vom Backtest ab?\u201c Die Daten waren in Ordnung; das Ausf\u00fchrungsmodell ging von null Verz\u00f6gerung aus. Eine gute Faustregel: Testen Sie mit Ihrer gemessenen Ausf\u00fchrungszeit und noch einmal mit dem 1.5- bis 2-Fachen dieses Werts. Eine Strategie, die beim h\u00f6heren Wert zusammenbricht, ist fragil.<\/p>\n<h2 id=\"ftd-storage\">Speicherung, Formate und Handhabung<\/h2>\n<p>Tickdaten sind umfangreich, und das gew\u00e4hlte Format beeinflusst sowohl den Speicherplatz als auch, wie schnell ein Optimierer sie abspielen kann. Eine grobe Sch\u00e4tzung f\u00fcr ein aktives Hauptw\u00e4hrungspaar:<\/p>\n<div class=\"ftd-cards\">\n<div class=\"ftd-card\"><span class=\"ftd-card-v\">~39 M<\/span><span class=\"ftd-card-l\">Ticks pro Jahr<\/span><span class=\"ftd-card-n\">bei etwa 150,000 Kursen pro Handelstag &times; 260 Tage (lebhafte Feeds senden mehr, gedrosselte weniger)<\/span><\/div>\n<div class=\"ftd-card\"><span class=\"ftd-card-v\">~2 GB<\/span><span class=\"ftd-card-l\">Als CSV-Text<\/span><span class=\"ftd-card-n\">etwa 50 Bytes pro Zeile mit vollst\u00e4ndiger Datums-\/Zeitangabe, Bid und Ask<\/span><\/div>\n<div class=\"ftd-card\"><span class=\"ftd-card-v\">~0.6 GB<\/span><span class=\"ftd-card-l\">Als kompaktes Bin\u00e4rformat<\/span><span class=\"ftd-card-n\">8-Byte-Zeitstempel + zwei 4-Byte-Ganzzahlpreise in Punkten = 16 Bytes pro Tick, vor der Komprimierung<\/span><\/div>\n<\/div>\n<p class=\"ftd-note\">Sch\u00e4tzungen der Gr\u00f6\u00dfenordnung. Komprimierte spaltenorientierte Formate verkleinern Tickdateien in der Regel um ein Mehrfaches weiter.<\/p>\n<ul class=\"ftd-checks\">\n<li><strong>Speichern Sie Preise als Ganzzahlen in Punkten<\/strong> (1.08512 &rarr; 108512). Das vermeidet Gleitkomma-Rundungsfehler beim Vergleichen von Preisen und halbiert die Gr\u00f6\u00dfe.<\/li>\n<li><strong>Partitionieren Sie nach Symbol und Tag.<\/strong> Eine Datei pro Symbol und Tag vereinfacht L\u00fcckenpr\u00fcfungen, teilweises Neuladen und parallele Optimierung.<\/li>\n<li><strong>Lassen Sie die Rohdateien unver\u00e4ndert.<\/strong> Bereinigen Sie in einen separaten Datensatz und bewahren Sie das Bereinigungsprotokoll auf, damit Sie jedes Ergebnis reproduzieren k\u00f6nnen.<\/li>\n<li><strong>Behalten Sie CSV f\u00fcr den Austausch.<\/strong> Ein einfaches Format mit Zeitstempel, Bid und Ask ist das, was die meisten Tools importieren. SharpTrader Optimizer zum Beispiel akzeptiert Ihre eigenen Tickdaten als CSV mit Zeitstempel, Bid und Ask.<\/li>\n<\/ul>\n<h2 id=\"ftd-pitfalls\">H\u00e4ufige Fallstricke<\/h2>\n<ul class=\"ftd-checks\">\n<li><strong>Interpolierte Bars als \u201eTickdaten\u201c bezeichnen.<\/strong> Pr\u00fcfen Sie, ob Ihr Tool aufgezeichnete Kurse abspielt oder sie aus Bars erzeugt.<\/li>\n<li><strong>Auf Mittelkursen testen.<\/strong> Ein reiner Mittelkurs-Datensatz ignoriert den Spread vollst\u00e4ndig; die Kosten m\u00fcssen aus Bid und Ask kommen.<\/li>\n<li><strong>Quellen in einem Test mischen.<\/strong> Das Zusammenf\u00fcgen von Dateien zweier Anbieter erzeugt k\u00fcnstliche Spr\u00fcnge an der Nahtstelle und unterschiedliche Spread-Regime in einem Zeitraum.<\/li>\n<li><strong>Zeitzone und Sommerzeit ignorieren.<\/strong> Sitzungsfilter und die Logik des t\u00e4glichen Rollovers verschieben sich unbemerkt.<\/li>\n<li><strong>L\u00fccken mit erfundenen Preisen f\u00fcllen.<\/strong> Eine Strategie kann w\u00e4hrend eines Ausfalls \u201ehandeln\u201c, in dem es nie echte Kurse gab. Schlie\u00dfen Sie L\u00fccken stattdessen aus.<\/li>\n<li><strong>\u00dcberm\u00e4\u00dfiges Bereinigen.<\/strong> Wer jede gro\u00dfe Bewegung l\u00f6scht, entfernt die Nachrichtenspitzen und Spr\u00fcnge, f\u00fcr deren Handel manche Strategien gebaut sind.<\/li>\n<li><strong>Ausf\u00fchrungen ohne Latenz.<\/strong> Perfekte Ausf\u00fchrungen am Signal-Tick lassen fast jede kurzfristige Strategie profitabel aussehen.<\/li>\n<li><strong>Auf allen Daten optimieren.<\/strong> Ohne Out-of-Sample-Zeitraum und Walk-Forward-Pr\u00fcfungen findet ein gro\u00dfes Parameterraster eine Kurve, die zur Vergangenheit passt und zu nichts sonst.<\/li>\n<\/ul>\n<h2 id=\"ftd-tools\">Tickdaten in SharpTrader Optimizer<\/h2>\n<p>Wir haben <a href=\"https:\/\/bjftradinggroup.com\/product\/sharptrader-optimizer\/\">SharpTrader Optimizer<\/a> rund um die Punkte dieses Leitfadens entwickelt. Er spielt echte historische Bid\/Ask-Ticks statt interpolierter Bars ab, \u00fcbernimmt den Spread aus jedem Tick und l\u00e4sst Sie Ihre Order-Ausf\u00fchrungszeit in Millisekunden festlegen, sodass jede Ausf\u00fchrung nach dieser Verz\u00f6gerung aus dem Tickstrom stammt. Sie k\u00f6nnen die auf Knoten in London, Tokio und New York aufgezeichnete BJF Feed Tick-Historie nutzen oder die Ticks Ihres eigenen Brokers als CSV importieren. Parameterraster laufen auf allen CPU-Kernen \u2013 wichtig, wenn ein Jahr eines einzigen Paares Dutzende Millionen Ticks umfasst.<\/p>\n<p>Wenn Sie bereits eine eigene Strategie haben, zeigt der Artikel \u00fcber das <a href=\"https:\/\/bjftradinggroup.com\/optimize-your-own-trading-bot-sharptrader\/\">Testen Ihres eigenen Bots in SharpTrader<\/a> den vollst\u00e4ndigen Ablauf vom Code bis zur Optimierung auf Tick-Ebene.<\/p>\n<div class=\"ftd-cta\">\n<h3>Testen Sie auf den Ticks, auf die Ihre Strategie wirklich trifft<\/h3>\n<p>Echte Bid\/Ask-Ticks, variabler Spread bei jedem Kurs und die Ausf\u00fchrungszeit Ihres Brokers in Millisekunden: die drei Eingaben, die dar\u00fcber entscheiden, ob eine kurzfristige Strategie den Live-Handel \u00fcbersteht.<\/p>\n<p><a class=\"ftd-btn\" href=\"https:\/\/bjftradinggroup.com\/product\/sharptrader-optimizer\/\">SharpTrader Optimizer entdecken<\/a><a class=\"ftd-btn ftd-btn-alt\" href=\"https:\/\/bjftradinggroup.com\/latency-arbitrage-backtest-execution-time-gap\/\">Lesen: die Ausf\u00fchrungszeitl\u00fccke<\/a>\n<\/div>\n<div class=\"bjf-ff-wrap\"><div class=\"bjf-ff\" id=\"bjfff4790\" style=\"max-width:640px;margin:28px auto;padding:24px 26px;border:1px solid #d9e1ec;border-radius:12px;background:#f6f8fb\">\n<p style=\"margin:0 0 6px;font-size:20px;font-weight:700;color:#0f1b2d\">Kostenloser Arbitrage-Scanner + kurzer E-Mail-Kurs<\/p>\n<p style=\"margin:0 0 16px;font-size:15px;line-height:1.55;color:#44505f\">Erhalten Sie den Link zum kostenlosen Scanner und einige kurze, praktische E-Mails von Boris: was eine Preisdifferenz nach Kosten wirklich bedeutet, wie Sie eine Strategie testen, bevor Sie echtes Geld riskieren, und welche Tools zu Ihrem Markt passen. Kein Hype. Die E-Mails sind auf Englisch.<\/p>\n<form method=\"post\" novalidate>\n<input type=\"hidden\" name=\"market\" value=\"forex\"><input type=\"hidden\" name=\"source\" value=\"blog\"><input type=\"hidden\" name=\"ts\" value=\"1793486910\"><input type=\"hidden\" name=\"ref\" value=\"forex-tick-data-backtesting\"><input type=\"hidden\" name=\"lang\" value=\"de\"><div style=\"position:absolute;left:-9999px\" aria-hidden=\"true\"><label>Website<input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/label><\/div>\n<div style=\"display:flex;flex-wrap:wrap;gap:10px\">\n<input type=\"text\" name=\"first_name\" placeholder=\"Vorname\" aria-label=\"Vorname\" autocomplete=\"given-name\" style=\"flex:1 1 160px;min-width:0;padding:11px 12px;border:1px solid #c9d3df;border-radius:8px;font-size:15px\">\n<input type=\"email\" name=\"email\" required placeholder=\"E-Mail\" aria-label=\"E-Mail\" autocomplete=\"email\" style=\"flex:2 1 220px;min-width:0;padding:11px 12px;border:1px solid #c9d3df;border-radius:8px;font-size:15px\">\n<button type=\"submit\" style=\"flex:1 1 160px;padding:11px 16px;border:0;border-radius:8px;background:#c9962a;color:#0f1b2d;font-weight:700;font-size:15px;cursor:pointer\">Zusenden<\/button>\n<\/div>\n<p style=\"margin:10px 0 0;font-size:12px;line-height:1.5;color:#6b7785\">Mit dem Absenden stimmen Sie zu, E-Mails von BJF Trading Group \u00fcber Arbitrage-Tools und Trading-Software zu erhalten. Abmeldung jederzeit m\u00f6glich. Siehe unsere <a href=\"https:\/\/bjftradinggroup.com\/de\/privacy-policy\/\">Datenschutzerkl\u00e4rung<\/a>.<\/p>\n<p class=\"bjf-ff-msg\" role=\"status\" style=\"margin:10px 0 0;font-size:15px;font-weight:600\"><\/p>\n<\/form><\/div>\n<script>(function(){var M={\"invalid\":\"Bitte geben Sie eine g\\u00fcltige E-Mail-Adresse ein.\",\"sending\":\"Wird gesendet\\u2026\",\"done\":\"Fertig! Pr\\u00fcfen Sie in ein paar Minuten Ihren Posteingang.\",\"err\":\"Etwas ist schiefgelaufen, bitte versuchen Sie es erneut.\",\"net\":\"Netzwerkfehler, bitte versuchen Sie es erneut.\",\"srv\":false};var b=document.getElementById('bjfff4790');if(!b)return;var f=b.querySelector('form'),m=b.querySelector('.bjf-ff-msg');f.addEventListener('submit',function(e){e.preventDefault();var d=new FormData(f);if(!\/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$\/.test(d.get('email')||'')){m.style.color='#b42318';m.textContent=M.invalid;return;}var btn=f.querySelector('button');btn.disabled=true;m.style.color='#44505f';m.textContent=M.sending;fetch('\/wp-json\/bjf\/v1\/subscribe',{method:'POST',body:d}).then(function(r){return r.json()}).then(function(j){if(j&&j.ok){m.style.color='#1a7f4b';m.textContent=M.done;f.querySelectorAll('input,button').forEach(function(x){x.disabled=true});if(window.gtag)gtag('event','generate_lead',{form_source:d.get('source')});if(window.fbq)fbq('track','Lead',{content_name:d.get('source')});}else{btn.disabled=false;m.style.color='#b42318';m.textContent=(M.srv&&j&&j.msg)||M.err;}}).catch(function(){btn.disabled=false;m.style.color='#b42318';m.textContent=M.net;});});})();<\/script>\n<\/div>\n<h2 id=\"ftd-faq\">H\u00e4ufige Fragen<\/h2>\n<div class=\"ftd-faq\">\n<h3>Was sind Forex-Tickdaten?<\/h3>\n<p>Forex-Tickdaten sind eine Aufzeichnung jeder Kurs\u00e4nderung eines W\u00e4hrungspaares mit Zeitstempel, Bid-Preis, Ask-Preis und manchmal dem quotierten Volumen. Sie bewahren die exakte Reihenfolge, das Timing und den Spread der Preisaktualisierungen, die bei Bar-Daten verloren gehen.<\/p>\n<h3>Wo bekomme ich kostenlose Forex-Tickdaten?<\/h3>\n<p>Manche ECN-Broker und Aggregatoren ver\u00f6ffentlichen kostenlose historische Bid\/Ask-Ticks f\u00fcr die Hauptw\u00e4hrungspaare, und viele Broker erm\u00f6glichen den Download ihrer eigenen Historie. Kostenlose Archive sind f\u00fcr die Forschung n\u00fctzlich, zeigen aber die Preise eines einzelnen Handelsplatzes. Best\u00e4tigen Sie das endg\u00fcltige Ergebnis daher anhand der aufgezeichneten Ticks Ihres eigenen Brokers.<\/p>\n<h3>Sind Tickdaten f\u00fcr Backtests besser als 1-Minuten-Daten?<\/h3>\n<p>F\u00fcr Strategien mit Zielen und Stops innerhalb weniger Pips, f\u00fcr Scalping, Nachrichtenhandel und Arbitrage: ja. Ein-Minuten-Bars verbergen die Reihenfolge von Hoch und Tief, Preisspr\u00fcnge und den realen Spread. F\u00fcr Swing-Strategien mit weiten Stops reichen saubere Ein-Minuten-Daten mit realistischem Spread oft aus.<\/p>\n<h3>Warum erhalte ich auf zwei Datenquellen unterschiedliche Backtest-Ergebnisse?<\/h3>\n<p>Der Spot-Devisenmarkt hat kein zentrales Tape, daher ist jede Quelle die Sicht eines anderen Handelsplatzes. Spreads, Kursfrequenz, Zeitzonen, Umgang mit der Sommerzeit und Bereinigungsregeln unterscheiden sich. Vergleichen Sie st\u00fcndliche Preise und Spreads der beiden Datens\u00e4tze, um die Ursache zu finden, und vertrauen Sie der Quelle, die Ihrem Ausf\u00fchrungsplatz am n\u00e4chsten ist.<\/p>\n<h3>Wie viel Speicherplatz ben\u00f6tigt ein Jahr Forex-Tickdaten?<\/h3>\n<p>F\u00fcr ein aktives Hauptw\u00e4hrungspaar grob Dutzende Millionen Ticks pro Jahr: etwa 2 GB als CSV-Text oder rund 0.6 GB in einem kompakten Bin\u00e4rformat vor der Komprimierung. Mehrere Paare \u00fcber mehrere Jahre erreichen schnell Dutzende Gigabyte.<\/p>\n<h3>Warum zeigt mein Tickdaten-Backtest perfekte Ausf\u00fchrungen?<\/h3>\n<p>Weil der Test jede Order zum Tick ausf\u00fchrt, der das Signal erzeugt hat. Reale Orders brauchen Zeit, um den Broker zu erreichen, und der Preis bewegt sich in der Zwischenzeit. Modellieren Sie die Ausf\u00fchrungszeit, indem Sie im Tickstrom vorw\u00e4rtsgehen und zum sp\u00e4teren Bid oder Ask ausf\u00fchren, und testen Sie mit dem 1.5- bis 2-Fachen Ihrer gemessenen Verz\u00f6gerung.<\/p>\n<h3>Brauche ich Bid und Ask, oder reicht der Mittelkurs?<\/h3>\n<p>Sie brauchen beide. K\u00e4ufe werden zum Ask und Verk\u00e4ufe zum Bid ausgef\u00fchrt, daher ist der Spread bei jedem Trade ein realer Kostenfaktor. Ein reiner Mittelkurs-Datensatz entfernt diese Kosten und l\u00e4sst kurzfristige Strategien besser aussehen, als sie sind.<\/p>\n<\/div>\n<p class=\"ftd-note\">Dieser Artikel dient Bildungszwecken und stellt keine Finanzberatung dar. Als illustrativ gekennzeichnete Beispiele, Diagramme und Zahlen sind keine Messungen eines bestimmten Brokers oder einer bestimmten Strategie; Datenquellen, Konventionen und Kosten unterscheiden sich zwischen Anbietern und \u00e4ndern sich im Laufe der Zeit.<\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"Article\",\n      \"headline\": \"Forex-Tickdaten f\u00fcr Backtests: Quellen, Qualit\u00e4tspr\u00fcfungen und Fallstricke\",\n      \"description\": \"Woher Forex-Tickdaten stammen, warum zwei Datens\u00e4tze nie \u00fcbereinstimmen, Qualit\u00e4tspr\u00fcfungen vor dem Vertrauen in einen Backtest, Zeitzonen, variabler Spread und Ausf\u00fchrungszeit.\",\n      \"image\": \"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/article-cover-forex-tick-data-backtesting-1200x630-1.webp\",\n      \"author\": {\n        \"@type\": \"Organization\",\n        \"name\": \"BJF Trading Group\",\n        \"url\": \"https:\/\/bjftradinggroup.com\/\"\n      },\n      \"publisher\": {\n        \"@type\": \"Organization\",\n        \"name\": \"BJF Trading Group\",\n        \"url\": \"https:\/\/bjftradinggroup.com\/\"\n      },\n      \"datePublished\": \"2026-10-31\",\n      \"dateModified\": \"2026-10-31\",\n      \"mainEntityOfPage\": \"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/\"\n    },\n    {\n      \"@type\": \"HowTo\",\n      \"name\": \"So bereiten Sie Forex-Tickdaten f\u00fcr einen Backtest vor\",\n      \"step\": [\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 1,\n          \"name\": \"W\u00e4hlen Sie die Quelle passend zur Fragestellung\",\n          \"text\": \"W\u00e4hlen Sie die Quelle passend zur Fragestellung. Lange kostenlose Historie f\u00fcr Forschung und Robustheit; die aufgezeichneten Ticks Ihres Brokers f\u00fcr die abschlie\u00dfende Pr\u00fcfung; zus\u00e4tzlich ein Referenz-Feed, wenn die Strategie Feeds vergleicht.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 2,\n          \"name\": \"Normalisieren Sie die Zeitstempel\",\n          \"text\": \"Normalisieren Sie die Zeitstempel. Konvertieren Sie alles in UTC mit Millisekundenaufl\u00f6sung, wenden Sie die korrekte Sommerzeitregel der Quelle an und behalten Sie die urspr\u00fcngliche Reihenfolge als Entscheidungskriterium bei Gleichstand bei.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 3,\n          \"name\": \"Normalisieren Sie die Preise\",\n          \"text\": \"Normalisieren Sie die Preise. Gleiche Anzahl Nachkommastellen je Symbol, Bid und Ask als getrennte Spalten, keine reinen Mittelkursdaten, wenn die Strategie den Spread zahlt.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 4,\n          \"name\": \"Entfernen Sie offensichtliche Fehler\",\n          \"text\": \"Entfernen Sie offensichtliche Fehler. Exakte Duplikate, gekreuzte oder Null-Spreads, Wochenend-Ticks, isolierte Spitzen, die sich umkehren.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 5,\n          \"name\": \"Erfassen Sie L\u00fccken und veraltete Phasen\",\n          \"text\": \"Erfassen Sie L\u00fccken und veraltete Phasen. Speichern Sie sie als Liste ausgeschlossener Intervalle, statt sie mit erfundenen Preisen aufzuf\u00fcllen.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 6,\n          \"name\": \"Gleichen Sie mit einer zweiten Quelle ab\",\n          \"text\": \"Gleichen Sie mit einer zweiten Quelle ab. Vergleichen Sie st\u00fcndliche Mittelkurse und Spreads mit einem anderen Datensatz; gro\u00dfe, anhaltende Unterschiede weisen auf ein Skalen-, Zeitzonen- oder Feed-Problem hin.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 7,\n          \"name\": \"Teilen Sie den Zeitraum auf\",\n          \"text\": \"Teilen Sie den Zeitraum auf. Reservieren Sie ein Out-of-Sample-Fenster (zum Beispiel die letzten 25%) und einen Walk-Forward-Plan, bevor Sie irgendetwas optimieren.\"\n        },\n        {\n          \"@type\": \"HowToStep\",\n          \"position\": 8,\n          \"name\": \"Legen Sie die Ausf\u00fchrungsannahmen fest\",\n          \"text\": \"Legen Sie die Ausf\u00fchrungsannahmen fest. Variabler Spread aus den Ticks, Ihre reale Ausf\u00fchrungszeit in Millisekunden, Kommission pro Lot. Dann starten Sie den Test.\"\n        }\n      ]\n    },\n    {\n      \"@type\": \"FAQPage\",\n      \"mainEntity\": [\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Was sind Forex-Tickdaten?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Forex-Tickdaten sind eine Aufzeichnung jeder Kurs\u00e4nderung eines W\u00e4hrungspaares mit Zeitstempel, Bid-Preis, Ask-Preis und manchmal dem quotierten Volumen. Sie bewahren die exakte Reihenfolge, das Timing und den Spread der Preisaktualisierungen, die bei Bar-Daten verloren gehen.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Wo bekomme ich kostenlose Forex-Tickdaten?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Manche ECN-Broker und Aggregatoren ver\u00f6ffentlichen kostenlose historische Bid\/Ask-Ticks f\u00fcr die Hauptw\u00e4hrungspaare, und viele Broker erm\u00f6glichen den Download ihrer eigenen Historie. Kostenlose Archive sind f\u00fcr die Forschung n\u00fctzlich, zeigen aber die Preise eines einzelnen Handelsplatzes. Best\u00e4tigen Sie das endg\u00fcltige Ergebnis daher anhand der aufgezeichneten Ticks Ihres eigenen Brokers.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Sind Tickdaten f\u00fcr Backtests besser als 1-Minuten-Daten?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"F\u00fcr Strategien mit Zielen und Stops innerhalb weniger Pips, f\u00fcr Scalping, Nachrichtenhandel und Arbitrage: ja. Ein-Minuten-Bars verbergen die Reihenfolge von Hoch und Tief, Preisspr\u00fcnge und den realen Spread. F\u00fcr Swing-Strategien mit weiten Stops reichen saubere Ein-Minuten-Daten mit realistischem Spread oft aus.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Warum erhalte ich auf zwei Datenquellen unterschiedliche Backtest-Ergebnisse?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Der Spot-Devisenmarkt hat kein zentrales Tape, daher ist jede Quelle die Sicht eines anderen Handelsplatzes. Spreads, Kursfrequenz, Zeitzonen, Umgang mit der Sommerzeit und Bereinigungsregeln unterscheiden sich. Vergleichen Sie st\u00fcndliche Preise und Spreads der beiden Datens\u00e4tze, um die Ursache zu finden, und vertrauen Sie der Quelle, die Ihrem Ausf\u00fchrungsplatz am n\u00e4chsten ist.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Wie viel Speicherplatz ben\u00f6tigt ein Jahr Forex-Tickdaten?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"F\u00fcr ein aktives Hauptw\u00e4hrungspaar grob Dutzende Millionen Ticks pro Jahr: etwa 2 GB als CSV-Text oder rund 0.6 GB in einem kompakten Bin\u00e4rformat vor der Komprimierung. Mehrere Paare \u00fcber mehrere Jahre erreichen schnell Dutzende Gigabyte.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Warum zeigt mein Tickdaten-Backtest perfekte Ausf\u00fchrungen?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Weil der Test jede Order zum Tick ausf\u00fchrt, der das Signal erzeugt hat. Reale Orders brauchen Zeit, um den Broker zu erreichen, und der Preis bewegt sich in der Zwischenzeit. Modellieren Sie die Ausf\u00fchrungszeit, indem Sie im Tickstrom vorw\u00e4rtsgehen und zum sp\u00e4teren Bid oder Ask ausf\u00fchren, und testen Sie mit dem 1.5- bis 2-Fachen Ihrer gemessenen Verz\u00f6gerung.\"\n          }\n        },\n        {\n          \"@type\": \"Question\",\n          \"name\": \"Brauche ich Bid und Ask, oder reicht der Mittelkurs?\",\n          \"acceptedAnswer\": {\n            \"@type\": \"Answer\",\n            \"text\": \"Sie brauchen beide. K\u00e4ufe werden zum Ask und Verk\u00e4ufe zum Bid ausgef\u00fchrt, daher ist der Spread bei jedem Trade ein realer Kostenfaktor. Ein reiner Mittelkurs-Datensatz entfernt diese Kosten und l\u00e4sst kurzfristige Strategien besser aussehen, als sie sind.\"\n          }\n        }\n      ]\n    }\n  ]\n}\n<\/script>\n<\/div>\n<p><\/p>","protected":false},"excerpt":{"rendered":"<p>Woher Forex-Tickdaten stammen, warum zwei Datens\u00e4tze f\u00fcr dasselbe Paar nie \u00fcbereinstimmen und wie Sie Ticks pr\u00fcfen und bereinigen, bevor Sie einem Backtest vertrauen: interpolierte Bars vs. aufgezeichnete Ticks, Broker- vs. Referenz-Feeds, Zeitzonen und Sommerzeit, Qualit\u00e4tspr\u00fcfungen, variabler Spread, Ausf\u00fchrungszeit und Speicherung.<\/p>\n","protected":false},"author":1,"featured_media":15734,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[53,221],"tags":[],"class_list":["post-15733","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arbitrage-software","category-forex-trading"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.7 (Yoast SEO v28.8) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Forex-Tickdaten f\u00fcr Backtests: Quellen &amp; Qualit\u00e4tspr\u00fcfung<\/title>\n<meta name=\"description\" content=\"Woher Forex-Tickdaten stammen, warum Datens\u00e4tze abweichen und welche Pr\u00fcfungen, Zeitzonen-Korrekturen und Spread-Modelle ein guter Backtest braucht.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bjftradinggroup.com\/de\/forex-tick-data-backtesting\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Forex-Tickdaten f\u00fcr Backtests: Quellen &amp; Qualit\u00e4tspr\u00fcfung\" \/>\n<meta property=\"og:description\" content=\"Woher Forex-Tickdaten stammen, warum Datens\u00e4tze abweichen und welche Pr\u00fcfungen, Zeitzonen-Korrekturen und Spread-Modelle ein guter Backtest braucht.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bjftradinggroup.com\/de\/forex-tick-data-backtesting\/\" \/>\n<meta property=\"og:site_name\" content=\"BJF Trading Group Inc - Software for Forex Traders\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/bjftradinggroup\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-31T20:42:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/article-cover-forex-tick-data-backtesting-1200x630-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Boris Fesenko\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Boris Fesenko\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"19\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/\"},\"author\":{\"name\":\"Boris Fesenko\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\"},\"headline\":\"Forex-Tickdaten f\u00fcr Backtests: Quellen, Qualit\u00e4tspr\u00fcfungen und Fallstricke\",\"datePublished\":\"2026-10-31T20:42:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/\"},\"wordCount\":45133,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/article-cover-forex-tick-data-backtesting-1200x630-1.webp\",\"articleSection\":[\"Arbitrage Software\",\"Forex trading\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/#respond\"]}],\"name\":\"Forex-Tickdaten f\u00fcr Backtests: Quellen & Qualit\u00e4tspr\u00fcfung\",\"description\":\"Woher Forex-Tickdaten stammen, warum Datens\u00e4tze abweichen und welche Pr\u00fcfungen, Zeitzonen-Korrekturen und Spread-Modelle ein guter Backtest braucht.\",\"publisher\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/\",\"name\":\"Forex-Tickdaten f\u00fcr Backtests: Quellen & Qualit\u00e4tspr\u00fcfung\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/article-cover-forex-tick-data-backtesting-1200x630-1.webp\",\"datePublished\":\"2026-10-31T20:42:04+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\"},\"description\":\"Woher Forex-Tickdaten stammen, warum Datens\u00e4tze abweichen und welche Pr\u00fcfungen, Zeitzonen-Korrekturen und Spread-Modelle ein guter Backtest braucht.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/#primaryimage\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/article-cover-forex-tick-data-backtesting-1200x630-1.webp\",\"contentUrl\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/article-cover-forex-tick-data-backtesting-1200x630-1.webp\",\"width\":1200,\"height\":630,\"caption\":\"Forex tick data for backtesting: bid and ask quote ticks\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/forex-tick-data-backtesting\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/bjftradinggroup.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Forex Tick Data for Backtesting: Sources, Quality Checks and Pitfalls\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#website\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/\",\"name\":\"BJF Trading Group Inc - Software for Forex Traders\",\"description\":\"FX Software pioneer since 2000\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/bjftradinggroup.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#\\\/schema\\\/person\\\/293df6ddb1f30db046ca9cd8928138a9\",\"name\":\"Boris Fesenko\",\"pronouns\":\"He\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g\",\"caption\":\"Boris Fesenko\"},\"description\":\"Born in 1971 in Ukraine, I graduated from East Ukrainian State University and later completed postgraduate studies at the same university, where I also wrote my PhD dissertation. In 2006, I moved to Canada. I am the founder of BJF Trading Group and specialize in the development and implementation of advanced arbitrage trading systems for the Forex and cryptocurrency markets, as well as other trading solutions.\",\"sameAs\":[\"https:\\\/\\\/bjftradinggroup.com\\\/about-boris-fesenko\",\"https:\\\/\\\/www.facebook.com\\\/bjftradinggroup\",\"https:\\\/\\\/www.instagram.com\\\/bjftradinggroup\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/bjftradinggroup\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCapi2ct0Iv7axHJ93wN_bsQ\"],\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/de\\\/author\\\/boris\\\/\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/#organization\",\"name\":\"BJF Trading Group Inc.\",\"legalName\":\"BJF Trading Group Inc.\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/bjftradinggroup.com\\\/wp-content\\\/uploads\\\/logo.png\",\"width\":512,\"height\":512},\"foundingDate\":\"2000\",\"founder\":{\"@id\":\"https:\\\/\\\/bjftradinggroup.com\\\/about-boris-fesenko\\\/#person\"},\"address\":{\"@type\":\"PostalAddress\",\"addressRegion\":\"Ontario\",\"addressCountry\":\"CA\"},\"contactPoint\":[{\"@type\":\"ContactPoint\",\"contactType\":\"customer support\",\"email\":\"support@bjftradinggroup.com\",\"availableLanguage\":[\"English\",\"German\",\"Japanese\",\"Korean\",\"Spanish\",\"Portuguese\",\"Arabic\",\"Indonesian\",\"Vietnamese\"]}],\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/bjftradinggroup\",\"https:\\\/\\\/twitter.com\\\/BjfGroup\",\"https:\\\/\\\/www.youtube.com\\\/@bjftradinggroup\",\"https:\\\/\\\/t.me\\\/bjftradinggroup\",\"https:\\\/\\\/instagram.com\\\/bjftradinggroup\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/bjf-trading-group\\\/\"],\"knowsAbout\":[\"Forex arbitrage\",\"Cryptocurrency arbitrage\",\"Latency arbitrage\",\"News trading\",\"FIX API trading\",\"High-frequency trading\",\"Lock arbitrage\",\"Hedge arbitrage\",\"Pair trading\",\"Algorithmic trading software\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Forex-Tickdaten f\u00fcr Backtests: Quellen & Qualit\u00e4tspr\u00fcfung","description":"Woher Forex-Tickdaten stammen, warum Datens\u00e4tze abweichen und welche Pr\u00fcfungen, Zeitzonen-Korrekturen und Spread-Modelle ein guter Backtest braucht.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bjftradinggroup.com\/de\/forex-tick-data-backtesting\/","og_locale":"de_DE","og_type":"article","og_title":"Forex-Tickdaten f\u00fcr Backtests: Quellen & Qualit\u00e4tspr\u00fcfung","og_description":"Woher Forex-Tickdaten stammen, warum Datens\u00e4tze abweichen und welche Pr\u00fcfungen, Zeitzonen-Korrekturen und Spread-Modelle ein guter Backtest braucht.","og_url":"https:\/\/bjftradinggroup.com\/de\/forex-tick-data-backtesting\/","og_site_name":"BJF Trading Group Inc - Software for Forex Traders","article_author":"https:\/\/www.facebook.com\/bjftradinggroup","article_published_time":"2026-10-31T20:42:04+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/article-cover-forex-tick-data-backtesting-1200x630-1.webp","type":"image\/webp"}],"author":"Boris Fesenko","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Boris Fesenko","Gesch\u00e4tzte Lesezeit":"19\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/#article","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/"},"author":{"name":"Boris Fesenko","@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9"},"headline":"Forex-Tickdaten f\u00fcr Backtests: Quellen, Qualit\u00e4tspr\u00fcfungen und Fallstricke","datePublished":"2026-10-31T20:42:04+00:00","mainEntityOfPage":{"@id":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/"},"wordCount":45133,"commentCount":0,"image":{"@id":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/#primaryimage"},"thumbnailUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/article-cover-forex-tick-data-backtesting-1200x630-1.webp","articleSection":["Arbitrage Software","Forex trading"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/#respond"]}],"name":"Forex-Tickdaten f\u00fcr Backtests: Quellen & Qualit\u00e4tspr\u00fcfung","description":"Woher Forex-Tickdaten stammen, warum Datens\u00e4tze abweichen und welche Pr\u00fcfungen, Zeitzonen-Korrekturen und Spread-Modelle ein guter Backtest braucht.","publisher":{"@id":"https:\/\/bjftradinggroup.com\/#organization"}},{"@type":"WebPage","@id":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/","url":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/","name":"Forex-Tickdaten f\u00fcr Backtests: Quellen & Qualit\u00e4tspr\u00fcfung","isPartOf":{"@id":"https:\/\/bjftradinggroup.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/#primaryimage"},"image":{"@id":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/#primaryimage"},"thumbnailUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/article-cover-forex-tick-data-backtesting-1200x630-1.webp","datePublished":"2026-10-31T20:42:04+00:00","author":{"@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9"},"description":"Woher Forex-Tickdaten stammen, warum Datens\u00e4tze abweichen und welche Pr\u00fcfungen, Zeitzonen-Korrekturen und Spread-Modelle ein guter Backtest braucht.","breadcrumb":{"@id":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/#primaryimage","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/article-cover-forex-tick-data-backtesting-1200x630-1.webp","contentUrl":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/2026\/10\/article-cover-forex-tick-data-backtesting-1200x630-1.webp","width":1200,"height":630,"caption":"Forex tick data for backtesting: bid and ask quote ticks"},{"@type":"BreadcrumbList","@id":"https:\/\/bjftradinggroup.com\/forex-tick-data-backtesting\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bjftradinggroup.com\/"},{"@type":"ListItem","position":2,"name":"Forex Tick Data for Backtesting: Sources, Quality Checks and Pitfalls"}]},{"@type":"WebSite","@id":"https:\/\/bjftradinggroup.com\/#website","url":"https:\/\/bjftradinggroup.com\/","name":"BJF Trading Group Inc - Software for Forex Traders","description":"FX Software pioneer since 2000","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bjftradinggroup.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/bjftradinggroup.com\/#\/schema\/person\/293df6ddb1f30db046ca9cd8928138a9","name":"Boris Fesenko","pronouns":"He","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/007a433de26ad3eca139ef7f314d6081bf1b619eceb1e5d1f590b8e06f95f05c?s=96&r=g","caption":"Boris Fesenko"},"description":"Born in 1971 in Ukraine, I graduated from East Ukrainian State University and later completed postgraduate studies at the same university, where I also wrote my PhD dissertation. In 2006, I moved to Canada. I am the founder of BJF Trading Group and specialize in the development and implementation of advanced arbitrage trading systems for the Forex and cryptocurrency markets, as well as other trading solutions.","sameAs":["https:\/\/bjftradinggroup.com\/about-boris-fesenko","https:\/\/www.facebook.com\/bjftradinggroup","https:\/\/www.instagram.com\/bjftradinggroup\/","https:\/\/www.linkedin.com\/in\/bjftradinggroup\/","https:\/\/www.youtube.com\/channel\/UCapi2ct0Iv7axHJ93wN_bsQ"],"url":"https:\/\/bjftradinggroup.com\/de\/author\/boris\/"},{"@type":"Organization","@id":"https:\/\/bjftradinggroup.com\/#organization","name":"BJF Trading Group Inc.","legalName":"BJF Trading Group Inc.","url":"https:\/\/bjftradinggroup.com\/","logo":{"@type":"ImageObject","url":"https:\/\/bjftradinggroup.com\/wp-content\/uploads\/logo.png","width":512,"height":512},"foundingDate":"2000","founder":{"@id":"https:\/\/bjftradinggroup.com\/about-boris-fesenko\/#person"},"address":{"@type":"PostalAddress","addressRegion":"Ontario","addressCountry":"CA"},"contactPoint":[{"@type":"ContactPoint","contactType":"customer support","email":"support@bjftradinggroup.com","availableLanguage":["English","German","Japanese","Korean","Spanish","Portuguese","Arabic","Indonesian","Vietnamese"]}],"sameAs":["https:\/\/www.facebook.com\/bjftradinggroup","https:\/\/twitter.com\/BjfGroup","https:\/\/www.youtube.com\/@bjftradinggroup","https:\/\/t.me\/bjftradinggroup","https:\/\/instagram.com\/bjftradinggroup","https:\/\/www.linkedin.com\/company\/bjf-trading-group\/"],"knowsAbout":["Forex arbitrage","Cryptocurrency arbitrage","Latency arbitrage","News trading","FIX API trading","High-frequency trading","Lock arbitrage","Hedge arbitrage","Pair trading","Algorithmic trading software"]}]}},"_links":{"self":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/posts\/15733","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/comments?post=15733"}],"version-history":[{"count":37,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/posts\/15733\/revisions"}],"predecessor-version":[{"id":15775,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/posts\/15733\/revisions\/15775"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/media\/15734"}],"wp:attachment":[{"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/media?parent=15733"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/categories?post=15733"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bjftradinggroup.com\/de\/wp-json\/wp\/v2\/tags?post=15733"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}