← Zurück zu den Artikeln
August 9, 2026
5 min read

Hawkes Processes for Order Arrival and Market Event Modeling

Hawkes Processes for Order Arrival and Market Event Modeling
#microstructure
#Hawkes-process
#point-process
#order-arrival
#crypto
#HFT

Der Artikel zum digitalen Fingerabdruck verwendet einen Vektor aus drei Zahlen – hawkes_mu, hawkes_alpha, hawkes_beta – als zeitliche Komponente der Verhaltenssignatur eines Teilnehmers und besagt, dass Market Maker eine starke Selbsterregung aufweisen. Es wird nie gesagt, woher diese drei Zahlen kommen, worauf sie geschätzt werden oder wie sehr man ihnen vertrauen sollte. Dieser Artikel ist die fehlende Hälfte: der Schätzer, die Anpassungsdiagnose und die eine abgeleitete Größe, die wichtiger ist als die drei Parameter selbst – das Verzweigungsverhältnis nn.

Die hier geprüfte Behauptung ist eng gefasst und überprüfbar. Der Auftragsfluss ist selbsterregend: Ein aggressiver Verkauf erhöht die Wahrscheinlichkeit des nächsten aggressiven Verkaufs, und zwar in einer Weise, die ein Poisson-Modell mit einer zeitlich variierenden Rate nicht reproduzieren kann. Wenn dies zutrifft, sollte ein Hawkes-Prozess, der an rohe Handelszeitstempel angepasst wird, (a) eine Poisson-Basislinie bei der Hold-out-Likelihood übertreffen, (b) ein Verzweigungsverhältnis genau zwischen 0 und 1 erzeugen und (c) einen zeitlich neu skalierenden Test auf Güte der Anpassung bestehen. Die Punkte (a) und (b) werden häufig für Aktien-Futures angegeben. Punkt (c) ist der Punkt, an dem veröffentlichte Hawkes-Artikel normalerweise still bleiben, und an diesem Punkt wurde das Kryptoband in diesem Blog noch nie überprüft.

Zwei Hintergrundinformationen sind in diesem Blog bereits vorhanden und werden daher hier nicht erneut abgeleitet. Die selbsterregende Rückkopplungsstruktur – Ereignisse, die weitere Ereignisse der gleichen Art auslösen, unterhalb eines Schwellenwerts unterkritisch und darüber hinaus außer Kontrolle geraten – wird konkret als Reproduktionszahl abgeleitet g=ρ/Δg = \rho/\Delta in Liquidationskaskaden als Handelssignal, einschließlich der geometrischen Reihen-Gesamtbewegung, des überkritischen Flash-Crash-Regimes und Leistungsschaltern als eines der drei Dinge, die es verbanden. Das Verzweigungsverhältnis nn Unten ist das Punktprozess-Analogon davon gg. Was hier wirklich additiv ist: nn ist in Echtzeit allein anhand der Handelszeitstempel schätzbar, ohne Liquidationskarte, ohne Orderbuchtiefe und ohne Leverage-Annahmen. Das ist der ganze Grund, sich mit der Punktprozessmaschinerie zu befassen.

Die Prämisse, dass die Uhrzeit die falsche Abtastachse ist, ist das Grundargument von beyond time bars, das dieses Problem durch den Bau besserer Balken löst. In diesem Artikel wird das Problem anders gelöst: indem überhaupt keine Stichproben entnommen werden und die Ereigniszeiten direkt modelliert werden.

Punkt Prozessgrundlagen, kurz

Diskrete Ereignisimpulse für den Bestelleingang

Ein Punktprozess ist eine zufällige Menge von Ereigniszeiten, definiert durch seine bedingte Intensität λ(t)\lambda^*(t) — die momentane Ankunftsrate angesichts der vollständigen Historie Ft\mathcal{F}_t:

λ(t)=limΔt0E[N(t,t+Δt)Ft]Δt\lambda^*(t) = \lim_{\Delta t \to 0} \frac{\mathbb{E}[N(t, t + \Delta t) \mid \mathcal{F}_t]}{\Delta t}

