Curve Manager
The Curve Manager lets you enter and submit bid/ask quotes across all trading profiles for selected contracts in a single operation. Instead of placing each order individually, you fill in the full curve — one row per contract — 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 Contracts
At the top of the pane, a contract code toggle strip shows all available contract codes across all nodes and profiles. Each code appears as a toggle button. Active codes (highlighted) have their rows displayed below; inactive codes are hidden.
- All contract codes are shown together regardless of node — for example,
SEDH6appears once even though it covers both OTA and BEN products. - Click a code to toggle it on or off. All codes are enabled by default when the pane first loads.
- Codes are sorted alphabetically.
Disabling a contract code hides its rows from the curve without affecting your live orders. Use this to focus on a subset of contracts when entering quotes.
Profile Rows
Each row represents one contract for the enabled codes. For each row you can edit:
| Column | Description |
|---|---|
| Code | Contract code (e.g. SEDH6, OTAH6) |
| Bid Vol | Volume in MW you are willing to buy |
| Bid | Price in NZD/MWh at which you bid |
| Mid | Calculated mid-price between bid and ask (editable — adjusts bid and ask symmetrically) |
| Ask | 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 (editable — adjusts bid and ask symmetrically) |
| 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 (volume fields floor at zero; price fields allow negative values for NZ oversupply pricing)
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.
Mid and Spread Editing
The Mid and Spread columns are editable derived fields. Changing either one recalculates and updates the corresponding Bid and Ask prices automatically:
- Editing Mid shifts both bid and ask symmetrically while preserving the current spread.
- Editing Spread widens or narrows the bid/ask around the current mid price.
Similarly, editing Bid or Ask directly recalculates Mid and Spread to reflect the new values.
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 is arranged in two rows of controls.
Row 1 contains bulk-seeding tools: Seed Bid/Ask, Set Vol, and Apply mid/spread.
Row 2 contains per-side price shift controls, Cancel All, and Submit.
Seed Bid / Seed Ask
The Seed Bid and Ask inputs let you type a flat bid price and/or a flat ask price and click Seed to overwrite every visible row with those prices. Only the sides you fill in are overwritten — leaving one blank leaves that side of every row unchanged.
This is useful for initialising a fresh curve quickly before fine-tuning individual rows.
Set Vol
Enter a volume in the Vol field and click Set Vol to apply that same bid and ask volume to every visible row at once. The button is disabled until a positive value is entered.
Apply
The Apply control is on the right of the first toolbar row. Enter a Mid price (NZD/MWh) and a Spread (%), then click Apply to populate every visible row with bid and ask prices computed from those inputs. The computation rounds to the product's price tick.
This is useful for seeding your entire curve from a single mid/spread view before fine-tuning individual rows.
Bid Shift / Offer Shift
The second toolbar row has two independent shift controls — one for Bid prices and one for Offer (ask) prices.
Use Shift ↓ and Shift ↑ on either side to move that side's prices up or down by the amount shown in the adjacent field (default $0.50). The shift fields accept any positive value in $0.05 increments. Shifting one side does not affect the other side.
This lets you widen, narrow, or reposition your spread without touching individual rows.
Cancel All
Cancel All cancels all working and held orders for all enabled contracts. Use this to clear your curve quickly before entering new quotes.
Cancel All affects all working and held orders for all currently visible contracts, not just rows with dirty changes. It does not affect orders for contracts that are toggled off in the contract strip.
Submit
Submit (N) places bid and ask orders for every contract row that has unsaved changes. Orders are submitted sequentially per row — bid first, then ask. Rows with zero price, zero volume, or a non-finite price (NaN or Infinity) 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 contracts. 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 contract meets your market-making obligations:
| Colour | Badge | Meaning |
|---|---|---|
| Green | OK | Both volume and spread requirements are met |
| 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 threshold row.
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