← Kembali ke artikel
August 9, 2026
5 menit baca

Proses Hawkes untuk Pemodelan Kedatangan Pesanan dan Peristiwa Pasar

Proses Hawkes untuk Pemodelan Kedatangan Pesanan dan Peristiwa Pasar
#microstructure
#Hawkes-process
#point-process
#order-arrival
#crypto
#HFT

Artikel sidik jari digital menggunakan vektor tiga angka — hawkes_mu, hawkes_alpha, hawkes_beta — sebagai komponen waktu dari ciri khas perilaku partisipan, dan menegaskan bahwa para pembuat pasar menunjukkan kegembiraan diri yang kuat. Tidak pernah disebutkan dari mana ketiga angka tersebut berasal, dari mana perkiraannya, atau seberapa besar Anda harus memercayainya. Artikel ini adalah separuh yang hilang: estimator, diagnostik kecocokan, dan satu kuantitas turunan yang ternyata lebih penting daripada tiga parameter itu sendiri — rasio percabangan nn.

Klaim yang diuji di sini sempit dan dapat diperiksa. Aliran pesanan sangat menarik: penjualan yang agresif membuat penjualan agresif berikutnya lebih mungkin terjadi, sedemikian rupa sehingga model Poisson dengan harga yang bervariasi terhadap waktu tidak dapat direproduksi. Jika hal tersebut benar, maka proses Hawkes yang disesuaikan dengan stempel waktu perdagangan mentah harus (a) mengalahkan garis dasar Poisson pada kemungkinan yang tertunda, (b) menghasilkan rasio percabangan antara 0 dan 1, dan (c) lulus uji kesesuaian skala waktu. Poin (a) dan (b) dilaporkan secara luas untuk ekuitas berjangka. Poin (c) adalah tempat dimana makalah Hawkes yang diterbitkan biasanya sepi, dan di sinilah rekaman kripto belum pernah diperiksa di blog ini.

Dua bagian latar belakang sudah dimiliki blog ini, jadi tidak diturunkan kembali di sini. Struktur umpan balik yang menarik – peristiwa yang memicu lebih banyak peristiwa serupa, subkritis di bawah ambang batas dan terus melampauinya – diturunkan secara konkret sebagai bilangan reproduksi g=ρ/Δg = \rho/\Delta di dalam likuidasi mengalir sebagai sinyal perdagangan, termasuk pergerakan total deret geometri, rezim flash-crash superkritis, dan pemutus sirkuit sebagai salah satu dari tiga hal yang mengikatnya. Rasio percabangan nn di bawah ini adalah analogi proses titiknya gg. Apa yang benar-benar aditif di sini: nn dapat diperkirakan secara real-time hanya dari stempel waktu perdagangan, tanpa peta likuidasi, tanpa kedalaman buku pesanan, dan tanpa asumsi leverage. Itulah alasan utama untuk repot-repot menggunakan mesin proses titik.

Premis bahwa waktu jam adalah sumbu pengambilan sampel yang salah adalah argumen dasar melampaui batasan waktu, yang menyelesaikannya dengan membuat bar yang lebih baik. Artikel ini menyelesaikannya secara berbeda: dengan tidak mengambil sampel sama sekali, dan memodelkan waktu kejadian secara langsung.

Dasar-Dasar Proses Poin, Secara Singkat

Pulsa peristiwa kedatangan pesanan yang terpisah

Proses titik adalah serangkaian waktu peristiwa acak, yang ditentukan oleh intensitas bersyarat λ(t)\lambda^*(t) — tingkat kedatangan sesaat berdasarkan riwayat lengkap 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}

