Statistical Arbitrage & Dynamic Kalman Spread
5-Day rapid sprint testing dynamic cointegration, half-life mean reversion, and Kalman hedge ratios across Binance Futures BTC/USDT & ETH/USDT 100ms ticks.
Deploy algorithmic models, high-frequency L2 market-making, and statistical arbitrage strategies on live deterministic market feeds. Audited by automated sub-millisecond risk engines — top performers secure live capital allocations and rolling cash bounties.
5-Day rapid sprint testing dynamic cointegration, half-life mean reversion, and Kalman hedge ratios across Binance Futures BTC/USDT & ETH/USDT 100ms ticks.
30-Day quantitative prop firm tournament. Full two-phase risk evaluation. Top finishers receive verified talent passports and live institutional capital allocations.
5-Day rapid sprint testing dynamic Kalman filter hedge ratios and mean-reversion spreads on Binance Futures 100ms ticks.
30-Day quantitative prop firm tournament. Full two-phase risk evaluation. Top finishers receive verified talent passports and funded capital allocations.
5-Day algorithmic sprint targeting sub-millisecond execution, quote depletion, and Level-2 orderbook pressure on volatile pairs.
30-Day multi-asset pairs and cointegration tournament. Trade synthetic spreads across BTC, ETH, and equities with strict variance bounds.
Verified tick-by-tick leaderboard • Audited on Binance Futures L2 Orderbook
| Rank | Trader & Desk Persona | Annual Sharpe | Sprint PnL | Max Drawdown | Talent Passport | Action |
|---|---|---|---|---|---|---|
| 1 |
AM
@alex_m
Citadel Track • Dynamic Kalman Spread
|
3.92 | +18.42% | 1.42% | 98/100 | |
| 2 |
CQ
@chen_quant
AQR Track • Avellaneda Microstructure
|
3.65 | +15.20% | 1.85% | 95/100 | |
| 3 |
PK
@priya_k
Millennium Track • Cointegration StatArb
|
3.41 | +13.88% | 2.10% | 94/100 | |
| 4 |
VJ
@vikram_j
Jane Street Track • Order Flow Imbalance
|
3.18 | +11.90% | 1.95% | 92/100 | |
| 5 |
MF
@marcus_fx
Two Sigma Track • Jump-Diffusion Hedger
|
2.95 | +10.45% | 2.40% | 90/100 |
How TrainQuants' deterministic WASM engine and live tick infrastructure crush legacy cloud queues and theoretical platforms.
| Evaluation Pillar | TrainQuants Arena | QuantConnect | Numerai | LeetCode / Kaggle |
|---|---|---|---|---|
|
Backtest Engine Latency
|
< 0.38ms (Client WASM) | 5 – 15 min Cloud Queue | Weekly Batch Inference | Static Array Unit Tests |
|
Market Data Feed Depth
|
Raw 100ms L2 Depth & NSE Ticks | Aggregated Minute Bars | Obfuscated Tabular Data | Synthetic / Toy Arrays |
|
Institutional Risk Guardrails
|
2-Phase Prop Desk Drawdown Cap | Basic Unconstrained Sharpe | Correlation Penalty Metric | None (Pass/Fail Only) |
|
Career & Capital Outcomes
|
$100K Desks & Recruiter Pipeline | Self-Funded Alpha Streams | Crypto Token Staking | Standard Resume Mention |
|
Cash Bounties & Payouts
|
Rolling Friday USDT Payouts | Monthly Revenue Share | 1-Year Token Vesting | Zero Monetary Bounties |
5 Trading Days • High Frequency • Fast Payouts
30 Calendar Days • Prop Firm Evaluation • Capital Allocation
# StatArb Strategy: Dynamic Kalman Filter Cointegration Spread
import numpy as np
class KalmanStatArb:
def __init__(self, delta=1e-4, vt=1e-3):
self.theta = np.zeros(2) # [intercept, hedge_ratio beta]
self.P = np.zeros((2, 2)) # Covariance matrix
self.R = np.eye(2) * delta # Process noise
self.V = vt # Measurement noise
self.z_threshold = 1.85 # Entry threshold in std deviations
def update(self, price_a: float, price_b: float):
# State transition: x_t = [1.0, price_b]
x = np.array([1.0, price_b])
# Priori update
self.P += self.R
y_hat = np.dot(x, self.theta)
error = price_a - y_hat
# Kalman Gain
S = np.dot(x, np.dot(self.P, x)) + self.V
K = np.dot(self.P, x) / S
# Posteriori state update
self.theta += K * error
self.P -= np.outer(K, np.dot(x, self.P))
spread_std = np.sqrt(S)
z_score = error / spread_std
return self.theta[1], z_score
def on_tick(self, btc_tick, eth_tick):
beta, z = self.update(eth_tick['price'], btc_tick['price'])
if z < -self.z_threshold:
return {"action": "ENTER_LONG_SPREAD", "qty_a": 1.0, "qty_b": -beta}
elif z > self.z_threshold:
return {"action": "ENTER_SHORT_SPREAD", "qty_a": -1.0, "qty_b": beta}
elif abs(z) < 0.25:
return {"action": "EXIT_ALL", "reason": "MEAN_REVERSION_ACHIEVED"}
return None
Enroll to benchmark your algorithmic strategy under live institutional orderbook depth. Performance is cryptographically audited and ranked on verified Quantit Leaderboards.