← Alle Insights

Forex London-Session: Volatilität systematisch nutzen.

Die London-Session liefert im Forex statistisch das beste Risk-Reward des Tages. Wer die ersten zwei Stunden nach dem London-Open systematisch handelt, nutzt die höchste Liquidität, die engsten Spreads und die klarsten Bewegungen. Ein strukturierter Ansatz, der bei uns seit Jahren produktiv läuft.

Warum ausgerechnet London?

London ist das größte Forex-Zentrum weltweit. Rund 38 % des täglichen Volumens im globalen FX-Markt fließen durch London — mehr als New York und Tokio zusammen. Zwischen 08:00 und 10:00 Uhr Londoner Zeit überlappt die London-Session zudem mit dem Ausklang der asiatischen Session, was zu einer hohen Aktivität in den Cross- Paaren führt.

Für Sie bedeutet das drei konkrete Vorteile: erstens engere Spreads — bei EUR/USD oft unter 0,3 Pips, bei GBP/USD um 0,5 Pips. Zweitens höhere Bewegungs-Wahrscheinlichkeit — die durchschnittliche Range der ersten Stunde liegt bei EUR/USD bei 18–25 Pips, mehr als das Doppelte der asiatischen Session. Drittens klare News-Termine: viele europäische Wirtschaftsdaten werden zwischen 08:00 und 10:00 Uhr veröffentlicht, was für saubere Impulse sorgt.

Die Asia-Range als Setup-Grundlage.

Die meisten London-Strategien nutzen die Asia-Range als Referenz. Der Gedanke dahinter: während Asien handelt, bildet sich eine relativ enge Spanne. Sobald London öffnet, kommt frische Liquidität — die Range bricht in eine Richtung, oft mit Folgebewegung. Statistisch entstehen die meisten validen Tages-Trends in diesen ersten 90 Minuten nach Eröffnung.

Konkret: Sie definieren die Range zwischen 00:00 und 07:00 Uhr UTC. Hoch und Tief dieser Periode werden als Trigger-Levels markiert. Bricht der Kurs nach 07:00 Uhr über das Hoch, gehen Sie long; bricht er unter das Tief, gehen Sie short. Stopp liegt am gegenüberliegenden Range-Rand, Ziel meist beim 1,5- bis 2-fachen der Range.

import pandas as pd
import numpy as np

def london_breakout(df_h1):
    """
    df_h1: DataFrame mit OHLC im 1H-Takt, Index = UTC-Timestamp.
    Gibt Trades aus dem Range-Breakout nach 07:00 UTC zurueck.
    """
    df = df_h1.copy()
    df['date'] = df.index.date
    df['hour'] = df.index.hour

    # Asia-Range: 00:00-07:00 UTC
    asia = df[df['hour'] < 7].groupby('date').agg(
        asia_high=('high', 'max'),
        asia_low=('low', 'min')
    )

    df = df.join(asia, on='date')
    df['range'] = df['asia_high'] - df['asia_low']

    # Breakout-Bar: erste Stunde nach 07:00, die ueber/unter der Range schliesst
    trades = []
    for date, day in df[df['hour'] >= 7].groupby('date'):
        for ts, row in day.iterrows():
            if row['close'] > row['asia_high']:
                trades.append({'time': ts, 'dir': 'long',
                               'entry': row['close'],
                               'stop': row['asia_low'],
                               'target': row['close'] + 1.5 * row['range']})
                break
            elif row['close'] < row['asia_low']:
                trades.append({'time': ts, 'dir': 'short',
                               'entry': row['close'],
                               'stop': row['asia_high'],
                               'target': row['close'] - 1.5 * row['range']})
                break
    return pd.DataFrame(trades)

Filter, die den Unterschied machen.

Naive Range-Breakouts liefern eine Win-Rate um 45 %. Mit den richtigen Filtern lässt sich diese auf 55–60 % heben — bei gleichem Risk-Reward.

Risikomanagement und Position-Sizing.

Da der Stopp durch die Asia-Range vorgegeben ist, variiert die Stopp-Distanz von Trade zu Trade. Position-Sizing muss dynamisch sein — feste Lot-Größen sind hier falsch.

def position_size(account_equity, risk_pct, entry, stop, pip_value=10.0):
    """
    Berechnet Position in Lots fuer ein gegebenes Risiko-Prozent.
    pip_value: Wert eines Pips pro Standard-Lot in Kontowaehrung.
    """
    risk_amount = account_equity * (risk_pct / 100.0)
    stop_pips = abs(entry - stop) * 10000  # EUR/USD: 4 Nachkommastellen
    if stop_pips == 0:
        return 0.0
    lots = risk_amount / (stop_pips * pip_value)
    return round(lots, 2)

# Beispiel: 50.000 EUR Konto, 0.5% Risiko pro Trade
size = position_size(50000, 0.5, entry=1.0850, stop=1.0820)
print(f"Position: {size} Standard-Lots")

Bei einem Konto von 50.000 EUR und 0,5 % Risiko pro Trade tradet die Strategie zwischen 0,5 und 1,5 Lots — je nach Range. Über 200 Trades pro Jahr ergibt sich bei 55 % Win-Rate und 1,5-R Reward eine realistische Erwartung von 25–35 % p.a. vor Kosten.

Häufige Fehler in der Praxis.

Die Theorie liest sich klar — in der Umsetzung scheitert die Mehrheit an denselben Punkten:

  1. Manuelles Eingreifen: Trader sehen einen sauberen Breakout, halten ihn aber für „zu spät" und überspringen den Trade. Die übersprungenen sind statistisch die besten.
  2. Stopp verschieben: bei Drawdown wird der Stopp „nur kurz" ausgeweitet. Das zerstört die Edge.
  3. Spread-Vernachlässigung: bei einigen Brokern öffnen Spreads zwischen 07:00 und 07:05 UTC kurz weiter. Wer hier einsteigt, zahlt unnötig.
  4. Falsche Paare: Exoten wie USD/ZAR oder USD/TRY haben Asia-Ranges, die wenig mit London-Momentum zu tun haben. Konzentration auf EUR/USD, GBP/USD, USD/JPY, EUR/GBP.
  5. Backtest-Optimierung: 50 Range-Längen testen, beste nehmen. Out-of-Sample fällt das Setup zusammen.

Variationen für unterschiedliche Volatilitätsregime.

Eine starre Range-Definition funktioniert nicht in allen Marktphasen. In Phasen niedriger Volatilität (VIX unter 14, FX-Vola-Index niedrig) sind klassische Breakouts oft Fake-Outs. Hier hilft eine Variante: erst nach erfolgreichem Retest der Range-Grenze einsteigen. Win-Rate steigt, R/R sinkt leicht — aber das Drawdown-Profil wird deutlich angenehmer.

In Hochvola-Phasen (nach US-Wahlen, Crisis-Events) sind Ranges zu groß für sinnvolle Stopps. Lösung: Range-Größe auf maximal 1,5 × ATR(14) cappen oder Trades pausieren. Die ehrliche Antwort ist: keine Strategie funktioniert in jedem Marktregime. Wer das erkennt, schaltet die Strategie zeitweise ab — das ist Disziplin, nicht Schwäche.

Sie wollen eine Forex-Session-Strategie professionell aufsetzen oder Ihren bestehenden Ansatz validieren? Erstgespräch buchen — wir prüfen Setup, Filter und Risikomanagement gemeinsam.