Kasusnya adalah proses Poisson yang homogen λ(t)=μ\lambda^*(t) = \mu. Proses Poisson yang tidak homogen memungkinkan λ(t)\lambda(t) mengikuti bentuk deterministik (misalnya kurva intraday berbentuk U), namun tetap mengasumsikan independensi bersyarat: mengetahui bahwa perdagangan baru saja terjadi tidak memberi tahu Anda apa pun tentang apakah perdagangan lain akan segera terjadi. Asumsi itulah yang dilanggar oleh aliran ketertiban yang sebenarnya, dan pelanggaran tersebut adalah keseluruhan pokok bahasan artikel ini. Tanda bintang di λ(t)\lambda^*(t) adalah keseluruhan perbedaannya — ini menandai ketergantungan pada sejarah.

Proses Hawkes

Gempa susulan yang terjadi di pasar yang menarik

Proses Hawkes univariat memiliki intensitas

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

dengan μ>0\mu > 0 intensitas latar belakang (kedatangan eksogen) dan ϕ()0\phi(\cdot) \geq 0 kernel eksitasi. Setiap peristiwa meningkatkan intensitasnya ϕ(0)\phi(0), yang kemudian meluruh dengan bentuk ϕ\phi. Sekumpulan kejadian baru-baru ini menghasilkan intensitas yang tinggi, membuat kejadian selanjutnya lebih mungkin terjadi — proses tersebut mengingat sejarahnya sendiri.

Rasio Percabangan

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

nn adalah jumlah rata-rata kejadian anak yang dipicu oleh satu orang tua. Diperlukan stasioneritas n<1n < 1; intensitas rata-rata stasionernya adalah λˉ=μ/(1n)\bar{\lambda} = \mu / (1-n), yang menyimpang sebagai n1n \to 1. Jadi nn membagi aktivitas total menjadi pecahan eksogen (1n)(1-n) dan fraksi endogen nn: pada n=0.7n = 0.7, tujuh puluh persen peristiwa merupakan reaksi terhadap peristiwa lain dan bukan respons terhadap apa pun di luar pasar.

Inilah tepatnya pembagian subkritis/superkritis dari pengali kaskade kaskade likuidasi, dicapai dari arah yang berbeda. Perbedaan biaya yang Anda keluarkan untuk menghitung: g=ρ/Δg = \rho/\Delta memerlukan peta ke depan mengenai kepadatan penjualan paksa dan kedalaman live book, yang keduanya merupakan perkiraan yang didasarkan pada asumsi tentang distribusi leverage. nn membutuhkan daftar stempel waktu.

Filimonov dan Sornette (2012) melaporkan nn naik dari sekitar 0,3 menjadi di atas 0,7 di E-mini S&P 500 berjangka antara tahun 1998 dan 2007. Hardiman, Bercot dan Bouchaud (2013) menempatkan kontrak yang sama mendekati n0.8n \approx 0.8 dengan inti hukum pangkat eksponen tentang 1.15-1.15 pada jeda singkat. Keduanya merupakan hasil ekuitas berjangka lebih dari satu dekade lalu, dan tidak ada yang ditransfer ke kripto tanpa pengukuran. Mereproduksinya bukanlah inti artikel ini; memeriksa apakah rezim yang sama bertahan dalam rekaman berjangka abadi 24/7 dengan peserta yang berbeda dan tidak ada diskontinuitas pasar terbuka.

Pilihan Kernel

Eksponensial, ϕ(t)=αeβt\phi(t) = \alpha e^{-\beta t}, dengan n=α/βn = \alpha/\beta. Markovian, jadi kemungkinannya adalah O(1)O(1)-rekursi per peristiwa (di bawah). Di sinilah setiap praktik praktis dimulai.

Hukum Kekuatan, ϕ(t)=αcp/(c+t)1+p\phi(t) = \alpha c^p / (c+t)^{1+p}. Mereproduksi pengelompokan memori panjang, tetapi kehilangan rekursi — menjadi evaluasi kemungkinan O(N2)O(N^2) atau memerlukan pemotongan.

Jumlah eksponensial, ϕ(t)=k=1Kαkeβkt\phi(t) = \sum_{k=1}^{K} \alpha_k e^{-\beta_k t}. Perkiraan peluruhan hukum kekuasaan dengan KK rentang waktu sambil menjaga rekursi. K=3K = 3 ke 55 biasanya cukup, dengan βk\beta_k mencakup milidetik hingga menit.

