Skip to main content

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.Trade permission.
  • 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, SEDH6 appears 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.
tip

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:

ColumnDescription
CodeContract code (e.g. SEDH6, OTAH6)
Bid VolVolume in MW you are willing to buy
BidPrice in NZD/MWh at which you bid
MidCalculated mid-price between bid and ask (editable — adjusts bid and ask symmetrically)
AskPrice in NZD/MWh at which you offer
Ask VolVolume in MW you are willing to sell
SpreadCalculated spread between bid and ask prices (editable — adjusts bid and ask symmetrically)
StCompliance 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.

caution

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.

note

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:

ColourBadgeMeaning
GreenOKBoth volume and spread requirements are met
RedFAILVolume 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