Skip to main content
Risk Management

Real-Time Exposure Monitoring: How to Calculate and Control Net Open Position (NOP)

What net open position means, how to calculate it, how to set NOP limits by symbol and group — and why end-of-day reporting leaves your book exposed.

The Hidden Risk in Your Trading Book

Every second, your brokerage processes dozens or hundreds of trades. Each trade shifts your exposure — sometimes in your favor, sometimes against you. Without real-time visibility, you’re essentially flying blind through financial markets.

The 2015 Swiss Franc event is the most cited example. When the Swiss National Bank removed the EUR/CHF floor, the pair moved further in minutes than it had in years. Brokers carrying concentrated CHF exposure against their clients suffered losses that exceeded client equity — leaving the broker holding negative balances it could not collect. Several firms failed within hours. Those with proper exposure monitoring had either already hedged, or knew immediately how large the hole was.

The lesson usually drawn from that day is “hedge your tail risk.” The more useful lesson is narrower: the brokers who survived knew their position before the move, not after it. Exposure you can only measure retrospectively is exposure you cannot act on. That is the entire case for real-time monitoring, and everything below is mechanics.

What Is Net Open Position (NOP)?

Net open position (NOP) is the aggregate directional exposure your brokerage carries on an instrument or currency after netting all client positions against each other. If your clients collectively hold 40 lots long EURUSD and 25 lots short EURUSD, your clients are net 15 lots long — which means you, as their counterparty on the B-book portion, are net 15 lots short.

That inversion is the part newcomers miss. On internalised flow, the broker sits on the opposite side of the client’s net position. Client profit is broker loss. NOP measures precisely how much of that inverted exposure you are carrying, expressed as a number you can put a limit on.

In plain terms, NOP answers one question: if this instrument gaps against us, are we on the hook — and for how much?

Gross vs. net exposure

Gross exposure sums the absolute size of every open position: in the example above, 65 lots. Net exposure nets the directions: 15 lots. Both matter, and they tell you different things.

  • Net is your directional market risk — what a price gap costs you.
  • Gross is your operational and margin footprint — what you must fund, and how much notional could be exposed if the netting assumption breaks down.

A book that is flat on net but enormous on gross is not risk-free. It is a book where two large opposing clients are holding each other up, and where one of them closing leaves you suddenly, fully directional. Monitor both.

Why NOP is expressed in a single base currency

Lots are not comparable across instruments. One lot of EURUSD, one lot of XAUUSD, and one lot of USDJPY represent very different amounts of money at risk. To aggregate exposure into a single number you can govern, every position must be converted to notional value in one reporting currency — usually USD, or whatever your capital is denominated in.

How Do You Calculate NOP?

The calculation is four steps, applied continuously:

  1. For each open position, compute notional value: volume in lots × contract size × current price.
  2. Sign it by direction — long positions positive, short negative (from the client’s perspective).
  3. Sum the signed notionals per symbol to get the client net. Invert the sign to get your exposure on internalised flow.
  4. Convert each symbol’s net into your base reporting currency and aggregate.

A worked example

Assume four clients trading EURUSD at 1.0850, standard contract size 100,000 units:

Illustrative figures — contract sizes and conventions vary by broker and instrument.
ClientDirectionVolumeSigned notional (EUR)
Client ALong18.0 lots+1,800,000
Client BLong22.0 lots+2,200,000
Client CShort15.0 lots−1,500,000
Client DShort10.0 lots−1,000,000
Client netLong15.0 lots+1,500,000

Clients are net long 1,500,000 EUR of notional. At 1.0850 that is roughly USD 1,627,500. Your broker-side NOP is the inverse: short USD 1.63M of EURUSD. If EURUSD rises 100 pips from here, that position costs you in the region of USD 15,000 — before considering what happens to margin on the clients who are now losing.

Run that same arithmetic across every symbol, every tick, and you have your live NOP.

Currency-level NOP: where concentration hides

