---
title: "What are instrument features?"
slug: "what-are-instrument-features"
updated: 2025-02-27T13:22:46Z
published: 2025-02-27T13:22:46Z
canonical: "support.lusid.com/what-are-instrument-features"
---

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

# What are instrument features?

LUSID automatically categorises the *features* of certain [types of OTC instrument](/v1/docs/what-instruments-does-lusid-support). You can optionally use these categories in a recipe to:

- [Select different pricing models](/v1/docs/recipes-changing-the-default-pricing-models-for-instrument-types#selecting-different-pricing-models-for-the-same-instrument-type) for instruments of the same type.
- [Override market data rules](/v1/docs/recipes-locating-market-data#overriding-market-data-rules-for-particular-instruments) for a particular set of instruments.

To see the feature categories for a particular instrument type, call the [GetAllPossibleFeatures](https://www.lusid.com/docs/api#operation/GetAllPossibleFeatures) API. For example, the following response for `FxOption` reveals that FX option contracts have a `Instrument/Features/ExerciseType` key and can either be `American` and exercised at any time, or `European` and only exercised at the maturity date. By omission, Bermudan-style option contracts are not supported:

```json
{
  "Instrument/Features/ExerciseType": [
    "American",
    "European"
  ],
  "Instrument/Features/OptionType": [
    "Call",
    "Put"
  ],
  "Instrument/Features/DeliveryType": [
    "Physical",
    "Cash"
  ],
  "Instrument/Features/Barrier": [
    "Double",
    "Single"
  ],
  "Instrument/Features/Touch": [
    "Two",
    "One",
    "No"
  ],
  "Instrument/Features/PayoffType": [
    "Digital",
    "Vanilla"
  ]
}
```

To examine the categories for an existing instrument, call the [GetExistingInstrumentCapabilities](https://www.lusid.com/docs/api#operation/GetInstrumentCapabilities) API with its [LUID](/v1/docs/what-is-a-lusid-instrument-id-or-luid); the response reflects the choices you made when you mastered that instrument:

```json
{
  "instrumentId": "LUID_00003D64",
  "model": "Unknown",
  "features": {
    "Instrument/Features/OptionType": "Call",
    "Instrument/Features/DeliveryType": "Physical",
    "Instrument/Features/ExerciseType": "European",
    "Instrument/Features/PayoffType": "Vanilla"
  },
  ...
}
```

Alternatively, you can call the [QueryInstrumentCapabilities](https://www.lusid.com/docs/api#operation/QueryInstrumentCapabilities) API, which returns information about supported metrics and market data dependencies in addition to features. [See an example](/v1/docs/what-market-data-does-my-valuation-require).

> **Note:** If you find you need an additional license to use these APIs, [contact Technical Support](https://www.finbourne.com/contact).
