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.Tradepermission. - 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:
| Indicator | Meaning |
|---|---|
| Compliant hh:mm:ss.mmm | Total session time spent meeting all obligations |
| Non-compliant hh:mm:ss.mmm | Total 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:
| Field | Description |
|---|---|
| Min volume | Minimum required bid or ask volume in MW per side for each contract |
| Max spread | Maximum 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:
| Column | Description |
|---|---|
| Code | Contract code identifying this instrument |
| My Bid | Your best resting bid price |
| My Bid Vol | Your best bid volume in MW — highlighted red if below the minimum threshold |
| My Ask | Your best resting ask price |
| My Ask Vol | Your best ask volume in MW — highlighted red if below the minimum threshold |
| Spread | Percentage spread between your best bid and best ask prices |
| Status | Compliance status badge for this contract |
Status Indicators
Each row's Status column shows a coloured status badge:
| Colour | Badge | Condition |
|---|---|---|
| Green | OK | Bid and ask volume both meet the configured minimum, and spread is within the configured maximum |
| Red | FAIL (vol) | Bid or ask volume is below the configured minimum |
| Red | FAIL (spread) | Spread exceeds the configured maximum |
| Red | FAIL | Both volume and spread are in breach simultaneously |
The dashboard recalculates status automatically each time market data updates — there is no manual refresh required.
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:
| Threshold | Description |
|---|---|
| Min volume MW | The 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:
- Click Edit thresholds in the threshold row.
- Adjust the Min vol (MW) and Max spread (%) fields.
- 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
- Curve Manager — Enter and submit bid/ask curves
- View Modes — Switch between Trader and Market Maker modes
- Products & Contracts — Understand which contracts appear in the dashboard