Apakah kedatangan perdagangan kripto menurun secara eksponensial atau sebagai hukum kekuatan adalah pertanyaan empiris dengan jawaban rasio kemungkinan, dan diukur di bawah, bukan dikutip.

Proses Hawkes Multivariat

Aliran acara pasar yang menarik

Untuk DD jenis acara,

λ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'})

Di mana ϕdd\phi_{dd'} menjelaskan bagaimana mengetik dd' tipe yang menggairahkan dd. Dengan kernel eksponensial, matriks percabangannya adalah G=[αdd/βdd]G = [\alpha_{dd'}/\beta_{dd'}], dan stasioneritas memerlukan radius spektral ρ(G)<1\rho(G) < 1. Vektor eigen dari GG terkait dengan nilai eigen terbesar mengidentifikasi mode eksitasi dominan — kelompok jenis peristiwa mana yang cenderung terjadi secara bersamaan.

Instansiasi yang menarik untuk buku pesanan adalah D=6D = 6: pasar beli, jual pasar, batasi beli, batasi jual, batalkan beli, batalkan jual. Matriks tersebut memiliki 36 entri dan merupakan bagian dari perangkat Hawkes yang tidak dimiliki blog ini di tempat lain. Perhatikan bahwa salah satu entri yang diprediksi telah didokumentasikan secara empiris tanpa kosakata: korelasi pembatalan massal di seluruh level berturut-turut — tarikan dinding — diukur secara langsung dalam analisis posisi antrian dan dinding buku pesanan. Sebuah dipasang ϕcancel,cancel\phi_{\text{cancel},\text{cancel}} adalah fenomena yang sama yang dinyatakan sebagai kernel, dan kedua pengukuran harus sesuai. Jika tidak, maka salah satu dari mereka salah.

Versi lintas aset dan multi-tempat adalah mesin yang sama dengan label yang berbeda: kernel di luar diagonal menangkap lead-lag dan penularan, dan Shi, Broussard, dan Booth (2019) menggunakan hal ini dengan tepat pada 30 saham Dow selama flash crash tahun 2010, menemukan eksitasi silang asimetris dengan sumber penularan yang dapat diidentifikasi.

Kalibrasi

Mengkalibrasi bidang intensitas peristiwa

Kemungkinan Maksimum

Untuk waktu acara {t1,,tN}\{t_1, \ldots, t_N\} pada [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

Istilah pertama memberi penghargaan pada intensitas di mana peristiwa terjadi; yang kedua menghukum intensitas yang tidak menghasilkan apa-apa.

Untuk kernel eksponensial, rekursi

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

memberi λ(ti)=μ+αRi\lambda^*(t_i) = \mu + \alpha R_i pada O(1)O(1) per acara, dan kompensator menutup:

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)

Jumlah biaya O(N)O(N), itulah yang membuat jutaan acara menjadi rutin. Optimalkan dengan L-BFGS-B dalam batasan positif.

Dua mode kegagalan yang perlu diketahui sebelum Anda memercayai suatu keluaran. Kemungkinan permukaannya menjadi rata n1n \to 1, sehingga kecocokan yang hampir kritis dapat melaporkan perkiraan titik yang tampak meyakinkan berada di lembah yang hampir rata ±0.1\pm 0.1 di dalam nn — selalu buat profil kemungkinannya nn daripada membaca Hessian pengoptimal. Dan dalam kasus multivariat, jumlah parameter bertambah O(D2)O(D^2), sudah lewat D10D \approx 10 Anda memerlukan grup-Lasso pada norma kernel atau matriksnya sesuai dengan kebisingan.

Estimasi EM dan Non-Parametrik

EM memperlakukan struktur percabangan sebagai sesuatu yang laten: setiap peristiwa berasal dari imigran μ\mu atau keturunan dari peristiwa sebelumnya. Mekanika E-step/M-step generik, peringatan optimal lokal, dan disiplin inisialisasi ganda dibahas di bagian Baum-Welch dari deteksi rezim dengan HMM dan identik di sini. Bagian khusus Hawkes adalah kuantitas E-step itu sendiri:

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} adalah kebalikan dari peristiwa mana yang menyebabkan hal — keluaran yang dapat diinterpretasikan, bukan hanya perantara pengoptimalan. Jika dijumlahkan berdasarkan jenis peristiwa, maka akan diperoleh atribusi dari rekaman tersebut: sebagian kecil dari penjualan pada jam terakhir ini dipicu oleh penjualan sebelumnya, sebagian kecil tersebut datang dari luar. Ini juga memungkinkan Anda memperkirakan ϕ\phi non-parametrik sebagai konstanta sepotong-sepotong pada kisi, yaitu cara Anda memeriksa asumsi eksponensial tanpa melakukan alternatif lain. Biaya: O(N2)O(N^2) untuk penuh pijp_{ij} matriks, sehingga skalanya tidak melewati secara kasar 10510^5 peristiwa tanpa perkiraan.