Der homogene Poisson-Prozess ist der Fall λ(t)=μ\lambda^*(t) = \mu. Der inhomogene Poisson-Prozess lässt λ(t)\lambda(t) folgt einer deterministischen Form (z. B. einer U-förmigen Intraday-Kurve), geht aber immer noch von bedingter Unabhängigkeit aus: Wenn man weiß, dass gerade ein Trade stattgefunden hat, sagt man nichts darüber, ob ein weiterer unmittelbar bevorsteht. Gegen diese Annahme verstößt der reale Auftragsfluss, und dieser Verstoß ist das gesamte Thema dieses Artikels. Das Sternchen drin λ(t)\lambda^*(t) ist der ganze Unterschied – er markiert die Abhängigkeit von der Geschichte.

Der Hawkes-Prozess

Selbstaufregende Nachbeben des Marktereignisses

Ein univariater Hawkes-Prozess hat Intensität

λ(t)=μ+ti<tϕ(tti)\lambda^*(t) = \mu + \sum_{t_i < t} \phi(t - t_i)

mit μ>0\mu > 0 die Hintergrundintensität (exogene Ankünfte) und ϕ()0\phi(\cdot) \geq 0 der Anregungskern. Jedes Ereignis erhöht die Intensität um ein Vielfaches ϕ(0)\phi(0), das dann in die Form zerfällt ϕ\phi. Eine Häufung aktueller Ereignisse erzeugt eine hohe Intensität, wodurch weitere Ereignisse wahrscheinlicher werden – der Prozess erinnert sich an seine eigene Geschichte.

Das Verzweigungsverhältnis

n=0ϕ(t)dtn = \int_0^\infty \phi(t) \, dt

nn ist die durchschnittliche Anzahl untergeordneter Ereignisse, die von einem übergeordneten Element ausgelöst werden. Stationarität erfordert n<1n < 1; die stationäre mittlere Intensität ist λˉ=μ/(1n)\bar{\lambda} = \mu / (1-n), was divergiert als n1n \to 1. Also nn spaltet die Gesamtaktivität in einen exogenen Anteil auf (1n)(1-n) und eine endogene Fraktion nn: bei n=0.7n = 0.7Siebzig Prozent der Ereignisse sind Reaktionen auf andere Ereignisse und nicht Reaktionen auf etwas außerhalb des Marktes.

Dies ist genau die unterkritische/überkritische Aufteilung des Kaskadenmultiplikators in Liquidationskaskaden, die aus einer anderen Richtung erreicht wird. Der Unterschied in den Berechnungskosten: g=ρ/Δg = \rho/\Delta erfordert eine Vorwärtskarte der Zwangsverkaufsdichte und der Live-Book-Tiefe, wobei es sich bei beiden Werten um Schätzungen handelt, die auf Annahmen über die Leverage-Verteilung basieren. nn erfordert eine Liste von Zeitstempeln.

Filimonov und Sornette (2012) berichteten nn stieg zwischen 1998 und 2007 von etwa 0,3 auf über 0,7 in E-Mini-S&P-500-Futures. Hardiman, Bercot und Bouchaud (2013) schätzen den gleichen Kontrakt nahe n0.8n \approx 0.8 mit einem Potenzgesetzkern des Exponenten ungefähr 1.15-1.15 bei kurzen Verzögerungen. Bei beiden handelt es sich um Aktien-Futures-Ergebnisse von vor über einem Jahrzehnt, und keines von beiden wird ohne Messung in Krypto übertragen. Es geht in diesem Artikel nicht darum, sie zu reproduzieren; Es wird überprüft, ob auf einem 24/7-Perpetual-Futures-Band mit unterschiedlichen Teilnehmern das gleiche Regime gilt und keine marktoffene Diskontinuität besteht.

Kernel-Auswahlmöglichkeiten

Exponentiell, ϕ(t)=αeβt\phi(t) = \alpha e^{-\beta t}, mit n=α/βn = \alpha/\beta. Markovian, also hat die Wahrscheinlichkeit eine O(1)O(1)-pro-Ereignis-Rekursion (unten). Hier beginnt jede praktische Passform.

Potenzgesetz, ϕ(t)=αcp/(c+t)1+p\phi(t) = \alpha c^p / (c+t)^{1+p}. Reproduziert Clustering mit langem Speicher, verliert aber die Rekursion – die Wahrscheinlichkeitsauswertung wird O(N2)O(N^2) oder erfordert eine Kürzung.

