Skip to main content

Compliance Dashboard

The Compliance Dashboard gives you a real-time view of your market-making obligations across every contract. It shows whether your posted bids and asks meet the required volume and spread thresholds, and flags any breaches immediately as market data changes.

This pane is only available in Market Maker view mode and requires the Market.Trade permission.

Prerequisites

  • Your account must have the Market.Trade permission.
  • You must be in Market Maker view mode. See View Modes.

Dashboard Layout

The top of the dashboard has three fixed areas above the contract rows:

Contract Filter Strip

A row of toggle buttons — one per contract code — lets you show or hide individual contracts. All codes are enabled by default. Click a code to toggle its rows in or out of view. Active codes are highlighted; inactive codes are dimmed.

Session Compliance Timer

The Session compliance strip shows how long you have been compliant and non-compliant during the current trading session, updated every second. The millisecond display is interpolated from server-provided timestamps, so the sub-second digits are precise even though the component ticks at 1 Hz:

IndicatorMeaning
Compliant hh:mm:ss.mmmTotal session time spent meeting all obligations
Non-compliant hh:mm:ss.mmmTotal session time with at least one breach

The timer accumulates from session open and resets at the start of each new session.

Threshold Row

The threshold row displays the two active compliance thresholds inline:

FieldDescription
Min volumeMinimum required bid or ask volume in MW per side for each contract
Max spreadMaximum permitted percentage spread between your best bid and best ask

Users with the Market.Config.Compliance.Manage permission also see an Edit thresholds button in this row. See Editing Thresholds below.

Contract Rows

Each row represents one contract. The columns are:

ColumnDescription
CodeContract code identifying this instrument
My BidYour best resting bid price
My Bid VolYour best bid volume in MW — highlighted red if below the minimum threshold
My AskYour best resting ask price
My Ask VolYour best ask volume in MW — highlighted red if below the minimum threshold
SpreadPercentage spread between your best bid and best ask prices
StatusCompliance status badge for this contract

Status Indicators

Each row's Status column shows a coloured status badge:

ColourBadgeCondition
GreenOKBid and ask volume both meet the configured minimum, and spread is within the configured maximum
RedFAIL (vol)Bid or ask volume is below the configured minimum
RedFAIL (spread)Spread exceeds the configured maximum
RedFAILBoth volume and spread are in breach simultaneously

The dashboard recalculates status automatically each time market data updates — there is no manual refresh required.

note

A row showing No compliance data — waiting for market data means the market engine has not yet published order book data for that contract. This typically resolves within seconds of connecting.

Compliance Thresholds

Two thresholds determine your compliance status:

ThresholdDescription
Min volume MWThe minimum bid or ask volume (in MW) required per side for each contract
Max spread %The maximum permitted percentage spread between your best bid and best ask

The current threshold values are always visible in the threshold row at the top of the dashboard.

Editing Thresholds

Users with the Market.Config.Compliance.Manage permission can edit thresholds inline without leaving the dashboard:

  1. Click Edit thresholds in the threshold row.
  2. Adjust the Min vol (MW) and Max spread (%) fields.
  3. Click Save to apply both changes, or the close button to discard.

Changes take effect immediately after saving and are reflected in all compliance calculations.

Relationship to the Curve Manager

The Compliance Dashboard reads the same order book data that the Curve Manager writes to. When you submit quotes through the Curve Manager, the Compliance Dashboard reflects the updated compliance status within seconds. Use the two panes together:

  • Curve Manager — enter and submit quotes
  • Compliance Dashboard — verify your position meets obligations after submitting

Next Steps