Metode spektral Bacry dan Muzy adalah rute bebas model lainnya - kerapatan spektral daya dari proses Hawkes yang stasioner difaktorkan sebagai C^(ω)=IΦ^(ω)2diag(μ)\hat{C}(\omega) = |I - \hat{\Phi}(\omega)|^{-2} \cdot \text{diag}(\mu), jadi memperkirakan kepadatan kovarians dan menyelesaikan faktorisasi akan memulihkan kernel tanpa asumsi bentuk parametrik.

Memasang Pita Kripto Asli

Mengkonsolidasikan rekaman perdagangan kripto

Setiap angka pada bagian ini harus berasal dari kecocokan sebenarnya dengan data sebenarnya. Memulihkan parameter yang Anda masukkan ke dalam simulator bukanlah bukti apa pun kecuali pengoptimal berfungsi.

Datanya: Binance BTC/USDT aggTrade stempel waktu pada jendela yang ditentukan, dengan jendela, simbol, dan jumlah peristiwa dinyatakan secara eksplisit di samping setiap angka yang dilaporkan. aggTrade agregat terisi dengan harga yang sama dari satu pesanan taker ke dalam satu catatan, yang merupakan unit yang tepat di sini — satu pesanan agresif adalah satu peristiwa, bukan satu peristiwa per pengisian rekanan.

Kesesuaian Univariat

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")

Dua cetakan terakhir adalah pemeriksaan kewarasan pertama yang tidak memerlukan biaya apa pun: jika intensitas rata-rata model tidak bergerak μ/(1n)\mu/(1-n) tidak mendekati tingkat peristiwa empiris, kecocokannya salah terlepas dari apa yang dilaporkan pengoptimal.

β\beta tidak boleh diperbaiki dengan tangan. Buat profil kemungkinan melalui kisi-kisi peluruhan dan laporkan profil tersebut, karena α\alpha Dan β\beta trade off dengan kuat dan n=α/βn = \alpha/\beta bisa stabil sementara tidak ada parameter yang stabil.

Apakah Kernel Sebenarnya Membusuk Secara Eksponensial?

Klaim power-law dalam literatur berasal dari makalah ekuitas berjangka tahun 2013. Uji secara langsung: pasangkan kernel eksponensial dan kernel hukum pangkat ke rekaman yang sama, bandingkan berdasarkan kemungkinan log pada data yang disimpan (bukan dalam sampel, karena hukum pangkat memiliki parameter tambahan), dan lihat secara terpisah peluruhan intensitas empiris setelah perdagangan besar.

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 yang diplot, kernel yang ditekuk secara eksponensial; hukum kekuasaan itu lurus. Plot tersebut merupakan bukti yang lebih kuat dibandingkan angka kemungkinan mana pun, karena plot tersebut menunjukkan di mana letak ketidaksesuaiannya — biasanya eksponensial berada di bawah ekor dan melampaui beberapa milidetik pertama.

