Market data

The pipeline is built. The feed is not connected.

Three broker adapters, a normalized event model, a validation layer and a WebSocket gateway are written and tested. What is missing is the commercial step: authorized broker credentials and exchange data permissions.

AdaptersAvailable now

Three brokers, market data only

FYERS, Zerodha and Dhan adapters that declare what each broker can actually do, rather than assuming parity.

  • Capability-declared per broker
  • Encrypted server-side token storage
  • No order surface, enforced by tests
NormalizationAvailable now

One event model

Every broker payload becomes the same tick, depth, candle or chain event before anything downstream sees it. Missing fields stay null instead of zero.

  • Validated against malformed and stale frames
  • Deterministic candle aggregation
  • 8 timeframes from one tick stream
DeliveryAvailable now

A dedicated WebSocket gateway

A separate process with no database access. One upstream subscription serves every customer watching the same instrument.

  • Entitlement-checked subscriptions
  • Shared upstream, reference counted
  • Backpressure and slow-client handling
Market pulse

Indian market monitor

Placeholder feed
InstrumentPriceChangeVolumeOIOI change
NIFTY 50NSE24,852.15+0.45%28.7Cr1.6Cr+2.8%
BANKNIFTYNSE54,184.70-0.26%14.9Cr84.5L-1.3%
FINNIFTYNSE25,231.40+0.34%3Cr21.8L+4.1%
SENSEXBSE81,142.60+0.35%10.4Cr——
RELIANCENSE3,028.80+0.72%78.6L1.2Cr+1.9%
HDFCBANKNSE1,694.20-0.49%92.1L1.9Cr-0.8%
ICICIBANKNSE1,244.35+1.12%84.1L1.4Cr+3.5%
INFYNSE1,932.50+0.48%42.9L99L-2.2%
TCSNSE4,461.10-0.71%15.8L38.2L+0.9%
Interface contract: MarketQuote[]Future source: entitlement-aware WebSocket channel

At a glance

Broker adapters
3FYERS, Zerodha, Dhan
Event types
Tick, depth, candle, option chain, status
Candle timeframes
8
Gateway database access
NoneAuthorizes by short-lived signed ticket
Live exchange feed
Not connected
Concurrency target
3,000 clientsDesigned for; not yet load-tested

What this cannot do

  • No live broker credentials are configured, so no exchange data flows yet.
  • The 3,000-client figure is a design target. It has not been proven by a load test.
  • Tick and depth history is not stored yet; only the live path exists.

This platform is for market analysis. It cannot place, modify or cancel an order, and it is not a trading terminal.

Trade with context

Follow the build instead of the pitch.

The platform page lists exactly which modules work today and which do not.