Work/2026

NASDAQ Speculative Screener

Governed ELT platform over IBKR data — dbt contracts, 30+ tests per batch, and honest quant methodology.

TimelineJul 2026 — present
StatusMSc thesis · Data engineering
TypeData engineering · Quant · Governance
NASDAQ Speculative Screener — main visual
30+dbt tests on every ingest
0-100composite score, 4 pillars
100%lineage: every number traces to its run

A screener and opportunity detector for speculative NASDAQ trading: an audited ELT pipeline with dbt over PostgreSQL, a FastAPI layer with enforced data contracts, and a terminal-style React frontend that complements Interactive Brokers. It runs on a Mac mini against IBKR’s data feed, so operating it costs nothing beyond the hardware.

Highlights

  • Warehouse governance at hobby scale. An append-only, immutable raw zone where every row carries technical lineage (batch id, ingestion timestamp, source), and strict schema ownership — the collector owns raw/meta, dbt owns staging/marts, the API reads only marts — so any number on screen traces back to the exact run that produced it.
  • Quality verified on every batch. Each ingest triggers a dbt build with 30+ tests plus source freshness, results persisted to a control-plane schema and surfaced in a Data Ops page. The main mart has an enforced dbt contract mirrored by Pydantic, so a schema change breaks the build, not the consumer.
  • Honest quant methodology. A composite 0-100 score across momentum, volume, trend and volatility pillars, backtested without lookahead — signal at close of day D, entry at next open, stop and target exits with commissions and slippage — and a grid optimizer designed for out-of-sample validation.
Built with
PythondbtPostgreSQL 16FastAPISSEIBKR APIReactTypeScriptGitHub Actions