How do I update prices for futures and forwards?

Last updated: May 12, 2026

Updating existing contract prices can be done via file upload in the Factor UI.


Steps to update contract prices

  1. Navigate to the contracts home page which is nested under the Pricing menu https://app.usefactor.io/contracts

  2. Select Import futures or Import environmental futures

  3. Select your futures file and select Upload. 

  4. The updated prices will appear in on the applicable contract page.

Contract price validations and common file issues

  1. Product codes or environmental future types must match an existing configuration.

  2. Uploads create or update prices for the specified product codes or environmental future types. They do not remove existing prices, and any codes or types not included in the upload remain unchanged.

  3. Where duplicate records are provided, the latest record will be persisted.


Supported future file formats

Factor AU Energy Future Format

There is currently one supported file format for importing energy futures. This format is a csv format with the following mandatory header row:

productCode,price
  1. The productCode of the future for which the price will apply. This must be a product code which matches the future listing configuration and in a format which adheres to the ASX naming convention. Each future configuration defines a regular expression which determines valid product codes. Year and date are defined as part of the product code.

  2. The price which will apply to the product code.

Factor United Kingdom ICE Energy Future Format

There is currently one supported file format for importing energy futures. This format is a csv format with the following mandatory header row:

productCode,price
  1. The productCode of the future for which the price will apply. This must be a product code which matches the future listing configuration and in a format which adheres to the market ICE naming convention. Each future configuration defines a regular expression which determines valid product codes. Year and date are defined as part of the product code.

  2. The price which will apply to the product code.

Example rows:

UPLM26,92.94
UBLZ26,101.49

Factor Environmental Future Format

There is currently one supported file format for importing environmental futures. This format is a csv format with the following mandatory header row:

Region,Type,Year,Price,Allocation
  1. Region maps to a valid region code in your market.

    1. ALL is supported by all markets.

    2. Australian codes include ALL,NSW,VIC,QLD,ACT.

  2. Type is the environmental future type or name as defined by the listing configuration.

  3. Year is the environmental future Calendar Year (CY) or Financial Year (FY) the price applies to. E.g. CAL2029 or FY2029.

  4. Price is the price which will apply to the future and year specified.

  5. Allocation is the proportion of volume which applies to the future. For example a Carbon Tax may specific an allocation of 13% volume which will be defined as 0.13.

Example row:

All,STC,CAL2029,39.80,0.13890

To understand more about listing configurations, please read the following article:

📄 How do I create new Futures / Forwards?