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.
Articles
Hamiltonian Neural Networks: Does a Financial System Conserve Anything?
Hamiltonian Neural Networks are provably stable — but stability is worthless if the conserved quantity does not exist. Learning a scalar H via autograd, symplectic integration, and the falsification test that decides whether a financial (q, p) pair is canonical at all.
Toda-Yamamoto vs Differenced Granger: Does the BTC Lead-Lag Survive?
Granger causality on crypto prices done two ways — differenced returns and Toda-Yamamoto on levels — with a correct Wald implementation, an effective-N corrected causality matrix, and a rolling-stability test of whether the lag is tradeable at all.
Gaussian Processes for Non-Parametric Price Modeling
Kernel design for financial time series — Matern roughness, locally periodic composition, spectral mixtures — and the marginal likelihood as a regularizer that needs no validation set. Plus the honest list of what still has to be measured before any of it is tradeable.
Fourier Neural Operator for PDE-Based Financial Modeling
Operator learning maps whole function spaces, not points — how the Fourier Neural Operator parameterizes a PDE solution operator in frequency space, what that buys for option pricing, and which of its claims still need measuring on real hardware.
Does a Full-Day Context Beat a Ten-Minute One? Flash Attention and the Sequence-Length Question
Flash Attention makes a 23,400-step trading context computationally free — tiling, online softmax, and an IO bound of N^2 d^2 / M. Whether that longer context makes the model better is a separate question, and it has to be measured, not asserted.
Ensemble Methods: Combining Weak Learners for Robust Alpha
Three things about trading ensembles this blog has not covered: why the covariance term — not model count — dominates ensemble error, how stacking works as a signal-combination layer with out-of-fold meta-features, and whether turnover netting across many signals actually reduces execution cost.
Double Machine Learning: Estimating a Causal Parameter Instead of Predicting Returns
Every model on this blog so far answers 'what predicts what?'. Double ML answers 'what causes what?' — with a standard error you can defend. The partially linear model, Neyman orthogonality, purged cross-fitting on order book data, and an honest account of why a valid DML confidence interval survives exactly one pre-specified question.
Causal Forests for Heterogeneous Treatment Effects in Trading
Every backtest on this blog estimates a conditional mean. Causal forests estimate a conditional treatment effect instead — tau(x) rather than mu(x) — with honest splitting, an adaptive-kernel weight representation, and a calibration test that tells you whether the heterogeneity you found is real.
Epistemic vs Aleatoric: Measuring What a Return Model Doesn't Know
Every sizing rule on this blog treats uncertainty as one number. MC Dropout and deep ensembles split it into model ignorance and market noise — and those two deserve different position sizes.
AutoML for Systematic Trading Pipelines
Automated feature generation (tsfresh, Featuretools), budget-aware model search (FLAML's cost-frugal optimizer), and the WorldQuant formulaic alpha factory — the parts of the research pipeline this blog's search-and-overfit arc never covered, and what the arc's own results say about them.
Liquidation cascades as a trading signal: reading forced, pre-announced flow
Every leveraged position advertises the price at which it must be sold. How to build the on-chain liquidation depth chart and the CEX liquidation heatmap, model cascade dynamics as a reproduction number, and trade forced flow as a signal instead of only fearing it as a risk.
Active Uniswap v3 LPing as Market Making: Range Selection, Rebalancing, and Delta Hedging
An active v3 LP is running a market-making book with gas costs and no cancel button. Size ranges from a GARCH vol forecast, frame rebalancing as fee-gain vs realized-cost, derive the position delta from tick math and hedge it with perps, and understand JIT liquidity and the honest pitfalls of backtesting LP from on-chain data.