Curve Manager
The Curve Manager lets you enter and submit bid/ask quotes across all trading profiles for a selected contract in a single operation. Instead of placing each order individually, you fill in the full curve — one row per profile — and submit everything at once.
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.
Selecting a Node and Contract
At the top of the pane, two selector bars let you focus the curve:
- Node — Choose between OTA (Otahuhu) and BEN (Benmore). The active node is highlighted. Switching the node reloads the profile rows for that grid exit point.
- Contract — The available contract codes for the active node appear as buttons, sorted by expiry date (nearest first). Click a contract code to load its current market data into the rows below. The first available contract is selected automatically when the pane loads.
The contract selector shows codes shared across all profiles for the active node — for example, SEDH6 (OTA Super Peak, March 2026). Each row below corresponds to a different profile for that same expiry.
Profile Rows
Each row represents one profile for the selected contract. The profiles displayed follow the platform's standard display order. For each row you can edit:
| Column | Description |
|---|---|
| Profile | Profile code (e.g. BASE, PEAK, ON, EP, MP, SPK) |
| Bid Vol | Volume in MW you are willing to buy |
| Bid Price | Price in NZD/MWh at which you bid |
| Ask Price | Price in NZD/MWh at which you offer |
| Ask Vol | Volume in MW you are willing to sell |
| Spread | Calculated spread between bid and ask prices |
| St | Compliance status indicator for this row |
Entering Values
Click any numeric field to edit it directly. You can also use the keyboard:
- Arrow Up — increments the value by one tick (price tick for price fields, volume tick for volume fields)
- Arrow Down — decrements the value by one tick (minimum zero)
The default tick sizes are $0.05 NZD/MWh for price and 0.1 MW for volume. Actual tick sizes are set per product in the market configuration.
Dirty State
When you edit a row, its background highlights to indicate unsaved changes. The Submit button in the toolbar shows a count of dirty rows (for example, Submit (3)). A row becomes clean again once it is successfully submitted.
Toolbar
The toolbar sits above the profile rows and provides three operations:
Price Shift
Use Shift ↓ and Shift ↑ to move all bid and ask prices simultaneously by the amount shown in the centre field (default $0.50). The shift field accepts any positive value in $0.05 increments. This is useful for adjusting your entire curve in response to market moves without editing each row individually.
Cancel All
Cancel All cancels all working and held orders for the currently selected contract across all profiles. Use this to clear your curve quickly before entering new quotes.
Cancel All affects all working and held orders for the selected contract, not just rows with dirty changes. It does not affect orders for other contracts.
Submit
Submit (N) places bid and ask orders for every profile row that has unsaved changes. Orders are submitted sequentially per profile — bid first, then ask. Rows with zero price or zero volume are skipped.
If any row fails to submit, a notification appears with the count of failures. Successfully submitted rows are cleared of their dirty state; failed rows remain highlighted so you can retry.
Submitting new orders does not automatically cancel your existing orders for those profiles. Use Cancel All first if you want to replace your entire curve.
Compliance Status per Row
Each row shows a coloured status badge in the St column reflecting whether that profile meets your market-making obligations:
| Colour | Badge | Meaning |
|---|---|---|
| Green | OK | Both volume and spread requirements are met |
| Amber | WARN | Approaching the spread threshold (within warning range) |
| Red | FAIL | Volume is below the minimum or spread exceeds the maximum |
The compliance thresholds are platform-configured and may be updated by your administrator. You can view the current threshold values in the Compliance Dashboard summary bar.
Status is calculated live from the order book and updates as market data changes.
Relationship to the Compliance Dashboard
The Curve Manager and the Compliance Dashboard share the same underlying compliance data. Changes you submit in the Curve Manager are reflected immediately in the Compliance Dashboard's per-contract view. Use the Compliance Dashboard for a cross-contract summary; use the Curve Manager when you need to enter or adjust quotes.
Next Steps
- Compliance Dashboard — Monitor your market-making obligations across all contracts
- View Modes — Switch between Trader and Market Maker modes
- Products & Contracts — Understand contract codes and profile definitions