Skip to content

Overview

VETA is a near real-world equities and fixed income trading platform. It enables you to “paper trade” using one of the algo services, helping you learn market dynamics. The platform is a work in progress.

  • React frontend with Tailwind, FlexLayout drag-and-drop panels, and multiple workspaces
  • 9 algo strategies (LIMIT, TWAP, VWAP, POV, ICEBERG, SNIPER, ARRIVAL_PRICE, IS, MOMENTUM)
  • Pre-trade risk engine with 6 real-time checks
  • Market simulator generating GBM price paths seeded with real market data
  • FIX 4.2 exchange simulation with execution reports
  • Analytics engine (Black-Scholes, Monte Carlo, yield curves, vol surfaces)
  • Intelligence pipeline (feature engine, signal engine, recommendation engine)
  • LLM advisory via Ollama (optional)
  • Session replay powered by rrweb
  • OAuth2 authentication with PKCE and role-based access control
  • Electron desktop app with pop-out panels and native menus

The platform is a collection of Deno microservices connected by a Redpanda (Kafka-compatible) message bus. The React frontend talks to a single API Gateway — the only service the browser can reach.

Frontend → Gateway (WebSocket + HTTP) → Redpanda bus → Services

See the Architecture page for the full service map.

Deno, TypeScript, React, Redux Toolkit, Tailwind CSS, FlexLayout, Vite, Electron, PostgreSQL, SQLite (WAL), Redpanda (Kafka), FIX 4.2, Playwright, Docker, Fly.io, Supervisord, AG Grid, rrweb, Ollama.