Information-Driven Bars:Definition, Formel und Dollar-Bars


Offizielle Definition

Information-Driven Bars (auch aktivitätsbasierte oder informationsgetriebene Balken) sind moderne Datenaggregations-Methoden für Finanzzeitreihen im maschinellen Lernen, maßgeblich begründet durch Marcos López de Prado (2018). Im Gegensatz zu traditionellen Zeitkerzen (Time Bars wie 1-Minuten- oder Tageskerzen), welche Kursdaten in starren chronologischen Zeitabständen abtasten, orientieren sich Information-Driven Bars an der tatsächlichen Marktaktivität. Eine neue Kerze wird erst abgeschlossen, wenn eine vordefinierte Anzahl an Transaktionen (Tick Bars), ein definiertes Handelsvolumen (Volume Bars) oder ein fester Nominalwert an umgesetztem Kapital (Dollar Bars) erreicht ist. Fortgeschrittene Imbalance- und Runs-Bars synchronisieren die Abtastung direkt mit ungleichem Orderflow und Informationsasymmetrien.

Steckbrief: Information-Driven Bars auf einen Blick

Kategorie: Machine Learning & NLP / Algorithmischer Handel & Backtesting
Begründer: Marcos López de Prado (2018, „Advances in Financial Machine Learning“)
Mathematische Basis: Stochastische Subordination, Order-Flow-Imbalance-Prozesse, Tick-Rule
Haupttypen: Standard-Bars (Tick, Volume, Dollar) sowie Information-Bars (Imbalance, Runs)
Statistische Wirkung: Wiederherstellung von IID-Eigenschaften und Annäherung an Normalverteilung
Hauptnutzen: Eliminierung von intra-täglichen Rauschphasen und Eliminierung von Heteroskedastizität

Methodische Funktionsweise: Überwindung des chronologischen Zeitdiktats

Märkte verarbeiten Informationen nicht im Gleichschritt mit der Uhr. Zur Eröffnung und zum Handelsschluss strömen gigantische Handelsvolumina in die Bücher, während die Mittagsstunden oft von völliger Flaute geprägt sind. Wer Zeitkerzen nutzt, tastet irrelevantes Rauschen mittags mit derselben Häufigkeit ab wie explosive Marktschocks. Dies erzeugt schwere Heteroskedastizität (zeitlich variierende Volatilität) und ausgeprägte Fat Tails, was die statistischen Grundannahmen der meisten Machine-Learning-Algorithmen verletzt.


Standard-Bars: Warum Dollar-Bars überlegen sind

Unter den elementaren Datenbalken stechen Dollar Bars als robustester Standard hervor. Während Tick- und Volume-Bars anfällig für Aktiensplits, Kapitalerhöhungen und Verschiebungen der Stückpreise sind, aggregieren Dollar-Bars den tatsächlich transferierten Geldwert. Eine Bar schließt exakt dann ab, wenn das akkumulierte Produkt aus Ausführungskurs pk und gehandeltem Volumen vk die Schwelle θ erreicht:

$$\tau_i = \inf\left\{t > \tau_{i-1} \mid \sum_{k=\tau_{i-1}+1}^t p_k\cdot v_k \ge \theta\right\}$$

Verdoppelt sich der Kurs einer Aktie, erzeugen Volume-Bars plötzlich doppelt so viele Kerzen für denselben Kapitaleinsatz. Dollar-Bars hingegen passen sich automatisch an das gehandelte Geldvolumen an und halten die Informationsdichte pro Datenpunkt konstant.


Information-Driven Imbalance Bars

Die nächste Evolutionsstufe stellen Imbalance-Bars dar. Sie werten die Aggressivität von Käufern und Verkäufern über die sogenannte Tick-Rule aus. Jeder Tick erhält ein Vorzeichen bt:

$$b_t = \begin{cases} b_{t-1} & \text{falls } \Delta p_t = 0 \\ \operatorname{sgn}(\Delta p_t) & \text{falls } \Delta p_t \neq 0 \end{cases}$$

