Track Positions

Track Positions Across Venues

Monitor trading exposure, leverage, and unrealized P&L through one unified API.

Open positions constantly change as orders execute and markets move. For trading platforms, risk engines, portfolio dashboards, and derivatives infrastructure, keeping an accurate view of every position is just as important as knowing account balances.

CoinAPI EMS provides a normalized position model across supported exchanges, allowing applications to monitor open positions through REST and WebSocket APIs.

Every Open Position Changes Your Risk

A position is much more than the number of contracts or coins you currently hold. As soon as a position is opened, your application needs to understand how much exposure exists, where the average entry price is, whether leverage is being used, how profit and loss evolves, and how close the position is to liquidation.

One Unified View

Without a unified view, monitoring these values across multiple exchanges means working with different APIs, symbol conventions, and position models.

CoinAPI EMS removes that complexity by exposing normalized position data through a single API, allowing applications to monitor trading exposure consistently across all connected venues.

Position Fields

What Makes Up a Position?

Every position returned by CoinAPI EMS contains the information needed to understand current market exposure and trading risk.

FieldWhat It Represents
Position QuantityCurrent position size for the trading symbol.
Average Entry PriceAverage execution price of all fills that created the position.
Unrealized P&LCurrent unrealized profit or loss reported by the exchange.
LeverageCurrent leverage applied to the position.
Cross MarginIndicates whether the exchange reports the position as using cross margin mode.
Liquidation PriceThe price at which the position would be liquidated if market conditions move against it.

Every position also includes both the native exchange symbol identifier and the normalized CoinAPI symbol identifier, allowing applications to aggregate positions across exchanges while still preserving exchange-specific market identifiers.

One Position Model Across Every Exchange

Every exchange represents positions differently. Field names, symbol identifiers, and position models vary from one trading venue to another, making it difficult to build applications that monitor exposure across multiple exchanges.

CoinAPI EMS removes these differences by normalizing position data into a single model while preserving both native exchange identifiers and standardized CoinAPI symbols โ€” so developers work with one consistent position model regardless of where a trade was executed.

Benefits of position normalization:

  • One API for monitoring positions across supported exchanges.
  • Consistent position fields regardless of the trading venue.
  • Native exchange symbols alongside standardized CoinAPI symbols.
  • Less integration code and easier long-term maintenance.

Stay Synchronized with Live Position Updates

A current view of your portfolio is only useful if it stays current. As new trades execute, positions grow, shrink, or close entirely. Trading applications need to reflect those changes immediately without repeatedly requesting the entire portfolio.

CoinAPI EMS uses a snapshot-and-update model designed for real-time trading infrastructure. When a client connects, the API first delivers a complete POSITION_SNAPSHOT containing all open positions for each connected exchange. Then, every position change is delivered as a POSITION_UPDATE, keeping your local portfolio synchronized by processing only incremental updates.

This approach reduces unnecessary data transfer while ensuring your application always works with an accurate, up-to-date view of every open position.

How it works:

  • Receive a complete snapshot of all current positions after connecting.
  • Store the snapshot as your application's current state.
  • Process incremental position updates as they arrive.
  • Keep your local portfolio synchronized without repeatedly downloading the full dataset.

Build Applications That Understand Risk

Real-time position data powers much more than portfolio monitoring. It enables applications to understand exposure as markets move and positions evolve.

Because every supported exchange follows the same normalized position model, developers can build these applications once instead of maintaining exchange-specific integrations.

Common use cases include:

  • Trading dashboards displaying live positions across connected exchanges.
  • Risk management systems monitoring leverage, unrealized P&L, and overall market exposure.
  • Liquidation monitoring tracking liquidation prices as positions change.
  • Portfolio management platforms aggregating positions from multiple exchanges into a single view.
  • Derivatives trading systems continuously monitoring leveraged positions throughout the trading day.

Built for Multi-Exchange Trading Infrastructure

As trading operations expand, positions naturally become distributed across multiple exchanges. Monitoring each venue independently makes it harder to maintain a complete view of portfolio exposure.

CoinAPI EMS centralizes position data across connected exchanges while preserving both native exchange identifiers and normalized CoinAPI symbols. Applications can aggregate positions, monitor exposure, and build consistent trading workflows without building separate integrations for every supported venue.

Track Positions

Always Know Your Trading Exposure

Markets move continuously, and so do your positions. CoinAPI EMS delivers normalized position snapshots and real-time position updates through REST and WebSocket APIs, giving your applications a consistent view of changes.

Whether you're building portfolio dashboards, risk engines, derivatives platforms, or institutional trading infrastructure, CoinAPI EMS gives you the position data needed to monitor trading exposure with confidence.