Index · personal projects

Things I'm building, with the engine running.

Each project starts with a working demo. The page below explains what just happened.

Try it live · ↓ scroll for context

Run the actual engine.

Three modes, real data. Pick one — the rest of the page explains what just happened.

Live · S&P 500. Hits the S&P 500 in real time. Each stock scored across six technical indicators, filtered through the current market regime.

Hits the live scanner in real time · ~5s
Project 01 · Apr 2026

I built a quantitative trading system to learn how markets actually work.

Six technical indicators, market-regime filtering, walk-forward backtesting against S&P 500 and BIST 100 data. The demo above runs the real scoring engine.

YTD return+51.60%Jan 1 – today 2026
Universe603S&P 500 · BIST 100
StackPython · FastAPI · IB
§ I
The system

How it works

Five steps. Same logic every trading day.

01

Scan the universe

Pulls live price data for every stock in the S&P 500 and BIST 100. Six hundred companies processed in minutes.

02

Score each stock

Each stock gets a score from −1 to +1 based on six technical indicators: MA alignment, MACD, RSI, volume, Bollinger Bands, momentum.

03

Check the regime

If the market is falling, long signals get suppressed. If it's rising, shorts get filtered. Eliminates most false alarms.

04

Attach a structure

High-conviction picks get options structures (call spreads). Mid-conviction picks get stock with bracket orders. Low-conviction is skipped.

05

Backtest it

Walk-forward replay against historical data — same rules, no lookahead, real slippage. Returns total return, win rate, Sharpe, drawdown.

§ II
What's running

What's actually built

Five components, integrated. All open source on GitHub.

Signal Scanner

Scores every stock in the S&P 500 and BIST 100 daily across six technical indicators with a sentiment proxy. Outputs ranked LONG/SHORT lists.

Python · pandas · yfinance

Backtest Engine

Replays the strategy against any historical period. Walk-forward, no lookahead, configurable slippage.

vectorbt · numpy

Live Trading Dashboard

Local web UI: real-time scans, open positions, account balance, IB order placement. The interface I use every morning.

FastAPI · Vite · IB Gateway

Market Regime Detector

Five-point scoring on index trend, breadth, MA200, momentum, up-day ratio. Gates the scanner output — suppresses longs in bear regimes.

Options Strategy Layer

Maps signal score and implied-vol regime to call spreads, long calls, or stock+brackets — sized for $1k–$10k accounts.

What's next

Future projects land here.

§ 02

Emotional Mirror

A 10-minute Claude-powered interview that maps your emotional intelligence. No multiple choice — follow-up questions, structured written report.

Coming Soon
+ slot reserved for project 03 · 04 · n
About

If what you're building touches commerce, customer journeys, or AI inside operations — let's talk.

I work on the messy middle of digital transformation: omnichannel CX, ERP rollouts, AI inside the workflow rather than bolted on top. The trading project above is what I build off-hours — same instinct, different domain. Happy to compare notes.

Book · 30 minPick a slot — let's talk
Directumut@umut.ae
LocatedDubai · UTC+4
Response timeUsually within 24 h