Der Algorithmus summiert nun nicht nur das Volumen auf, sondern bildet die kumulierte vorzeichenbehaftete Dollar-Imbalance. Sobald diese Imbalance die statistische Erwartung einer ausgeglichenen Marktphase signifikant übersteigt, wird eine Bar generiert. Solche Bars entstehen bevorzugt dann, wenn informierte institutionelle Marktteilnehmer aggressiv in den Markt eintreten.

Interaktiver Sampling-Simulator

Verändere die Abtastschwelle $\theta$ und wähle verschiedene Marktregimes (Normaltag, News-Schock, institutioneller Sell-Off), um in Echtzeit zu beobachten, wie starre Time-Bars bei hoher Marktaktivität unterabtasten, während Dollar-Bars die Informationsdichte pro Kerze exakt konstant halten.

Sampling-Simulator: Time Bars vs. Dollar Bars

θ = 50 Mio. $
100 % (Normalvolumen)
1. Time Bars (1h Takt)
8 Bars (Starr fixiert)
Chronologisch starr: Überabtastet ruhige Mittagsstunden und quetscht Volumenschocks in eine Kerze.
2. Dollar-Bars (θ-getaktet)
14 Bars (Dynamisch)
Konstante Informationsdichte: Kerzen schließen nach echtem Kapitalumsatz.
Statistische Eigenschaft
IID-Normalverteilt
Minimale Kurtosis: Heteroskedastizität wird durch aktivitätsbasiertes Sampling eliminiert.
Time-Bars (Starr 1h) Dollar-Bars (θ-Abtastung) Intraday-Kapitalumsatz

Praxis-Intuition: Warum die Uhr an der Börse der falsche Taktgeber ist

Die Zeitraffer-Analogie: Warum chronologische Zeit an den Märkten blind macht

Betrachte den Unterschied zwischen klassischen Zeitkerzen (Time-Bars) und aktivitätsbasierten Dollar-Bars wie zwei grundverschiedene Kamerasysteme:

  • Die starre Zeitschaltuhr (Time-Bars): Eine Kamera schießt stur alle 60 Sekunden exakt ein Foto. Nachts um 03:00 Uhr erzeugt sie stundenlang tausende leere Aufnahmen ohne jeden Informationswert. Am Nachmittag zur Haupthandelszeit schießt sie weiterhin nur ein Bild pro Minute: Der gewaltige Kundenansturm und hunderte Transaktionen in den Zwischenräumen werden völlig verwischt und übersehen.
  • Die Kamera mit Bewegungsmelder (Dollar-Bars): Das System löst exakt dann aus, wenn Waren im Wert von 10.000 Euro über das Kassenband gelaufen sind. In ruhigen Phasen pausiert die Kamera und generiert kein unnötiges Datenrauschen. Wenn der Markt explodiert, feuert sie im Sekundentakt. Jedes einzelne Bild besitzt exakt denselben wirtschaftlichen Informationsgehalt.

Warum Machine Learning auf Zeitkerzen scheitert (Das Heteroskedastizitäts-Problem)

Wer Algorithmen des maschinellen Lernens mit herkömmlichen 1-Minuten- oder Tageskerzen füttert, erzeugt schwere statistische Verzerrungen. In umsatzarmen Marktphasen (wie der europäischen Mittagsflaute) lernt das Modell auf zufälligem Mikrostruktur-Rauschen und bildet Scheintrends aus, die reine Liquiditätsartefakte sind. Wenn hingegen um 14:30 Uhr durch US-Arbeitsmarktdaten ein gigantischer Volumenschock auf das Orderbuch trifft, wird das gesamte Ereignis in eine einzige Zeitkerze zusammengepresst. Das Modell erhält zu wenig Auflösung genau dort, wo die relevantesten Marktschocks stattfinden.

