Growth Quantix — Algorithmic Trading Infrastructure
Algorithmic Trading & Real-Time Market Infrastructure architected with multi-broker support (Upstox, Dhan, Fyers), Redis Pub/Sub live feed ingestion, and single exit authority risk controls.
[ARCHITECTURE HIGHLIGHT]
Uses a Redis Pub/Sub data bus to decouple live market feed ingestion from strategy evaluation and dashboard WebSocket broadcasting.
Uses a Redis Pub/Sub data bus to decouple live market feed ingestion from strategy evaluation and dashboard WebSocket broadcasting.
1. System Overview
Growth Quantix is an algorithmic trading platform architected to stream live market data, evaluate quantitative strategies, and execute paper and live trades with single-authority safety locks.
2. Platform Architecture
Growth Quantix System Topology
flowchart TD
A[Upstox V3 Market Feed] -->|WSS Binary Protobuf| B[Feed Ingestion Worker]
B -->|Publish Ticks| C[Redis Pub/Sub Event Bus]
C -->|Subscribe| D[Strategy Engine]
C -->|Subscribe| E[PnL Tracker & Single Exit]
C -->|Subscribe| F[Socket.IO Gateway]
F --> G[React Mobile/Desktop Dashboard]
E --> H[PostgreSQL Trade Database]
3. Subsystems & Components
- Multi-Broker Gateway: Supports Upstox V3 APIs, Dhan, and Fyers REST/WSS endpoints.
- Redis Event Bus: Decouples tick ingestion from strategy evaluation.
- Single Exit Authority (`pnl_tracker.py`): Centralized handler coordinating exits to prevent duplicate order placement.
- Paper Trading Engine: Accounts for brokerage fees, STT, and 0.05% simulated slippage.
4. Technology Stack by Role
| Layer / Role | Technologies Used |
|---|---|
| Backend Framework | Python 3.11, FastAPI, Pydantic |
| Data & Event Bus | Redis Pub/Sub, PostgreSQL |
| Frontend Dashboard | React, Tailwind CSS, Recharts, Framer Motion |