Symbol-level NOP is not the whole picture, and this is the most common blind spot in home-built monitoring. Consider a book that is net long EURUSD, net long EURGBP, and net long EURJPY. Each individual symbol may sit comfortably inside its limit. But every one of those positions is the same underlying bet: long EUR.

Currency-level NOP decomposes each pair into its base and quote legs and aggregates by currency. It is the view that turns three “acceptable” symbol exposures into one alarming EUR exposure. Any broker offering more than a handful of pairs needs this view, not just the per-symbol grid.

What Is a NOP Limit?

A NOP limit is a pre-defined ceiling on the net exposure your brokerage will carry — a number that, when approached or breached, triggers a defined response rather than a debate. Limits are what convert monitoring into risk management. A dashboard with no limits is a very expensive way to watch yourself lose money in high resolution.

Setting the number is the easy half; seeing it move in time to act on it is the other. That is what real-time exposure monitoring in Finnovic Shield does — net open position by symbol, group and client, updated as your clients trade.

Three levels worth setting

  • Per symbol: the maximum net exposure on any single instrument. Tightest on gap-prone instruments — exotics, gold, indices, crypto.
  • Per group or currency: the ceiling across a correlated cluster, which catches the EUR-concentration problem above.
  • Aggregate book: total exposure across everything, sized against your capital.

How to size a NOP limit

There is no universal number — a limit is a function of your capital, your risk appetite, and the instrument’s behaviour. A defensible method:

  1. Start from capital, not from volume. Decide what single-event loss you could absorb without threatening solvency or client withdrawals. That is your ceiling.
  2. Work backwards through a stress move. For each instrument, ask what a plausible extreme move looks like — not an average day. The exposure that would produce your ceiling loss under that move is your maximum limit.
  3. Discount for gap risk. Instruments that gap through stops — weekend crypto, event-driven FX, thin exotics — need materially tighter limits, because you cannot assume you will exit at your trigger price.
  4. Reserve headroom. Set the operating limit below the maximum so that breaching it is a warning, not already a crisis.

Then review the numbers on a schedule. Limits set against last year’s capital and last year’s client base go stale quietly.

Hard limits vs. soft limits

Most mature setups run two thresholds per instrument. A soft limit raises an alert and puts a human on notice — often at 70–80% of the hard limit. A hard limit triggers automatic action: hedging to the LP, blocking new positions that increase exposure, or routing further flow to the A-book. Soft limits buy you decision time; hard limits protect you when nobody is watching, which on a 24/5 market is a meaningful share of the week.

Key metrics to track alongside NOP

  • Net exposure by symbol: your aggregate long/short position per instrument
  • Exposure by currency: total exposure to each base and quote currency
  • Value at Risk (VaR): estimated maximum loss at a given confidence level
  • Client concentration: how much of your exposure comes from your largest few accounts
  • Correlation risk: aggregate exposure across instruments that move together
  • Margin utilisation: how much room your own LP accounts have left to hedge

Why End-of-Day Reports Aren’t Enough

Traditional risk management relied on overnight position reports. This approach has critical flaws:

  • Markets move during the day — your morning exposure differs from afternoon
  • Large client trades can spike exposure instantly
  • News events create volatility windows that require immediate response
  • Scalpers and HFT clients accumulate exposure rapidly

A broker processing 10,000 trades daily cannot wait until 5 PM to discover they’re overexposed in USDJPY.

There is a second, subtler problem with end-of-day reporting: it measures the position that survived the day, not the position that existed during it. A book can breach its limit at 14:00, run there for three hours, and be flat again by the close. The overnight report shows nothing. You were exposed, you simply got away with it — and you have no record telling you to tighten anything. Peak intraday exposure, not closing exposure, is the number that describes your actual risk.

Components of a Real-Time System

Live Data Feed Integration

