---
title: "How do I load inflation fixings into the Quote Store?"
slug: "how-do-i-upload-an-inflation-fixing-to-the-lusid-quote-store"
updated: 2026-05-07T11:34:02Z
published: 2026-05-07T11:34:02Z
canonical: "support.lusid.com/how-do-i-upload-an-inflation-fixing-to-the-lusid-quote-store"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://support.lusid.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How do I load inflation fixings into the Quote Store?

You can upload an inflation fixing (or 'reset') representing the level of a particular index on a given day, for example 378.4 for UKRPI on 1 September 2023.

Note the following:

- Inflation fixings are required items of market data for inflation-linked instruments such as [inflation-linked bonds](/v1/docs/modelling-inflation-linked-bonds-in-lusid) and `InflationSwap`, to calculate the current nominal, cashflows and accrued interest.
- There is no limit to the number of indices per currency or region you can upload fixings for; it is possible to reference both FRHICP and FRHICPxT (French inflation with and without tobacco) in LUSID and have corresponding swaps on both. [More information on data sources](/v1/docs/how-do-i-upload-an-inflation-fixing-to-the-lusid-quote-store#data-sources-for-inflation-fixings).
- Choices you make when uploading market data impact the composition of the [recipe](/v1/docs/what-is-a-recipe) you must create in order to use that data.

**See also**: [Market prices](/v1/docs/how-do-i-upload-a-market-price-or-fx-spot-rate-to-the-quote-store) | [FX spot rates](/v1/docs/how-do-i-load-fx-spot-rates-into-the-quote-store) | [Interest rate fixings](/v1/docs/how-do-i-load-an-interest-rate-fixing-into-the-lusid-quote-store)

## Methods

LUSID web appLUSID APILuminesce

Call the [UpsertQuotes](https://www.lusid.com/docs/api#operation/UpsertQuotes) API to load up to 2000 quotes in a single request. You must:

- Encapsulate all the quotes in a single `scope` (namespace) in the URL.
- For each quote, specify an ephemeral ID (to track errors in the response).

```json
curl -X POST "https://<your-domain>.lusid.com/api/api/quotes/MyInflationFixings"
  -H "Authorization: Bearer <your-API-access-token>"
  -H "Content-Type: application/json-patch+json"
  -d '{
  "Quote-0001": {
    "quoteId": {
      "quoteSeriesId": {
        "provider": "Lusid",
        "instrumentIdType": "ClientInternal",
        "instrumentId": "UKRPI",
        "quoteType": "Index",
        "field": "mid"
      },
      "effectiveAt": "2023-09-01T00:00:00Z"
    },
    "metricValue": {
      "value": 378.4, "unit": "None"
    }
  },
  "Quote-0002": {
    "quoteId": {
      "quoteSeriesId": {
        "provider": "Lusid",
        "instrumentIdType": "ClientInternal",
        "instrumentId": "USCPI",
        "quoteType": "Index",
        "field": "mid"
      },
      "effectiveAt": "2027-01-01T00:00:00Z"
    },
    "metricValue": {
      "value": 307.026, "unit": "None"
    }
  }
}'
```

Navigate to **Data Management > Quotes** and click the **Create quote** button:

![](https://cdn.document360.io/d575ad81-c0ed-4980-bbd1-d59ac5c3de82/Images/Documentation/image-ZZSW3PFJ.png)

Write a Luminesce SQL query using the [Lusid.Instrument.Quote.Writer](/v1/docs/lusidinstrumentquotewriter) provider and execute it using a tool such as the LUSID web app:

![](https://cdn.document360.io/d575ad81-c0ed-4980-bbd1-d59ac5c3de82/Images/Documentation/image-D85VSU6O.png)

## Data fields

This section supplements the [API documentation](https://www.lusid.com/docs/api/lusid/endpoints/quotes/UpsertQuotes/) and on-screen help text in the LUSID web app.

| Mandatory field or parameter | Allowed values | Must be matched in recipe? |
| --- | --- | --- |
| `scope` | Any, for example `MyUKRPIFixings` | ✅ [dataScope field](/v1/docs/recipes-locating-market-data#summary-of-fields-in-a-market-data-rule) |
| `provider` | [Any valid](/v1/docs/understanding-valid-market-data-provider-and-field-combinations) | ✅ [supplier field](/v1/docs/recipes-locating-market-data#summary-of-fields-in-a-market-data-rule) |
| `field` | [Any valid for provider](/v1/docs/understanding-valid-market-data-provider-and-field-combinations) | ✅ [field field](/v1/docs/recipes-locating-market-data#summary-of-fields-in-a-market-data-rule) |
| `instrumentIdType` | `ClientInternal` | ✅ [key field](/v1/docs/recipes-locating-market-data#more-information-on-the-key-field), for example `Inflation.InflationIndex.UKRPI` or `Inflation.InflationRatio.*` |
| `instrumentId` | Must match the `inflationIndexName` field in the [inflation index convention](/v1/docs/flow-conventions-and-index-conventions) of a suitable instrument, for example `UKRPI` |
| `quoteType` | `Index`, except in the [following circumstances](/v1/docs/modelling-inflation-linked-bonds-in-lusid#valuing-your-position): - `Ratio` for a fixing for an `InflationLinkedBond` instrument with a `calculationType` of `Ratio` or `RatioAccruedOnly` in its economic definition. - `InflationAssumption` for a fixing for an `InflationLinkedBond` instrument with a `calculationType` of `Brazil` and that requires an inflation assumption reset. | ✅ [quoteType field](/v1/docs/recipes-locating-market-data#summary-of-fields-in-a-market-data-rule) |
| `effectiveAt` | A UTC datetime, or date and [cut label](/v1/docs/what-is-a-cut-label). For a fixing with a `quoteType` of: - `Index`, this must be the first day of a month at midnight; other datetime values are ignored: - For a monthly index such as UKRPI or USCPI, this must be the first day of the month, even if it is a weekend or holiday. For example, for 1 September 2023 you would specify `2023-09-01T00:00:00Z`. - For a quarterly index such as AUCPI or NZCPI, this must be the first day of the *last* month in the quarter. For example, for the first quarter of 2023 you would specify `2023-03-01T00:00:00Z`. - `Ratio` or `InflationAssumption`, this can be any datetime to enable daily fixings to be uploaded. | ❌ [but must be within quoteInterval](/v1/docs/recipes-locating-market-data#more-information-on-the-quoteinterval-field) |
| `metricValue.value` | The actual published index level, for example `378.4` | ❌ |
| `metricValue.unit` | Any intuitive string, for example `GBP` or `None` | ❌ |

The following fields are optional:

- A `priceSource` indicating a sub-supplier to the `provider`, for example Tradeweb or RRPS for Refinitiv DataScope. [**Match this using the priceSource field in a recipe**](/v1/docs/recipes-locating-market-data#summary-of-fields-in-a-market-data-rule). Note that if omitted, your recipe must also omit its `priceSource` field.
- A `lineage` providing additional information.
- We recommend *not* setting a `scaleFactor` for an inflation fixing.

## Subsequent updates

You can change the `metricValue` of an existing quote. Any other update constitutes a new quote in the time series.

## Data sources for inflation fixings

CPI fixings can be sourced from standard market data vendors such as Reuters or Bloomberg, and also directly from the state bodies that produce them. These are typically state statistics offices such as the ONS in the UK and Eurostat in Europe (which covers both Europe as a whole, EUHICPxT being common, as well as individual country indices such as FRHICPxT, ITHICPxT, ESHICPxT and so on).

Examples include:

- Europe: [https://ec.europa.eu/eurostat/web/main/home](https://ec.europa.eu/eurostat/web/main/home)
- UK: [https://www.ons.gov.uk/economy/inflationandpriceindices/timeseries/chaw/mm23](https://www.ons.gov.uk/economy/inflationandpriceindices/timeseries/chaw/mm23)
- US: [https://www.bls.gov/cpi/tables/supplemental-files/home.htm](https://www.bls.gov/cpi/tables/supplemental-files/home.htm)
- Japan: [https://www.stat.go.jp/english/index.html](https://www.stat.go.jp/english/index.html)
- Australia: [https://www.abs.gov.au/statistics/economy/price-indexes-and-inflation/consumer-price-index-australia](https://www.abs.gov.au/statistics/economy/price-indexes-and-inflation/consumer-price-index-australia) or [https://www.ato.gov.au/Rates/Consumer-price-index/](https://www.ato.gov.au/Rates/Consumer-price-index/)
- NZ: [https://www.stats.govt.nz/indicators/consumers-price-index-cpi/](https://www.stats.govt.nz/indicators/consumers-price-index-cpi/)
- Thailand: [https://www.price.moc.go.th/price/cpi/index_new_e.asp](https://www.price.moc.go.th/price/cpi/index_new_e.asp)
- Sweden: [https://www.scb.se/en/finding-statistics/statistics-by-subject-area/prices-and-consumption/consumer-price-index/consumer-price-index-cpi/pong/tables-and-graphs/consumer-price-index-cpi/cpi-fixed-index-numbers-1980100/](https://www.scb.se/en/finding-statistics/statistics-by-subject-area/prices-and-consumption/consumer-price-index/consumer-price-index-cpi/pong/tables-and-graphs/consumer-price-index-cpi/cpi-fixed-index-numbers-1980100/)
- Brazil: [https://www.ibge.gov.br/en/indicators#ipca](https://www.ibge.gov.br/en/indicators#ipca)
- Mexico: [https://www.banxico.org.mx/SieInternet/consultarDirectorioInternetAction.do?accion=consultarCuadro&idCuadro=CP150&locale=en](https://www.banxico.org.mx/SieInternet/consultarDirectorioInternetAction.do?accion=consultarCuadro&amp;idCuadro=CP150&amp;locale=en)
- Colombia: [https://www.banrep.gov.co/es/estadisticas/unidad-valor-real-uvr](https://www.banrep.gov.co/es/estadisticas/unidad-valor-real-uvr)