Summe der Exponentialfunktionen, ϕ(t)=k=1Kαkeβkt\phi(t) = \sum_{k=1}^{K} \alpha_k e^{-\beta_k t}. Nähert den Zerfall des Potenzgesetzes mit KK Zeitskalen unter Beibehaltung der Rekursion. K=3K = 3 Zu 55 reicht normalerweise aus, mit βk\beta_k von Millisekunden bis Minuten.

Ob die Krypto-Handelsankünfte exponentiell oder als Potenzgesetz abnehmen, ist eine empirische Frage mit einer Likelihood-Ratio-Antwort und wird im Folgenden gemessen und nicht zitiert.

Multivariate Hawkes-Prozesse

Aufregende Ströme von Marktereignissen

Für DD Veranstaltungsarten,

λd(t)=μd+d=1Dtid<tϕdd(ttid)\lambda_d^*(t) = \mu_d + \sum_{d'=1}^{D} \sum_{t_i^{d'} < t} \phi_{dd'}(t - t_i^{d'})

Wo ϕdd\phi_{dd'} beschreibt, wie Typ dd' erregt den Typ dd. Bei exponentiellen Kerneln ist die Verzweigungsmatrix G=[αdd/βdd]G = [\alpha_{dd'}/\beta_{dd'}]und Stationarität erfordert einen Spektralradius ρ(G)<1\rho(G) < 1. Der Eigenvektor von GG Der mit dem größten Eigenwert verknüpfte Wert identifiziert den dominanten Anregungsmodus – welche Gruppe von Ereignistypen dazu neigt, gemeinsam auszulösen.

Die interessante Instanziierung für ein Auftragsbuch ist D=6D = 6: Marktkauf, Marktverkauf, Limitkauf, Limitverkauf, Kauf stornieren, Verkauf stornieren. Diese Matrix hat 36 Einträge und ist Teil des Hawkes-Toolkits, das dieser Blog nirgendwo sonst hat. Beachten Sie, dass einer seiner vorhergesagten Eintritte bereits empirisch dokumentiert ist, ohne dass das Vokabular fehlt: Die korrelierte Massenauslöschung über aufeinanderfolgende Ebenen hinweg – Wall Pulls – wird direkt in der Warteschlangenpositions- und Orderbuchwandanalyse gemessen. A ausgestattet ϕcancel,cancel\phi_{\text{cancel},\text{cancel}} ist das gleiche Phänomen, ausgedrückt als Kernel, und die beiden Messungen sollten übereinstimmen. Wenn nicht, liegt einer von ihnen falsch.

Cross-Asset- und Multi-Venue-Versionen sind die gleiche Maschinerie mit unterschiedlichen Bezeichnungen: Off-diagonale Kernel erfassen Lead-Lag und Ansteckung, und Shi, Broussard und Booth (2019) nutzten genau dies bei den 30 Dow-Aktien während des Flash-Crashs 2010 und fanden eine asymmetrische Kreuzanregung mit identifizierbaren Ansteckungsquellen.

Kalibrierung

Kalibrieren eines Ereignisintensitätsfeldes

Maximale Wahrscheinlichkeit

Für Veranstaltungszeiten {t1,,tN}\{t_1, \ldots, t_N\} An [0,T][0, T]:

(θ)=i=1Nlogλ(ti)0Tλ(t)dt\ell(\theta) = \sum_{i=1}^{N} \log \lambda^*(t_i) - \int_0^T \lambda^*(t) \, dt

Der erste Begriff belohnt die Intensität dort, wo Ereignisse stattgefunden haben. der zweite bestraft die Intensität, die nichts hervorgebracht hat.

Für den exponentiellen Kernel die Rekursion

Ri=j<ieβ(titj)=eβ(titi1)Ri1+1R_i = \sum_{j < i} e^{-\beta(t_i - t_j)} = e^{-\beta(t_i - t_{i-1})} \cdot R_{i-1} + 1

gibt λ(ti)=μ+αRi\lambda^*(t_i) = \mu + \alpha R_i bei O(1)O(1) pro Ereignis, und der Kompensator schließt:

0Tλ(t)dt=μT+αβi=1N(1eβ(Tti))\int_0^T \lambda^*(t) \, dt = \mu T + \frac{\alpha}{\beta} \sum_{i=1}^{N} \left(1 - e^{-\beta(T - t_i)}\right)

Gesamtkosten O(N)O(N), was Millionen-Event-Anfälle zur Routine macht. Optimieren Sie mit L-BFGS-B unter Positivitätseinschränkungen.

Zwei Fehlermodi, die Sie kennen sollten, bevor Sie einer Ausgabe vertrauen. Die Wahrscheinlichkeitsoberfläche wird stark abgeflacht n1n \to 1, sodass eine nahezu kritische Anpassung eine sicher aussehende Punktschätzung liefern kann, die in einem Tal liegt, das nahezu eben ist ±0.1\pm 0.1 In nn – Profilieren Sie immer die Wahrscheinlichkeit in nn anstatt das Hessische des Optimierers zu lesen. Und im multivariaten Fall wächst die Parameteranzahl mit O(D2)O(D^2), so vorbei D10D \approx 10 Sie benötigen ein Gruppen-Lasso für die Kernel-Normen, oder die Matrix passt Rauschen an.

EM und nichtparametrische Schätzung

EM behandelt die Verzweigungsstruktur als latent: Jedes Ereignis ist entweder ein Einwanderer aus μ\mu oder ein Nachkomme eines früheren Ereignisses. Die generische E-Schritt-/M-Schritt-Mechanik, der Vorbehalt des lokalen Optimums und die Disziplin der Mehrfachinitialisierung werden im Baum-Welch-Abschnitt von Regimeerkennung mit HMMs behandelt und sind hier identisch. Der Hawkes-spezifische Teil ist die E-Schrittgröße selbst:

pij=ϕ(titj)λ(ti),pi0=μλ(ti)p_{ij} = \frac{\phi(t_i - t_j)}{\lambda^*(t_i)}, \quad p_{i0} = \frac{\mu}{\lambda^*(t_i)}

pijp_{ij} ist ein Posterior über welches Ereignis welches verursacht hat – eine interpretierbare Ausgabe, nicht nur ein Optimierungszwischenprodukt. Nach Ereignistyp summiert ergibt sich eine Zuordnung des Bandes: Dieser Bruchteil der Verkäufe der letzten Stunde wurde durch frühere Verkäufe ausgelöst, dieser Bruchteil kam von außen. Sie können damit auch schätzen ϕ\phi nichtparametrisch als stückweise konstant auf einem Gitter, wodurch Sie die Exponentialannahme überprüfen, ohne sich auf eine Alternative festzulegen. Kosten: O(N2)O(N^2) für das volle pijp_{ij} Matrix, so dass es nicht grob darüber hinaus skaliert 10510^5 Ereignisse ohne Annäherung.

Die Spektralmethode von Bacry und Muzy ist der andere modellfreie Weg – die spektrale Leistungsdichte eines stationären Hawkes-Prozesses wird als Faktor berücksichtigt C^(ω)=IΦ^(ω)2diag(μ)\hat{C}(\omega) = |I - \hat{\Phi}(\omega)|^{-2} \cdot \text{diag}(\mu)Das Schätzen der Kovarianzdichte und das Lösen der Faktorisierung stellt also die Kernel wieder her, ohne dass eine parametrische Form angenommen wird.

Anbringen eines echten Kryptobandes

Konsolidierung des Krypto-Handelsbandes

Jede Zahl in diesem Abschnitt muss aus einer tatsächlichen Anpassung an reale Daten stammen. Das Wiederherstellen von Parametern, die Sie in einen Simulator eingegeben haben, ist kein Beweis für irgendetwas anderes als dafür, dass der Optimierer funktioniert.

Die Daten: Binance BTC/USDT aggTrade Zeitstempel über ein definiertes Fenster, wobei die Fenster-, Symbol- und Ereignisanzahl explizit neben jeder gemeldeten Zahl angegeben wird. aggTrade aggregiert Ausführungen zum gleichen Preis von einer Taker-Order in einem einzigen Datensatz, was hier die richtige Einheit ist – eine aggressive Order ist ein Ereignis, nicht ein Ereignis pro Ausführung durch die Gegenpartei.

Univariate Anpassung

import numpy as np
import pandas as pd
from tick.hawkes import HawkesExpKern

trades = pd.read_parquet("binance_btcusdt_aggtrades.parquet")

t0 = trades["transact_time"].iloc[0]
ts = ((trades["transact_time"] - t0) / 1000.0).to_numpy(dtype=np.float64)
T = ts[-1]

learner = HawkesExpKern(decays=BETA_GRID, penalty="none", verbose=False)
learner.fit([ts])

mu_hat = learner.baseline[0]
alpha_hat = learner.adjacency[0, 0]
n_hat = alpha_hat / BETA_CHOSEN

print(f"events   = {len(ts)}")
print(f"window   = {T/3600:.2f} h")
print(f"mu       = {mu_hat:.4f} events/s")
print(f"n        = {n_hat:.4f}")
print(f"lambda_bar (model) = {mu_hat/(1-n_hat):.4f} events/s")
print(f"lambda_bar (data)  = {len(ts)/T:.4f} events/s")

Die letzten beiden Ausdrucke sind die erste Plausibilitätsprüfung, die nichts kostet: wenn die stationäre mittlere Intensität des Modells vorliegt μ/(1n)\mu/(1-n) nicht in der Nähe der empirischen Ereignisrate landet, ist die Anpassung falsch, unabhängig davon, was der Optimierer gemeldet hat.

β\beta sollte nicht von Hand repariert werden. Profilieren Sie die Wahrscheinlichkeit über ein Raster von Zerfällen und melden Sie das Profil, weil α\alpha Und β\beta stark abwägen und n=α/βn = \alpha/\beta kann stabil sein, während keiner der Parameter stabil ist.

Zerfällt der Kernel tatsächlich exponentiell?

Die Potenzgesetz-Behauptung in der Literatur stammt aus Aktien-Futures-Papieren aus dem Jahr 2013. Testen Sie es direkt: Passen Sie einen exponentiellen Kernel und einen Potenzgesetz-Kernel an dasselbe Band an, vergleichen Sie anhand der Log-Likelihood auf zurückgehaltenen Daten (nicht in der Stichprobe, da das Potenzgesetz einen zusätzlichen Parameter hat) und betrachten Sie separat den empirischen Intensitätsabfall nach großen Trades.

large = ts[trades["quantity"].to_numpy() > LARGE_TRADE_THRESHOLD]

lags = np.logspace(-3, 2, 60)   # 1 ms .. 100 s
rate = np.empty(len(lags) - 1)
for k in range(len(lags) - 1):
    lo, hi = lags[k], lags[k + 1]
    counts = [
        np.searchsorted(ts, t0_ + hi) - np.searchsorted(ts, t0_ + lo)
        for t0_ in large
    ]
    rate[k] = np.mean(counts) / (hi - lo)

Log-log aufgetragen, eine exponentielle Kernelbiegung; Ein Potenzgesetz ist gerade. Dieses Diagramm ist ein aussagekräftigeres Beweisstück als beide Wahrscheinlichkeitszahlen, da es zeigt, wo die Fehlanpassung liegt – typischerweise passen Exponentialzahlen zu wenig zum Ende und zu viel in den ersten paar Millisekunden.

Die Verzweigungsmatrix

Minimum Viable Multivariate-Modell: zwei Dimensionen, aggressiver Kauf und aggressiver Verkauf, getrennt durch is_buyer_maker. Wenn L3-Daten verfügbar sind, erweitern Sie diese auf Abbrüche.

buys  = ts[~trades["is_buyer_maker"].to_numpy()]   # taker bought
sells = ts[ trades["is_buyer_maker"].to_numpy()]   # taker sold

mv = HawkesExpKern(decays=BETA_CHOSEN, penalty="l2", C=C_CV, verbose=False)
mv.fit([buys, sells])

G = mv.adjacency / BETA_CHOSEN          # branching matrix
rho = np.max(np.abs(np.linalg.eigvals(G)))
print("G =\n", G)
print(f"spectral radius = {rho:.4f}")   # must be < 1

Die beiden zu veröffentlichenden Größen sind die Matrix selbst und ihr Spektralradius. Die Asymmetrie ist der interessante Teil: Ob „Verkaufen-erregt-verkaufen“ größer ist als „Kauf-erregt-kaufen“ und ob die Kreuzterme symmetrisch sind, sind überprüfbare Aussagen über Krypto-Tape, die hier niemand gemessen hat.

Güte der Anpassung: Neuskalierung der Zeit

Der Zeitskalierungssatz: Wenn das Modell korrekt ist, werden die transformierten Zeiten τi=0tiλ(s)ds\tau_i = \int_0^{t_i} \lambda^*(s)\,ds bilden einen Poisson-Prozess mit Einheitsrate, also die Differenzen Δτi\Delta\tau_i Sind Exp(1)\text{Exp}(1).

from scipy.stats import kstest, expon

compensator = np.empty(len(ts))
for i, ti in enumerate(ts):
    compensator[i] = mu_hat * ti + (alpha_hat / BETA_CHOSEN) * np.sum(
        1 - np.exp(-BETA_CHOSEN * (ti - ts[:i]))
    )

tau = np.diff(compensator)
stat, pval = kstest(tau, expon(scale=1.0).cdf)
print(f"KS = {stat:.4f}, p = {pval:.4g}, N = {len(tau)}")

Eine Warnung beim Lesen dieses Tests: mit NN Bei Hunderttausenden lehnt der KS-Test triviale Fehlspezifikationen ab. Ein winziger p-Wert bei N=5×105N = 5 \times 10^5 bedeutet für sich genommen fast nichts; Die informative Ausgabe ist das QQ-Diagramm von Δτ\Delta\tau gegen Exp(1)\text{Exp}(1) und die KS-Statistik selbst, bei der es sich um eine skalenfreie Effektgröße handelt. Melden Sie beides, und zwar ehrlich – wenn der exponentielle Kernel auf Kryptoband abgelehnt wird, ist das ein Ergebnis, das es wert ist, veröffentlicht und nicht vergraben zu werden, im gleichen Sinne wie das ehrliche negative Ergebnis auf robusten Kanten.

Bewegt sich N tatsächlich mit Zerbrechlichkeit?

Die Behauptung, dass nn ist ein Echtzeit-Fragilitätsindikator, der ständig zitiert und selten getestet wird. Der Test ist einfach: Schätzung nn auf rollierenden Fenstern über eine ruhige Periode und über ein bekanntes Krypto-Kaskadendatum hinweg und sehen Sie, ob es vor oder nur während des Ereignisses ansteigt. Eine Menge, die nur gleichzeitig mit dem Absturz ansteigt, ist eine Beschreibung und keine Warnung.

Stabilität und Robustheit

Stabiles Cluster-Ereignissystem

A ausgestattet nn ist kein Maß, bis man weiß, wie sehr es sich bewegt, wenn man Dinge ändert, die keine Rolle spielen sollten. Vier spezifische Fallen, grob geordnet nach ihrem Schaden.

Zeitstempelauflösung erzeugt Selbsterregung. Binance aggTrade Zeitstempel haben eine Auflösung von Millisekunden. Trades, die wirklich Mikrosekunden auseinander lagen, fallen auf identische Millisekunden-Briefmarken, und eine Hawkes-Wahrscheinlichkeit liest zusammenfallende Ereignisse als maximale Erregung – ϕ(0)\phi(0) mit genau null Verzögerung ausgewertet. Das ist voreingenommen nn nach oben, und die Verzerrung wächst mit der Aktivität, was bedeutet, dass sie genau in den Ausbrüchen am schlimmsten ist, in denen Sie sich am meisten wünschen, dass die Zahl vertrauenswürdig ist. Quantifizieren Sie es: Zählen Sie den Anteil der Ereignisse, die einen Zeitstempel mit einem Nachbarn teilen, passen Sie es dann mit den Ereignissen an, die innerhalb ihres Millisekundenbereichs gleichmäßig jittern, und geben Sie an, wie viel nn bewegt sich. Wenn sich der Jitter ändert nn um mehr als das Konfidenzintervall, die Schlagzeilenzahl misst die Uhr, nicht den Markt.

Batching von Exchanges. Exchanges geben keine Ereignisse aus, wenn sie auftreten. Sie geben sie ab, wenn ihre Matching- und Dissemination-Pipeline leer wird. Binances Drosselung des Liquidationsstroms um eine Sekunde pro Sekunde ist der dokumentierte Präzedenzfall – ein Strom, der wie gehäufte Ankünfte aussieht, ist teilweise ein Artefakt des Herausgebers. Jede Stapelung im Handels-Feed prägt der Verteilung zwischen den Ankunftszeiten eine Periodizität ein, die ein Hawkes-Kernel gerne aufnimmt α\alpha. Überprüfen Sie dies direkt: Erstellen Sie ein Histogramm der Zwischenankunftszeiten und suchen Sie nach Spitzen in der Chargenperiode, bevor Sie etwas anbringen.

Empfindlichkeit gegenüber dem angenommenen Zerfall. n=α/βn = \alpha/\beta hängt davon ab β\beta, Und β\beta ist in der Regel fest oder rastergestützt und nicht gemeinsam geschätzt. Bericht nn als Funktion von β\beta über dem plausiblen Bereich, nicht als Punkt. Wenn die Kurve flach ist, ist die Zahl reell; Wenn nn Spuren β\beta genau, Sie haben Ihre Antwort gewählt.

Schätzfenster. nn Schätzungen über eine Stunde, einen Tag und eine Woche werden unterschiedlich sein, teils weil der Prozess tatsächlich instationär ist, teils weil ein längeres Zeitfenster Regime vermischt, was die scheinbare Erregung erhöht, indem es Variationen zwischen Regimen mit Häufungen innerhalb von Regimen vermischt. Melden Sie den Fensterlängen-Sweep. Die richtige Art, einen Aufstand zu lesen nn wird gegen die gleiche Fensterlänge gemessen, die zu anderen Zeiten gemessen wurde, niemals gegen eine Zahl aus einem anderen Fenster.

Das Muster hier ist das in der GPU-Präzisionsfalle festgelegte Muster: Eine Pipeline, die sauber läuft und eine plausible Zahl zurückgibt, ist kein Beweis für eine korrekte Zahl, und die einzige Verteidigung besteht darin, die Eingaben zu stören, die keine Rolle spielen sollten, und zu bestätigen, dass sich die Ausgabe nicht bewegt.

Was Sie dadurch kaufen und was nicht

Nützliche Intensitätsstruktur innerhalb der Marktkomplexität

Drei Verbindungen zur Mikrostrukturtheorie, kurz gehalten, da der Blog sie an anderer Stelle ausführlich behandelt.

Preisbildung. In Kyle (1985) berechnet der Market Maker die Preise anhand der Mischung von Netto-Orderflüssen und Noise-Trading; der Stoßkoeffizient λ\lambda und Tiefe 1/λ1/\lambda werden mit der Folgeliteratur – einschließlich der Beweise gegen Kyles Linearität – in Slippage-Cost-Modelle dargelegt. Die Hawkes lesen Karten μ\mu auf wirklich neue Informationen und die selbsterregten Ereignisse auf mechanische Reaktion, Herstellung nn ein messbarer Indikator für den lärmbedingten Strömungsanteil.

Volatilitäts-Clustering. Clustering, Persistenz, die Stationaritätsbedingung α+β<1\alpha + \beta < 1 und die langfristige Varianz ω/(1αβ)\omega/(1-\alpha-\beta) — strukturell das genaue Analogon von n<1n < 1 Und μ/(1n)\mu/(1-n) – werden in GARCH-Volatilitätsprognose für Krypto behandelt. Die wirklich neue Behauptung stammt von Bacry, Delattre, Hoffmann und Muzy (2013): Ein nahezu kritischer Hawkes-Prozess erzeugt Renditereihen, deren Volatilitätsautokorrelation als Potenzgesetz zerfällt, ohne dass es irgendwo ein explizites Volatilitätsmodell gibt. Die Häufung von Volatilität stellt sich eher als eine entstehende Eigenschaft eines selbsterregenden Auftragsflusses heraus, als dass sie angenommen wird.

Epps-Effekt. Bacry und Muzy zeigten, dass ein bivariates Hawkes-Modell den Abfall der gemessenen Korrelation bei hoher Abtastfrequenz ausschließlich aus der endlichen Ausbreitungszeit der Anregung zwischen den beiden Prozessen reproduziert – kein zusätzlicher Mechanismus erforderlich.

Bei der Ausführung ist die Vorschrift, die sich aus der Selbsterregung ergibt – nach einem Slice langsamer werden, in ruhigen Phasen beschleunigen – bereits der Kern des POV-Feedback-Loop-Abschnitts in TWAP-, VWAP- und POV-Ausführungsalgorithmen, und die Kritik am naiven Equal-Slicing ist es Almgren-Chriss. Was eine Hawkes-Anpassung hinzufügt, ist nicht der Rat, sondern eine Zahl: die angepasste Kernel-Halbwertszeit ln2/β\ln 2 / \beta Gibt an, wie lange es dauert, bis die Anregung Ihres eigenen Slice abklingt, was „ein bisschen warten“ in eine bestimmte Pausenlänge umwandelt.

Einschränkungen

Regimeänderungen und Einschränkungen des Veranstaltungsmodells

Keine Hemmung. Das klassische Modell erlaubt nur eine Steigerung der Intensität von Ereignissen. Auf den Märkten ist das Gegenteil der Fall: Eine große Limitorder, die Druck absorbiert, kann aggressiven Handel abschrecken. Hawkes-Prozesse mit Inhibition erlauben negative Kernelwerte, allerdings auf Kosten der Durchsetzung λ(t)0\lambda^*(t) \geq 0. Ob dies für eine bestimmte Anpassung von Bedeutung ist, ist in der nichtparametrischen Kernelschätzung sichtbar – wenn die stückweise Konstante vorliegt ϕ^\hat\phi Fällt der Wert mit einiger Verzögerung unter Null, kämpft das eingeschränkte Modell mit den Daten.

Nichtstationarität. Das Standardmodell geht von Stationarität aus, und Krypto ist rund um die Uhr verfügbar, aber nicht einheitlich: Liquidität, Teilnehmermix und Ereignisrate ändern sich alle im Laufe des Tages und rund um die Finanzierungszeitstempel. Eine zeitlich variierende Grundlinie μ(t)\mu(t) bewältigt dies auf Kosten weiterer Parameter, und anhand der oben genannten Empfindlichkeit des Schätzfensters können Sie herausfinden, ob Sie diese benötigen.

Zusammenfassung

Auftragsfluss wird in gebündelter Intensität organisiert

Der Hawkes-Prozess lohnt sich aus einem Grund: Er fasst die Bündelung des Auftragsflusses in einer einzigen interpretierbaren Zahl zusammen, dem Verzweigungsverhältnis nn, berechenbar allein aus Zeitstempeln, ohne Rekonstruktion des Orderbuchs und ohne Annahmen über Leverage oder Positionierung. Damit ist es die günstigste verfügbare Schätzung, wie endogen ein Markt derzeit ist – die gleiche Frage Liquidation Cascades beantwortet teuer durch g=ρ/Δg = \rho/\Delta.

Die Maschinerie ist unkompliziert: Exponentielle Kernel ergeben einen O(N)O(N) Wahrscheinlichkeit über die RiR_i Durch die Rekursion liefert EM ein interpretierbares Posterior darüber, welches Ereignis welches verursacht hat, und die Neuskalierung der Zeit liefert einen echten Anpassungstest und kein Plausibilitätsargument. Was nicht einfach ist, ist, der Ausgabe zu vertrauen. Rundungsverzerrungen bei Millisekunden-Zeitstempeln nn Genau während der Bursts wird die Struktur der Austausch-Batching-Eindrücke nach oben gedrückt, die der Kernel absorbiert, und nn bewegt sich sowohl mit dem angenommenen Zerfall als auch mit dem Schätzfenster. Ein ohne diese vier Empfindlichkeiten gemeldetes Verzweigungsverhältnis ist eine Zahl und kein Maß.


Referenzen und weiterführende Literatur

blog.disclaimer

Authors

Eugen Soloviov
Eugen Soloviov

Trading-systems engineer

Trading-systems engineer building bots since 2017: cross-exchange arbitrage (connected up to 30 venues), cointegration-based pairs arbitrage across spot and futures, scalping, news and sentiment-driven strategies, trend algorithms, and portfolio management and balancing algorithms. Also builds sub-millisecond order execution, big-data warehouses, backtesting engines, AI agents, and trading interfaces (incl. open-source profitmaker.cc). Stack: JS/TS, Python, Rust/Zig/Go, DevOps, backend, frontend, architecture.

Newsletter

Dem Markt einen Schritt voraus

Abonniere unseren Newsletter für exklusive KI-Trading-Einblicke, Marktanalysen und Plattform-Updates.

Wir respektieren deine Privatsphäre. Jederzeit abbestellbar.