bunkerInsightsGetFuturesEstimates

Forward price scenario for LFO at Singapore, for the 6th nearest futures contract month. Used for longer-range planning: understanding where prices are likely to sit several months ahead, based on crude oil futures curves. contract steps monthly from the nearest expiry, so contract 6 looks roughly five months out from the request date.

Request

JSON
{
  "query": "query GetFutures($input: BunkerInsightsGetFuturesEstimatesInput!) { bunkerInsightsGetFuturesEstimates(input: $input) }",
  "variables": {
    "input": {
      "date": "2026-05-28",
      "fuelType": "LFO",
      "ports": ["Singapore"],
      "contract": 6
    }
  }
}

Response

JSON
{
  "data": {
    "bunkerInsightsGetFuturesEstimates": {
      "estimateGeneratedOn": "2026-05-27",
      "estimateDate": "2026-05-28",
      "data": [
        {
          "port": "SINGAPORE",
          "portUnlocode": "SGSIN",
          "aiInferredUnlocode": false,
          "futuresEstimateUSDperMT": 791.87,
          "probabilityOfUnderEstimationPct": 57,
          "probabilityOfOverEstimationPct": 43,
          "futuresEstimateMonth": "December 2026",
          "latitude": 1.2476,
          "longitude": 103.8362
        }
      ]
    }
  }
}

GraphQL form

GraphQL
query BunkerInsightsGetFuturesEstimates {
  bunkerInsightsGetFuturesEstimates(input: {
    date: "2026-05-28"
    fuelType: "LFO"
    ports: ["Singapore"]
    contract: 6
  })
}
Input fields: BunkerInsightsGetFuturesEstimatesInput

Field

Type

Required

Notes

date

string (YYYY-MM-DD)

No

On or after 2018-01-01. Omit to use the model's latest available date

fuelType

string

Yes

HFO, LFO, or MDO

contract

integer

Yes

Futures contract index relative to the requested date. 1 is nearest expiry month, stepping monthly out to 36

ports

[string]

No

Mutually exclusive with portUnlocodes

portUnlocodes

[string]

No

Mutually exclusive with ports

Response fields: BunkerInsightsGetFuturesEstimatesOutput_Data

Field

Type

Notes

port

string

Port name

portUnlocode

string

UN/LOCODE for the port

aiInferredUnlocode

boolean

True if the UN/LOCODE was AI-inferred rather than supplied directly

futuresEstimateUSDperMT

number

Estimated price for the requested futures contract month

probabilityOfUnderEstimationPct

integer

Probability the estimate is lower than the realised price

probabilityOfOverEstimationPct

integer

Probability the estimate is higher than the realised price

latitude

number

Port latitude, decimal degrees, WGS84

longitude

number

Port longitude, decimal degrees, WGS84


CME Group market data is used under license as a source of information for certain Veson Nautical LLC (Veson) products. CME Group has no other connection to Veson products and services and does not sponsor, endorse, recommend or promote any Veson products or services. CME Group has no obligation or liability in connection with the Veson products and services. CME Group does not guarantee the accuracy and/or the completeness of any market data licensed to Veson and shall not have any liability for any errors, omissions, or interruptions therein. There are no third-party beneficiaries of any agreements or arrangements between CME Group and Veson