All Projects

AI Trading

In Development

AI-Powered Autonomous Trading Platform

See preview — this project is actively in development and can already be tested.

The Problem

Algorithmic trading tools are either oversimplified Jupyter notebooks or expensive black-box platforms. I wanted an autonomous system that combines technical analysis with LLM-driven decision support — and actually runs in production.

The Solution

Built a fullstack platform where autonomous trading agents execute on configurable intervals, using technical indicators (SMA, EMA, RSI, MACD) and optional LLM confirmation. The system supports three brokers, Bayesian strategy optimization via Optuna, and a dedicated risk gate. Developed in cooperation with Rudiger Hofert and Dario Gibellini at Absolute Software GmbH, Hamburg.

Technical Highlights

  • 170+ Python modules across 15+ packages with enforced module boundaries (import-linter)
  • 8 LLM providers (OpenAI, Claude, DeepSeek, Qwen, MiniMax, Moonshot, Zhipu) with runtime registry and auto-restore
  • Multi-broker abstraction (Interactive Brokers, Alpaca, Mock) with per-account routing via factory pattern
  • Autonomous trading agents with state machine lifecycle, APScheduler, and auto-pause after consecutive errors
  • Optuna-based backtesting with walk-forward testing, determinism validation, and 5+ built-in strategies
  • Risk gate system with asset classification, audit trail, and backtest compliance checks
  • AI Goal Orchestration — hierarchical goal decomposition with 30-second tick intervals

Tech Stack

Backend

FastAPISQLAlchemy 2.0 (async)Pydantic v2APScheduler

Frontend

Next.js 15React 19Tailwind CSS 4TypeScript

AI/LLM

8 ProvidersFunction CallingGoal OrchestrationEmbeddings

FinTech

Interactive BrokersAlpacaOptuna BacktestingRisk Gate

Infra

Docker ComposeNginxCloudflare TunnelsAWS EC2

Quality

mypyruffimport-linterpytestGitHub Actions

Key Numbers

170+ Python modules70+ TypeScript files50+ tests8 LLM providers3 broker integrations5+ backtesting strategies