Skip to content
Paul Walsh

TradingPit analytics platform

A futures and crypto analytics platform built from scratch as a subscription product. Live market data from three APIs, automatically calculated price levels, custom charts and an engine that backtests trade setups against the full history.

TradingPit website

The brief

The goal was a platform that streams professional-grade market data in real time, works out the key price levels for every instrument automatically, and lets a trader test whether a setup has actually worked in the past. No charting plugin could do that, so every part was built to spec: the data pipeline, the level engine, the charts, the backtester and the admin.

Three live API feeds, one pipeline

The platform takes live data from three sources at once, each running as its own service and storing tick data straight to PostgreSQL:

  • Databento. CME futures data for ES and NQ, accurate to the tick, for volume profile and level calculations.
  • Binance. Live BTC perpetual futures data over WebSocket, including open interest.
  • Bybit. A second crypto exchange over WebSocket, for comparing the two venues.

The pipeline builds one-minute bars, recalculates every level each night and serves it all to the charts through an API.

ES live chart with price levels overlaid

Price levels, live on every chart

Every chart shows the active levels in real time: VWAP, naked volume profile and TPO levels, moving averages, fair value gaps, and previous day, week and month structure. Each one can be switched on or off. Traders can move between futures and crypto instruments in one interface and replay past sessions.

BTC chart with open interest overlay

The backtesting engine

The most complex part. A trader sets up an entry pattern, candle filters, session filters, stop loss and take profit, and the engine tests that exact setup against the full history, returning win rate, average R and a full trade log in seconds. Setups can be saved and compared.

The analytics engine with trade log

One control centre

A custom admin dashboard shows every running service, data counts for each instrument, pipeline progress and server health, so the whole platform can be watched and managed from one screen. Logins and subscription tiers are enforced at the API, with Stripe billing managed through webhooks.

The master admin dashboard

Technical stack

  • Back end: Python, PostgreSQL, WebSocket services
  • Front end: TradingView Lightweight Charts and Tailwind CSS
  • Payments and infrastructure: Stripe, Nginx and Cloudflare

Need something this complex?

TradingPit shows what's possible when a project needs real API integration, custom data pipelines and bespoke logic. See API integration and Stripe integration, or message me with what you have in mind.