Matriks Percabangan

Model multivariat minimum yang layak: dua dimensi, pembelian agresif dan penjualan agresif, dipisahkan oleh is_buyer_maker. Jika data L3 tersedia, perpanjang hingga pembatalan.

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

Dua besaran yang akan dipublikasikan adalah matriks itu sendiri dan radius spektralnya. Asimetri adalah bagian yang menarik: apakah jual-menjual-menjual melebihi beli-menarik-beli, dan apakah ketentuan silangnya simetris, adalah pernyataan yang dapat diuji tentang rekaman kripto yang belum pernah diukur oleh siapa pun di sini.

Kesesuaian: Penskalaan Waktu

Teorema penskalaan waktu: jika modelnya benar, waktu yang diubah τi=0tiλ(s)ds\tau_i = \int_0^{t_i} \lambda^*(s)\,ds membentuk proses Poisson tingkat satuan, sehingga terdapat perbedaan Δτi\Delta\tau_i adalah 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)}")

Satu peringatan dalam membaca tes ini: dengan NN dalam jumlah ratusan ribu, tes KS ditolak karena kesalahan spesifikasi yang sepele. Nilai p kecil di N=5×105N = 5 \times 10^5 hampir tidak berarti apa-apa; keluaran informatifnya adalah plot QQ Δτ\Delta\tau melawan Exp(1)\text{Exp}(1) dan statistik KS itu sendiri, yang merupakan ukuran efek bebas skala. Laporkan keduanya, dan laporkan dengan jujur ​​— jika kernel eksponensial ditolak pada rekaman kripto, itu adalah hasil yang layak dipublikasikan daripada dikubur, dengan semangat yang sama seperti hasil negatif yang jujur ​​pada tepi yang kuat.

Apakah n Sebenarnya Bergerak Dengan Kerapuhan?

Klaim itu nn adalah indikator kerapuhan real-time yang dikutip terus-menerus dan jarang diuji. Tesnya mudah: perkiraan nn pada jendela bergulir melintasi periode tenang dan pada tanggal kaskade kripto yang diketahui, dan melihat apakah kenaikannya terjadi sebelum atau hanya selama peristiwa tersebut. Kuantitas yang hanya melonjak bersamaan dengan terjadinya crash adalah deskripsi, bukan peringatan.

Stabilitas dan Kekokohan

Sistem acara berkerumun yang stabil

Sebuah dipasang nn bukanlah suatu pengukuran sampai Anda mengetahui seberapa besar pergerakannya ketika Anda mengubah hal-hal yang seharusnya tidak menjadi masalah. Empat jebakan khusus, berdasarkan urutan kasar seberapa besar kerusakan yang ditimbulkannya.

Resolusi stempel waktu menghasilkan kegembiraan diri sendiri. Binance aggTrade cap waktu adalah resolusi milidetik. Perdagangan yang jaraknya benar-benar mikrodetik runtuh menjadi milidetik yang sama, dan kemungkinan Hawkes membaca peristiwa yang terjadi secara bersamaan sebagai eksitasi maksimal — ϕ(0)\phi(0) dievaluasi tepat pada titik nol lag. Bias ini nn naik, dan bias bertambah seiring dengan aktivitas, yang berarti bias terburuk terjadi pada saat lonjakan yang paling Anda inginkan agar angka tersebut dapat dipercaya. Hitung: hitung pecahan peristiwa yang memiliki stempel waktu yang sama dengan tetangganya, lalu sesuaikan dengan peristiwa yang diurutkan secara seragam dalam wadah milidetiknya dan laporkan berapa banyak nn bergerak. Jika jittering berubah nn lebih dari interval kepercayaan, angka utama yang mengukur jam, bukan pasar.

