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.

Articles

Kaskadenstrategien: Prioritätsausführung mit Fallback-Auffüllung

Kaskadenstrategien: Prioritätsausführung mit Fallback-Auffüllung

Finale der Serie 'Backtests ohne Illusionen'. Wie man einen Orchestrator aus N Strategien x M Paaren baut, den Kaskadenmodus mit Priorität und Fallback-Ausführung implementiert, dual_size wählt und warum Strategie-Portfolios nicht durch einfaches Summieren des PnL zurückgetestet werden können.

Backtest-Live-Parität: warum dein Bot anders handelt als im Backtest

Backtest-Live-Parität: warum dein Bot anders handelt als im Backtest

Vollständige Taxonomie der Abweichungen zwischen Backtesting und Live-Trading: von Slippage und Teilausführungen bis zur Desynchronisierung der Codebasis. Architekturmuster zur Erreichung von Parität, Python-Beispiele für ein gemeinsames Core-Modul und eine Checkliste für Produktions-Monitoring.

Monte-Carlo-Bootstrap: Wie man in 10 Codezeilen Konfidenzintervalle für einen Backtest erhält

Monte-Carlo-Bootstrap: Wie man in 10 Codezeilen Konfidenzintervalle für einen Backtest erhält

Warum eine Einzelpunktschätzung aus einem Backtest eine gefährliche Illusion ist. Wie Monte-Carlo-Bootstrap in 2 Sekunden Rechenzeit ein 95%-Konfidenzintervall für PnL und MaxDD liefert, und warum dies ein Pflichtschritt vor dem Livegang einer Strategie ist.

Funding-Rate-Arbitrage über Exchanges hinweg: Wie man von Ratenunterschieden profitiert

Funding-Rate-Arbitrage über Exchanges hinweg: Wie man von Ratenunterschieden profitiert

Wie Funding-Rate-Arbitrage zwischen Krypto-Exchanges funktioniert, warum sich die Raten auf Binance, Bybit, OKX und dYdX unterscheiden, und wie man ein Monitoring- und Ausführungssystem baut, um Profit aus diesen Diskrepanzen zu ziehen.

QuestDB for Algorithmic Trading: SQL Extensions That Change the Game

QuestDB for Algorithmic Trading: SQL Extensions That Change the Game

Deep dive into QuestDB's time-series SQL extensions: SAMPLE BY, ASOF JOIN, HORIZON JOIN, WINDOW JOIN, LATEST ON, and real-world trading query patterns.

QuestDB for Algorithmic Trading: From Order Books to Production Architecture

QuestDB for Algorithmic Trading: From Order Books to Production Architecture

Materialized views, 2D array order book analytics, and reference architecture for a QuestDB-powered algorithmic trading platform.

QuestDB for Algorithmic Trading: Architecture That Speaks the Language of Markets

QuestDB for Algorithmic Trading: Architecture That Speaks the Language of Markets

Deep dive into QuestDB's three-tier storage architecture — WAL, columnar storage, and Parquet on object storage — and schema design principles for algorithmic trading systems.

Datenkommunikation in Algo-Trading-Systemen: Ein Technologieüberblick

Datenkommunikation in Algo-Trading-Systemen: Ein Technologieüberblick

Wir analysieren Kommunikationstechnologien auf allen Ebenen einer algorithmischen Handelsplattform: von Börsen-Konnektivitätsprotokollen (REST, WebSocket, FIX) bis zu interner IPC, Message-Brokern und Datenspeichern.

Verlust-Gewinn-Asymmetrie: Die Mathematik, die dein Depot zerstört

Verlust-Gewinn-Asymmetrie: Die Mathematik, die dein Depot zerstört

Warum ein Verlust von 50% ein Wachstum von 100% zur Erholung erfordert, wie Volatility Drag Kapital selbst in Seitwärtsmärkten vernichtet, und welche Formeln jeder Algo-Trader für den Aufbau von Risikomanagement kennen muss.

Komplexe Arbitrage-Ausführung in Rust: Von Nanosekunden zu atomaren Multi-Legs

Komplexe Arbitrage-Ausführung in Rust: Von Nanosekunden zu atomaren Multi-Legs

Wie man aus Rust maximale Performance für Multi-Leg-Arbitrage-Ausführung herausholt: io_uring, lock-freie Orderbücher, LMAX Disruptor, SIMD, Type-State-Maschinen und Arena-Allokatoren.

GNN, Transformer und RL für Arbitrage: Wenn neuronale Netze das Handeln lernen

GNN, Transformer und RL für Arbitrage: Wenn neuronale Netze das Handeln lernen

Wie Graph Neural Networks Arbitrage-Ketten in 78 ms finden, warum RL-Agenten 142% Jahresrendite gegenüber 12% bei regelbasierten Bots erzielen, und wie man ein integriertes System in Rust baut.

Matrizen, Tensoren und tropische Algebra: Lineare Algebra zur Arbitrage-Erkennung

Matrizen, Tensoren und tropische Algebra: Lineare Algebra zur Arbitrage-Erkennung

Wie die Matrix der Wechselkurse, Eigenwerte, tropische Algebra und Tensor-Zerlegungen das Chaos des Krypto-Marktes in klare Arbitrage-Signale verwandeln.