Your RMS must receive trade data immediately upon execution. This typically requires direct integration with MetaTrader 5 (MT5) via the manager API or a bridge connection. Polling the trade table on a timer is the common shortcut, and it is where most home-built systems quietly fail: a 60-second poll means your “real-time” dashboard can be a full minute stale precisely during the fast market where that minute matters. Event-driven feeds push on execution; that is the standard to hold vendors to.

Position Aggregation Engine

Raw trade data must be aggregated into meaningful exposure metrics. This engine calculates net positions, converts to base currency, and applies correlation models.

Alert System

Define thresholds that trigger alerts: email, SMS, dashboard notifications. Common triggers include:

  • Net exposure exceeding $X per symbol
  • Single client exceeding position limits
  • Aggregate VaR above threshold
  • Unusual concentration in correlated pairs

Dashboard Visualization

Risk managers need intuitive displays showing current exposure, historical trends, and drill-down capabilities. A good dashboard answers questions without requiring SQL queries.

Automated vs. Manual Response

Once you have visibility, you need response mechanisms:

Manual Intervention

Risk managers receive alerts and decide how to respond. They might hedge positions, adjust client limits, or widen spreads during volatility.

Automated Hedging

Define rules that trigger automatic hedging when thresholds are breached. For example: “If net EURUSD exposure exceeds $5M, hedge 50% with LP.”

Hybrid Approach

Most brokers combine both. Automated systems handle routine hedging while humans handle exceptional situations and strategy decisions.

Implementation Considerations

Latency Requirements

How fast does your system need to be? For most retail brokers, sub-second updates are sufficient. High-volume operations may need millisecond precision.

Historical Analysis

Beyond real-time monitoring, you need historical data to identify patterns. Which clients consistently create exposure? Which sessions are most volatile?

Regulatory Reporting

Many regulators require exposure reporting. Your system should generate compliant reports automatically.

Cost of Not Monitoring

The cost of proper RMS technology is trivial compared to a single unmanaged exposure event. Consider:

  • One large client with a winning streak can cost hundreds of thousands
  • Market gaps during news events can exceed normal daily volatility by 10x
  • Weekend gaps in crypto markets are increasingly common
  • Regulatory fines for inadequate risk management

Getting Started

If you’re currently operating without real-time exposure monitoring, start with these steps:

  1. Audit your current risk visibility — what do you actually know in real-time?
  2. Identify your largest exposure scenarios from historical data
  3. Define alert thresholds based on your capital and risk appetite
  4. Evaluate RMS solutions that integrate with your platform
  5. Implement gradually, starting with monitoring before automation

The order matters. Brokers who automate before they have watched their own book for a few weeks tend to set thresholds from theory rather than from their actual flow, then spend months fighting false alerts until somebody switches them off. Monitor first, learn what normal looks like on your book, then automate against it.

Frequently Asked Questions

What is net open position (NOP)?

Net open position is a broker’s aggregate directional exposure on an instrument or currency after netting all client positions against one another. On internalised flow the broker is the counterparty, so a client base that is net long leaves the broker net short by the same amount.

How do you calculate NOP?

Convert each open position to notional value (lots × contract size × price), sign it by direction, sum the signed notionals per symbol to get the client net, invert the sign for the broker-side exposure, then convert everything into one reporting currency and aggregate.

What is a NOP limit?

A NOP limit is a pre-set ceiling on net exposure that triggers a defined response when approached or breached. Most brokers run limits at three levels — per symbol, per currency or group, and across the whole book — with a soft threshold that alerts and a hard threshold that acts.

Why does a broker need real-time exposure monitoring?

Because exposure changes with every trade, and end-of-day reports only describe the position that survived to the close. Real-time monitoring captures peak intraday exposure and leaves time to hedge or intervene before a gap turns a manageable position into an unrecoverable loss.

Finnovic Shield provides comprehensive real-time exposure monitoring with MT5 integration, symbol- and currency-level NOP limits, customizable alerts, and intuitive dashboards. Contact us to see how it can protect your brokerage.

Protect your brokerage

Get real-time visibility into your exposure with Finnovic Shield — see your book the way the market does.

Request a demo →