Pengelompokan pertukaran. Pertukaran tidak mengeluarkan peristiwa yang terjadi; mereka memancarkannya saat saluran pencocokan dan penyebarannya mengalir deras. Pembatasan satu per detik Binance pada aliran likuidasi adalah preseden yang terdokumentasi — aliran yang terlihat seperti kedatangan yang dikelompokkan sebagian merupakan artefak dari penerbit. Setiap pengelompokan dalam feed perdagangan akan mencantumkan periodisitas pada distribusi antar kedatangan yang akan dengan senang hati diserap oleh kernel Hawkes. α\alpha. Periksa secara langsung: histogram waktu antar kedatangan dan cari lonjakan pada periode batching sebelum memasang apa pun.

Sensitivitas terhadap asumsi peluruhan. n=α/βn = \alpha/\beta tergantung pada β\beta, Dan β\beta biasanya bersifat tetap atau dicari di jaringan, bukan diperkirakan secara bersama-sama. Laporan nn sebagai fungsi dari β\beta dalam rentang yang masuk akal, bukan sebagai sebuah poin. Jika kurvanya datar, bilangan tersebut nyata; jika nn trek β\beta erat, Anda telah memilih jawaban Anda.

Jendela estimasi. nn Diperkirakan dalam waktu satu jam, satu hari, dan satu minggu akan berbeda, sebagian karena prosesnya benar-benar non-stasioner dan sebagian lagi karena jangka waktu yang lebih panjang mencampurkan rezim, yang meningkatkan kegembiraan dengan menggabungkan variasi antar rezim dengan pengelompokan dalam rezim. Laporkan sapuan sepanjang jendela. Cara membaca terbitan yang benar nn berlawanan dengan panjang jendela yang sama yang diukur pada waktu lain, tidak pernah berlawanan dengan angka dari jendela berbeda.

Pola di sini adalah pola yang sudah ada jebakan presisi GPU: saluran pipa yang berjalan dengan baik dan mengembalikan angka yang masuk akal bukanlah bukti angka yang benar, dan satu-satunya pertahanan adalah mengganggu masukan yang seharusnya tidak penting dan memastikan bahwa keluaran tidak bergerak.

Apa yang Dilakukan dan Tidak Dibeli oleh Ini untuk Anda

Struktur intensitas yang berguna dalam kompleksitas pasar

Tiga hubungan dengan teori struktur mikro, dibuat singkat karena blog ini membahas masing-masing secara panjang lebar di tempat lain.

Pembentukan harga. Dalam Kyle (1985), penentu harga pasar berasal dari campuran aliran pesanan bersih yang diinformasikan dan perdagangan kebisingan; koefisien dampak λ\lambda dan kedalaman 1/λ1/\lambda disajikan dengan literatur lanjutan — termasuk bukti yang menentang linearitas Kyle — di model biaya slippage. Hawkes membaca peta μ\mu ke dalam informasi yang benar-benar baru dan peristiwa-peristiwa yang menarik ke dalam reaksi mekanis, pembuatan nn proksi terukur untuk porsi aliran yang disebabkan oleh kebisingan.

Pengelompokan volatilitas. Pengelompokan, persistensi, kondisi stasioneritas α+β<1\alpha + \beta < 1 dan varians jangka panjang ω/(1αβ)\omega/(1-\alpha-\beta) — secara struktural analog persis dengan n<1n < 1 Dan μ/(1n)\mu/(1-n) — tercakup dalam Perkiraan volatilitas GARCH untuk kripto. Klaim yang benar-benar baru adalah Bacry, Delattre, Hoffmann dan Muzy (2013): proses Hawkes yang hampir kritis menghasilkan rangkaian pengembalian yang autokorelasi volatilitasnya meluruh sebagai hukum kekuatan, tanpa model volatilitas eksplisit di mana pun. Pengelompokan volatilitas muncul sebagai properti yang muncul dari aliran pesanan yang menarik daripada diasumsikan.

Epps effect. Bacry dan Muzy menunjukkan model bivariat Hawkes mereproduksi peluruhan korelasi terukur pada frekuensi pengambilan sampel tinggi murni dari waktu propagasi terbatas eksitasi antara kedua proses — tidak diperlukan mekanisme tambahan.

