---
title: "Recipes: Changing default recipe options"
slug: "recipes-changing-default-recipe-options"
updated: 2026-04-15T16:40:25Z
published: 2026-04-15T16:40:25Z
canonical: "support.lusid.com/recipes-changing-default-recipe-options"
---

> ## 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.

# Recipes: Changing default recipe options

A [recipe](/v1/docs/what-is-a-recipe) has many options in different sections that default to sensible values.

## Market data options

| **Option** | **Default value** | **Explanation** |
| --- | --- | --- |
| `market.options.attemptToInferMissingFx` | `false` | Set to `true` to infer missing FX rates. For example, if a `AUDJPY` rate is required for a valuation but cannot be located in the Quote Store, then: 1. If a `JPYAUD` rate is located, LUSID returns the inverse: `1/JPYAUD`. 2. LUSID triangulates through USD, GBP and EUR base currencies in that order. So for example if `USDAUD` and `USDJPY` are located, LUSID returns `USDJPY/USDAUD`. For more information on FX inference/triangulation and worked examples, see [this Jupyter Notebook](https://github.com/finbourne/sample-notebooks/blob/master/analytics/FX/fx-inference-triangulation.ipynb). |
| `market.options.calendarScope` | `CoppClarkHolidayCalendars` | Set to the scope of a different [holiday calendar](/v1/docs/using-calendars-in-lusid). You can then specify code(s) of this calendar in various places (such as the definitions of instruments with a term structure) to cause LUSID to automatically factor in market holidays when (for example) generating cashflows. |
| For more information on these and other market data options, see the [API schema reference](https://www.lusid.com/docs/api/lusid/schemas/MarketOptions). |

## Pricing options

| **Option** | **Default value** | **Explanation** |
| --- | --- | --- |
| `pricing.options.allowPartiallySuccessfulEvaluation` | `false` | Set to `true` to allow the valuation process to continue if failures are encountered. |
| `pricing.options.produceSeparateResultForLinearOtcLegs` | `false` | Set to `true` to value the legs of instruments such as futures, FxForwards and interest rate swaps separately. |
| `pricing.options.returnZeroPv` | `false` | Set to `{"instrumentMatured": true}` to value matured instruments with a PV and exposure of zero instead of just returning an error. |
| `pricing.options.convertSrsCashFlowsToPortfolioCurrency` | `false` | Set to `true` to convert external cashflows loaded into the [Structured Result Store](/v1/docs/what-is-structured-result-data) to portfolio currency, providing the recipe can locate suitable spot rates in the LUSID Quote Store. |
| `pricing.options.useInstrumentScaleFactorAsDefault` | `false` | Set to `true` to use a factor specified at the instrument level to [scale market prices](/v1/docs/scaling-a-market-price) loaded into the LUSID Quote Store. |
| `pricing.AccrualDefinition` | `SOD` | Set to `EOD` to include the valuation day in LUSID’s [accrued interest calculation](/v1/docs/how-does-lusid-calculate-accrued-interest). Note this field is in the [PricingContext](https://www.lusid.com/docs/api/lusid/schemas/PricingContext/) object and not `PricingOptions`. |
| For more information on other pricing options, see the [PricingOptions schema reference](https://www.lusid.com/docs/api/lusid/schemas/PricingOptions/). |

## Aggregation options

Aggregation is the process of deciding which of the many [metrics](/v1/docs/what-is-a-metric) LUSID *can* calculate to include in your valuation report.

Metrics themselves are not specified in a recipe but rather in a call to the [GetValuation](https://www.lusid.com/docs/api#operation/GetValuation) API. However, aggregation options *are* stored in a recipe.

| **Option** | **Default value** | **Explanation** |
| --- | --- | --- |
| `aggregation.options.applyIso4217Rounding` | `false` | Set to `true` to round metrics that report currency values to the ISO 4217 standard number of decimal places. |
| For more information on this and other aggregation options, see the [API schema reference](https://www.lusid.com/docs/api/lusid/schemas/AggregationOptions/). |