Der Ausweg durch Information-Driven Bars: Dollar- und Imbalance-Bars synchronisieren die Abtastung mit dem realen Informationsfluss. Phasen ohne Liquidität werden zu wenigen, sauberen Datenpunkten verdichtet, während marktrelevante Schocks mit maximaler Detailtiefe aufgelöst werden. Die Renditen nähern sich der Gauß-Normalverteilung an: zeitlich schwankende Volatilitätscluster (Heteroskedastizität) werden minimiert und Machine-Learning-Modelle lernen auf Datenpunkten mit einheitlicher Informationsdichte.


Python-Implementierung: Dollar-Bars & OHLCV-Sampling

Python (Dollar Bars & OHLCV)
import numpy as np
import pandas as pd

def get_dollar_bars(df: pd.DataFrame, theta: float) -> pd.DataFrame:
    """
    Aggregiert hochfrequente Tick-Daten in Dollar-Bars nach Marcos López de Prado.
    Erfordert einen Datetime-Index sowie die Spalten 'price' und 'volume'.
    """
    price_arr = df['price'].to_numpy()
    volume_arr = df['volume'].to_numpy()
    timestamps = df.index

    cum_dollar = 0.0
    cum_volume = 0.0
    bars = []

    bar_open = price_arr[0]
    bar_high = price_arr[0]
    bar_low = price_arr[0]

    for i in range(len(price_arr)):
        p = price_arr[i]
        v = volume_arr[i]
        dollar_value = p * v

        cum_dollar += dollar_value
        cum_volume += v

        if p > bar_high: bar_high = p
        if p < bar_low: bar_low = p

        # Abtastschwelle Theta erreicht: Bar abschließen
        if cum_dollar >= theta:
            bars.append({
                'timestamp': timestamps[i],
                'open': bar_open,
                'high': bar_high,
                'low': bar_low,
                'close': p,
                'volume': cum_volume,
                'dollar_value': cum_dollar
            })

            # Reset und Vorbereitung der nächsten Bar
            cum_dollar = 0.0
            cum_volume = 0.0
            if i + 1 < len(price_arr):
                bar_open = price_arr[i + 1]
                bar_high = price_arr[i + 1]
                bar_low = price_arr[i + 1]

    result_df = pd.DataFrame(bars)
    if not result_df.empty:
        result_df.set_index('timestamp', inplace=True)
    return result_df

Hinweis für Quant-Pipelines: Liegt der reale nominale Tagesumsatz einer Aktie stark im Trend (z. B. durch langfristige Kurssteigerungen), empfiehlt López de Prado, die Schwelle θ nicht starr zu fixieren, sondern dynamisch als gleitenden Durchschnitt über das tägliche Dollar-Volumen (beispielsweise 1/50 des 20-Tage-Durchschnittsumsatzes) nachzuführen.


Einsatz am Kapitalmarkt: IID-Renditen und stabile ML-Features

In professionellen Hochfrequenz- und Quant-Setups bietet der Verzicht auf Zeitkerzen dramatische statistische Vorteile:

  • Annäherung an die Gauss-Normalverteilung: Renditen, die auf Basis von Dollar-Bars berechnet werden, weisen signifikant geringere Kurtosis auf. Die Renditeverteilung nähert sich gemäß dem zentralen Grenzwertsatz der Normalverteilung an.
  • Perfekte Basis für den CUSUM-Filter: Werden fraktionale Differenzierung und der CUSUM-Filter auf Dollar-Bars angewendet, operieren alle Algorithmen in einem Raum konstanter Informationsgeschwindigkeit.
  • Eliminierung von Spurious Trends: Zeitkerzen erzeugen in umsatzarmen Nacht- oder Mittagssitzungen oft künstliche Trendmuster, die reine Liquiditätsartefakte sind. Information-Driven Bars verdichten diese Phasen zu wenigen, unverfälschten Datenpunkten.

Institutionelle Praxis: Wer nutzt Information-Driven Bars?