Pada saat eksekusi, resep yang muncul dari eksitasi diri - memperlambat setelah dipotong, mempercepat dalam periode tenang - sudah menjadi inti dari bagian putaran umpan balik POV di Algoritma eksekusi TWAP, VWAP dan POV, dan kritik terhadap pemotongan setara yang naif adalah Almgren-Chriss. Yang ditambahkan oleh kecocokan Hawkes bukanlah saran, melainkan angka: waktu paruh kernel yang sesuai ln2/β\ln 2 / \beta mengatakan berapa lama eksitasi dari irisan Anda sendiri berkurang, yang mengubah "tunggu sebentar" menjadi durasi jeda tertentu.

Keterbatasan

Perubahan rezim dan keterbatasan model peristiwa

Tanpa hambatan. Model klasik hanya mengizinkan peristiwa untuk meningkatkan intensitas. Pasar mengandung hal yang sebaliknya: limit order yang besar yang menyerap tekanan dapat menghalangi perdagangan yang agresif. Proses Hawkes dengan penghambatan memungkinkan nilai kernel negatif, dengan mengorbankan penerapannya λ(t)0\lambda^*(t) \geq 0. Apakah hal ini penting untuk kecocokan tertentu terlihat dalam estimasi kernel non-parametrik — jika konstanta sepotong-sepotong ϕ^\hat\phi turun di bawah nol pada beberapa lag, model yang dibatasi akan melawan data.

Non-stasioneritas. Model standar mengasumsikan stasioneritas, dan kripto beroperasi 24/7 tetapi tidak seragam: likuiditas, campuran peserta, dan tingkat peristiwa semuanya berubah sepanjang hari dan di sekitar stempel waktu pendanaan. Garis dasar yang bervariasi terhadap waktu μ(t)\mu(t) menangani hal ini dengan mengorbankan lebih banyak parameter, dan sensitivitas jendela estimasi di atas adalah cara Anda mengetahui apakah Anda memerlukannya.

Ringkasan

Pengorganisasian aliran pesanan ke dalam intensitas yang berkerumun

Proses Hawkes layak dilakukan karena satu alasan: proses ini meruntuhkan pengelompokan aliran pesanan menjadi satu angka yang dapat diinterpretasikan, yaitu rasio percabangan. nn, dapat dihitung hanya dari stempel waktu tanpa rekonstruksi buku pesanan dan tanpa asumsi tentang leverage atau positioning. Hal ini menjadikannya perkiraan termurah yang tersedia mengenai seberapa endogen suatu pasar saat ini – pertanyaan yang sama kaskade likuidasi jawaban mahal melalui g=ρ/Δg = \rho/\Delta.

Cara kerjanya sangat mudah: kernel eksponensial memberikan O(N)O(N) kemungkinan melalui RiR_i rekursi, EM memberikan posterior yang dapat diinterpretasikan mengenai peristiwa mana yang menyebabkan hal tersebut, dan penskalaan ulang waktu memberikan uji kesesuaian yang nyata daripada argumen yang masuk akal. Yang tidak mudah adalah mempercayai hasilnya. Bias pembulatan stempel waktu milidetik nn ke atas tepatnya selama ledakan, pertukaran struktur cetakan batching yang akan diserap kernel, dan nn bergerak dengan asumsi peluruhan dan jendela estimasi. Rasio percabangan yang dilaporkan tanpa keempat sensitivitas tersebut adalah angka, bukan pengukuran.


Referensi dan Bacaan Lebih Lanjut

Penafian: Informasi yang disediakan dalam artikel ini hanya untuk tujuan edukasi dan informasi serta tidak merupakan nasihat keuangan, investasi, atau trading. Trading mata uang kripto mengandung risiko kerugian yang signifikan.

Penulis

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

Selangkah Lebih Maju dari Pasar

Berlangganan newsletter kami untuk wawasan AI trading eksklusif, analisis pasar, dan pembaruan platform.

Kami menghormati privasi Anda. Berhenti berlangganan kapan saja.