Skip to content

Overview

VETA is a near real-world equities and fixed income trading platform. It supports paper trading through the platform’s algorithmic execution services and is designed for practical market-structure learning.

The default trader workspace, showing the market ladder, candle chart, news, and order blotter

  • React frontend with Tailwind, FlexLayout drag-and-drop panels, and multiple workspaces
  • Nine execution strategies (LIMIT, TWAP, VWAP, POV, ICEBERG, SNIPER, ARRIVAL_PRICE, IS, MOMENTUM)
  • Pre-trade risk engine with six 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, volatility 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 application 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, which is the only service the browser can reach.

flowchart LR
Frontend --> Gateway
Gateway -->|WebSocket + HTTP| Redpanda[Redpanda bus]
Redpanda --> Services

See Architecture for the full service map.

Deno, TypeScript, React, Redux Toolkit, Tailwind CSS, FlexLayout, Vite, Electron, PostgreSQL, Redpanda (Kafka), FIX 4.2, Playwright, Docker, Traefik, AG Grid, rrweb, and Ollama.

For the curated key-document list, see the docs home page: VETA documentation.