Während klassische Retail-Plattformen und Broker-Software Kursdaten weiterhin starr im Minutentakt oder als Tageskerzen darstellen, sind aktivitätsbasierte Bars im professionellen Quant-Handel der De-facto-Standard. Drei Akteursgruppen setzen diese Verfahren gezielt ein:

  • Systematische Hedgefonds (z. B. Renaissance Technologies, Two Sigma, AQR Capital, Millennium): Füttern Machine-Learning- und Deep-Learning-Pipelines primär mit Dollar-Bars. Da hierbei jeder Datenpunkt exakt denselben nominalen Kapitalumsatz repräsentiert, lernen die Algorithmen auf Zeitreihen mit stabiler Informationsdichte. Künstliche Rauschmuster aus umsatzarmen Handelsphasen werden so von vornherein aus dem Trainingsprozess ausgeschlossen.
  • High-Frequency Trading & Market Maker (z. B. Citadel Securities, Virtu Financial, Jump Trading): Nutzen hochauflösende Imbalance- und Runs-Bars auf Subsekunden-Ebene. Diese Spezialbalken synchronisieren sich direkt mit ungleichem Orderflow und aggressiven Marktaufträgen. Dadurch detektieren HFT-Algorithmen verdeckte institutionelle Großaufträge wie Iceberg-Orders oder Liquiditätsengpässe in Echtzeit, noch bevor der Markt ein neues Preisgleichgewicht findet.
  • Krypto-Quant-Desks & Market Maker (z. B. Wintermute, GSR): Digitale Vermögenswerte werden rund um die Uhr an sieben Tagen der Woche (24/7) gehandelt. Starre Zeitkerzen verzerren Krypto-Backtests extrem, da sie ruhige Nachtstunden mit derselben Abtastrate erfassen wie liquide US-Handelszeiten. Krypto-Quants nutzen Dollar-Bars, um marktferne Phasen automatisch zu verdichten und plötzliche Liquiditätsschocks mit maximaler Detailtiefe aufzulösen.

Methodische Grenzen und Fallstricke

Die Arbeit mit aktivitätsbasierten Daten bringt technische Anforderungen mit sich:

  • Zwang zur hochauflösenden Tick-Historie: Dollar- und Imbalance-Bars lassen sich nicht aus fertigen 1-Minuten- oder Tageskerzen konstruieren. Sie erfordern lückenlose Trade- und Quote-Daten (Tick Level), was erhebliche Speicherkapazitäten voraussetzt.
  • Kalibrierung der Aggregationsschwelle: Wird die Schwelle θ zu hoch angesetzt, verliert das Modell Intraday-Details. Wird sie zu niedrig gewählt, dominieren Mikrostruktur-Rauschen und Bid-Ask-Bounce.
  • Variable Zeithorizonte: Da Bars nicht mehr zeitlich gleichförmig sind, erfordern Backtesting-Reporting und Portfolio-Controlling angepasste Auswertungsroutinen für Rendite- und Zinsberechnungen.

Häufig gestellte Fragen zu Information-Driven Bars

Volume-Bars messen nur die Stückzahl. Steigt der Kurs einer Aktie von 20 auf 200 Euro, repräsentiert dieselbe Aktienanzahl den zehnfachen Geldwert. Dollar-Bars verknüpfen Stückzahl und Kurs und halten den realen wirtschaftlichen Informationsgehalt pro Kerze konstant.

Eine bewährte Faustregel nach López de Prado besteht darin, das durchschnittliche tägliche Dollar-Volumen des Vermögenswerts durch eine Zielzahl (beispielsweise 50 oder 100 Bars pro Handelstag) zu dividieren.

Nein. Der Zeitstempel jeder Bar bleibt als Feature erhalten. Modelle lernen jedoch auf Datenpunkten mit einheitlicher Informationsdichte, anstatt durch Phasen ohne Handelsaktivität fehlgeleitet zu werden.

Normale Dollar-Bars schließen nach festem Kapitalumsatz ab, unabhängig von der Richtung. Imbalance Bars messen die Asymmetrie zwischen aggressiven Käufen und Verkäufen und schließen früher ab, sobald einseitiger institutioneller Verkaufs- oder Kaufdruck entsteht.

Erstellt am: Zuletzt aktualisiert & geprüft am: Autor & Prüfung: Volker Diermann (Informatiker & Quantitative Analyst)