Saxo Bank Trading Conditions - Contract Option API

Provides trading conditions for contract options

Operations 1

GET /cs/v1/tradingconditions/ContractOptionSpaces/{AccountKey}/{OptionRootId} Get trading conditions for a contract option. #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/saxo-trading-conditions-contract-option-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

saxo-trading-conditions-contract-option-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Services.AutoTrading Account Values Trading Conditions - Contract Option API
  description: 'The AutoTrading service group provides endpoints for interacting with Saxo Bank''s SaxoSelect offering.Through these interfaces a client application can get Saxo Select trade leaders, portfolios and investments. Portfolio investments can be created and modifed.<div class=well style=''border: 1px solid rgb(204, 82, 0); border-image: none; background-color: rgb(255, 209, 179);padding:1px;''><strong> Note:</strong> </br>This service is subject to special licensing agreements and not generally available to all OpenAPI applications.</div>'
  version: 2.4.138+710c760591
  x-framework-version: 38.0.2+439c5b0ec3
  x-machine: SIMOAWEB11-DK2
servers:
- url: https://gateway.saxobank.com/sim/openapi
tags:
- name: Trading Conditions - Contract Option
  description: Provides trading conditions for contract options
paths:
  /cs/v1/tradingconditions/ContractOptionSpaces/{AccountKey}/{OptionRootId}:
    get:
      tags:
      - Trading Conditions - Contract Option
      summary: Get trading conditions for a contract option.
      description: "Trading conditions for all exchange traded options and synthetic options(OTC). \n             Trading conditions details default behavior for the option (can it be traded and how), \n             margin requirements for opening and holding a position in an option (how much cash is needed on the account) \n             as well as the cost structure of opening, closing and holding a position."
      operationId: ContractOptionGetForContractOption
      parameters:
      - name: AccountKey
        in: path
        description: The account key to lookup the conditions for
        required: true
        schema:
          minLength: 1
          type: string
          x-type-name: AccountKey
        example: 7m4I|vtYLUnEGg77o9uQhw==
      - name: FieldGroups
        in: query
        description: Specify which field groups to return
        required: true
        schema:
          type: array
          items:
            $ref: '#/components/schemas/ScheduledTradingConditionsFieldGroup'
      - name: OptionRootId
        in: path
        description: The optionRootId for the option to lookup
        required: true
        schema:
          type: integer
          format: int32
        example: 232
      - name: Uic
        in: query
        description: The uic for the instrument to lookup
        schema:
          type: integer
          format: int32
        example: 30256728
      responses:
        '200':
          description: Indicates that the request was performed correctly.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ContractOptionTradingConditionsResponse'
              example:
                AccountCurrency: GBP
                AssetType: FxSpot
                CarryingCost:
                  FixedRate: 1
                  InterbankRate:
                    AskRate: 2
                    BidRate: 1
                    TradeDate: '2022-10-31'
                  MarkUpRate: 1.5
                CommissionLimits:
                - Currency: USD
                  OrderAction: ExecuteOrder
                  PerUnitRate: 6
                ExerciseCutOffTime: '16:30:00'
                ExpirationTime: '14:30:00'
                ExposureLimits:
                - Identifier: CL
                  Level: BaseContractNet
                  RuleType: Amount
                  Value: 200
                FinanceInterestMarkUp: 9.99
                HoldingFee:
                  FromPeriodInDays: 120
                  Value: 1.6
                InstrumentCurrency: USD
                IsTradable: true
                MarginRequirement:
                  MinimumUnderlyingValue: 0.5
                  Premium: 1
                  TradingProfile: Basic
                  UnderlyingValueOvernightExposure: 1
                PortfolioBasedMargin:
                  ExtremeStressFactor: 15.6
                  Initial: 185.5
                  IntraWeek: 8.7
                  LiquidityThresholdAmount: 569987
                  LiquidityThresholdCurrency: USD
                  VolatilityAddOn: 1000.68
                  VolatilityStress: 100
                Rating: 5
                SettlementStyle: PhysicalDelivery
                SwapInterestMarkUp: 1.11
                Taxes:
                - BuySell: Buy
                  CalculationTriggerType: Normal
                  CalculationType: ValueFraction
                  Description: UK Stamp Duty
                  Value: 0.5
                Uic: 0
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                required:
                - ErrorCode
                - Message
                type: object
                properties:
                  ErrorCode:
                    enum:
                    - NotFoundError
                    type: string
                    example: None
                    x-enum-descriptions:
                      NotFoundError: Not found.
                  Message:
                    type: string
                  ModelState:
                    $ref: '#/components/schemas/ModelStateDictionary'
        '500':
          description: Internal Server Error
        '401':
          $ref: '#/components/responses/Unauthorized'
        '503':
          $ref: '#/components/responses/ServiceUnavailable'
        '429':
          $ref: '#/components/responses/TooManyRequests'
      security:
      - OpenApiOAuthSecurityScheme: []
      - OpenApiJWTSecurityScheme: []
      x-required-permissions:
        personal: Read
components:
  schemas:
    Models.HoldingFee:
      title: Holding Fee.
      type: object
      properties:
        EndPeriodInDays:
          title: Maximum days to hold the option before the Holding fee value applies.
          type: integer
          format: int32
          example: 99
        FromPeriodInDays:
          title: Minimum days to hold the option before the Holding fee value applies
          type: integer
          format: int32
          example: 99
        Value:
          title: Holding fee value.
          type: number
          example: 10
      additionalProperties: false
      example:
        FromPeriodInDays: 120
        Value: 1.6
    ContractOptionTradingConditions:
      type: object
      properties:
        AccountCurrency:
          title: Currency of the selected account, used when listing currency conversion fees for the selected instrument back to the account currency.
          type: string
          example: stringValue
        AssetType:
          title: Asset Type
          allOf:
          - $ref: '#/components/schemas/AssetType'
        CarryingCost:
          title: For instruments where carrying costs are applied (futures, Exchange traded options) , the percentage markup on the intebank interest rate applied for holding the position.
          allOf:
          - $ref: '#/components/schemas/Models.CarryingCost'
        CommissionLimits:
          title: The commission structure for the selected instrument.
          type: array
          items:
            $ref: '#/components/schemas/CommissionLimit'
          example:
          - Currency: USD
            OrderAction: ExecuteOrder
            PerUnitRate: 6
        CurrencyConversion:
          title: The currency conversion.
          allOf:
          - $ref: '#/components/schemas/CurrencyConversion'
        CurrentSpread:
          title: Current  spread.
          type: number
          example: 10
        ExchangeFeeRules:
          title: Exchange fee rules if applied separately.
          type: array
          items:
            $ref: '#/components/schemas/ExchangeFeeRules'
          example:
          - Currency: USD
            Maximum: 999.99
            Minimum: 1.99
            OrderAction: ExecuteOrder
            Type: PerLot
            Value: 2.1
        ExerciseCutOffTime:
          title: The last time the option can be traded.
          type: string
          example: stringValue
        ExpirationTime:
          title: The last time on the expiry date the option can be traded.
          type: string
          example: stringValue
        ExposureLimits:
          title: The maximum allowed exposure to the instrument.
          type: array
          items:
            $ref: '#/components/schemas/Exposure'
          example:
          - Identifier: CL
            Level: BaseContractNet
            RuleType: Amount
            Value: 200
        FinanceInterestMarkUp:
          title: Finance interest markup.
          type: number
          example: 10
        HoldingFee:
          title: Holding fee if applied.
          allOf:
          - $ref: '#/components/schemas/Models.HoldingFee'
        InstrumentCurrency:
          title: Instrument Currency.
          type: string
          example: stringValue
        IsTradable:
          title: Indicates whether the instrument is currently tradable.
          type: boolean
          example: true
        LoanInterestCharge:
          title: Interest Charged when MarginLending is used
          type: number
          example: 10
        MarginRequirement:
          title: The margin requirement for the contract option
          allOf:
          - $ref: '#/components/schemas/ContractOptionRootMarginRequirement'
        PortfolioBasedMargin:
          title: Portfolio based margin
          allOf:
          - $ref: '#/components/schemas/PortfolioBasedMargin'
        Rating:
          title: Risk Rating.
          type: number
          example: 10
        SettlementStyle:
          title: "An option is either cash settled or settled with a position in the underlying asset. \n            This value indicates what the behavior of the specific option is."
          allOf:
          - $ref: '#/components/schemas/SettlementStyle'
        SwapInterestMarkUp:
          title: Swap interest markup
          type: number
          example: 10
        Taxes:
          title: (Requires License) List of taxes applied.
          type: array
          items:
            $ref: '#/components/schemas/Models.Tax'
          example:
          - BuySell: Buy
            CalculationTriggerType: Normal
            CalculationType: ValueFraction
            Description: UK Stamp Duty
            Value: 0.5
        Uic:
          title: Instrument unique identifier
          type: integer
          format: int32
          example: 99
      additionalProperties: false
      example:
        AccountCurrency: stringValue
        AssetType: CertificateDiscount
        CarryingCost:
          FixedRate: 1
          InterbankRate:
            AskRate: 2
            BidRate: 1
            TradeDate: '2022-10-31'
          MarkUpRate: 1.5
        CommissionLimits:
        - Currency: USD
          OrderAction: ExecuteOrder
          PerUnitRate: 6
        CurrencyConversion:
          AskRate: 10
          BidRate: 10
          Markup: 10
        CurrentSpread: 10
        ExchangeFeeRules:
        - Currency: USD
          Maximum: 999.99
          Minimum: 1.99
          OrderAction: ExecuteOrder
          Type: PerLot
          Value: 2.1
        ExerciseCutOffTime: '00:00:00.0000210'
        ExpirationTime: '00:00:00.0000229'
        ExposureLimits:
        - Identifier: CL
          Level: BaseContractNet
          RuleType: Amount
          Value: 200
        FinanceInterestMarkUp: 10
        HoldingFee:
          FromPeriodInDays: 120
          Value: 1.6
        InstrumentCurrency: stringValue
        IsTradable: false
        LoanInterestCharge: 10
        MarginRequirement:
          MinimumUnderlyingValue: 0.5
          Premium: 1
          TradingProfile: Basic
          UnderlyingValueOvernightExposure: 1
        PortfolioBasedMargin:
          ExtremeStressFactor: 15.6
          Initial: 185.5
          IntraWeek: 8.7
          LiquidityThresholdAmount: 569987
          LiquidityThresholdCurrency: USD
          VolatilityAddOn: 1000.68
          VolatilityStress: 100
        Rating: 10
        SettlementStyle: PhysicalDelivery
        SwapInterestMarkUp: 10
        Taxes:
        - BuySell: Buy
          CalculationTriggerType: Normal
          CalculationType: ValueFraction
          Description: UK Stamp Duty
          Value: 0.5
        Uic: 99
    ExposureLimitRuleType:
      title: Type of Rule
      enum:
      - Amount
      - Percentage
      - Value
      type: string
      example: Amount
      x-enum-descriptions:
        Amount: Amount type
        Value: Value type
        Percentage: Percentage type
    Models.Tax:
      title: Tax details.
      type: object
      properties:
        BuySell:
          title: "If absent, the tax applies to both the buy and the sell side. \n            If present, the value indicates what side of a trade the tax applies to."
          allOf:
          - $ref: '#/components/schemas/Enums.BuySell'
        CalculationTriggerType:
          title: Calculation trigger type of applied tax.
          allOf:
          - $ref: '#/components/schemas/CalculationTriggerType'
        CalculationType:
          title: Calculation type of applied tax.
          allOf:
          - $ref: '#/components/schemas/CalculationType'
        CostCategory:
          title: Cost category
          allOf:
          - $ref: '#/components/schemas/TransactionCostCategory'
        CostDescription:
          title: Additional cost description
          type: string
          example: stringValue
        Currency:
          title: Currency in which tax value is calculated.
          type: string
          example: stringValue
        Description:
          title: Type of applicable tax.
          type: string
          example: stringValue
        MaxTradeValue:
          title: Maximum trade value on which tax is applied.
          type: number
          example: 10
        MinTradeValue:
          title: Minimum trade value on which tax is applied.
          type: number
          example: 10
        Value:
          title: Value of tax applied based on CalculationType.
          type: number
          example: 10
      additionalProperties: false
      example:
        BuySell: Buy
        CalculationTriggerType: Normal
        CalculationType: ValueFraction
        Description: UK Stamp Duty
        Value: 0.5
    ExchangeFeeRules:
      title: Use to set configured exchange fee rule sets.
      type: object
      properties:
        Currency:
          title: Currency of fixed exchange fees
          type: string
          example: stringValue
        Maximum:
          title: Maxmimum fee value to be applied.
          type: number
          example: 10
        Minimum:
          title: Minimum fee value to be applied.
          type: number
          example: 10
        OrderAction:
          title: Determines the action basis which commission is applied.
          allOf:
          - $ref: '#/components/schemas/OrderActions'
        Type:
          title: Fee type.
          allOf:
          - $ref: '#/components/schemas/FeeTypes'
        Value:
          title: Fee value.
          type: number
          example: 10
      additionalProperties: false
      example:
        Currency: USD
        Maximum: 999.99
        Minimum: 1.99
        OrderAction: ExecuteOrder
        Type: PerLot
        Value: 2.1
    Exposure:
      title: Exposure.
      type: object
      properties:
        Currency:
          title: Currency if the limit is a value.
          type: string
          example: stringValue
        Identifier:
          title: The exposure identifier.
          type: string
          example: stringValue
        Level:
          title: Value in number of units of the instrument (shares, lots, etc.).
          allOf:
          - $ref: '#/components/schemas/ExposureLevel'
        RuleType:
          title: Exposure limit rule type.
          allOf:
          - $ref: '#/components/schemas/ExposureLimitRuleType'
        Value:
          title: The exposure value.
          type: number
          example: 10
      additionalProperties: false
      example:
        Identifier: CL
        Level: BaseContractNet
        RuleType: Amount
        Value: 200
    TransactionCostCategory:
      title: Tax Cost category
      enum:
      - AdditionalTransactionCost
      - Tax
      type: string
      example: Tax
      x-enum-descriptions:
        Tax: Cost is of tax type
        AdditionalTransactionCost: Cost is a additonal cost over transaction
    InterbankRate:
      title: The Interbank rate
      type: object
      properties:
        AskRate:
          title: Ask rate for interbank.
          type: number
          example: 10
        BidRate:
          title: Bid rate for interbank.
          type: number
          example: 10
        TradeDate:
          title: Trade date.
          type: string
          format: date
          x-type-name: Date
      additionalProperties: false
      example:
        AskRate: 1
        BidRate: 2
        TradeDate: '0001-01-01'
    ScheduledContractOptionTradingCondition:
      type: object
      properties:
        ContractOptionTradingCondition:
          title: Contract Option Trading Conditions
          allOf:
          - $ref: '#/components/schemas/ContractOptionTradingConditions'
        ScheduledDate:
          title: Scheduled date for changes
          type: string
          example: stringValue
      additionalProperties: false
      example:
        ContractOptionTradingCondition:
          AccountCurrency: stringValue
          AssetType: CertificateCappedCapitalProtected
          CarryingCost:
            FixedRate: 1
            InterbankRate:
              AskRate: 2
              BidRate: 1
              TradeDate: '2022-10-31'
            MarkUpRate: 1.5
          CommissionLimits:
          - Currency: USD
            OrderAction: ExecuteOrder
            PerUnitRate: 6
          CurrencyConversion:
            AskRate: 10
            BidRate: 10
            Markup: 10
          CurrentSpread: 10
          ExchangeFeeRules:
          - Currency: USD
            Maximum: 999.99
            Minimum: 1.99
            OrderAction: ExecuteOrder
            Type: PerLot
            Value: 2.1
          ExchangeFees:
          - Currency: USD
            MaximumAmount: 9999
            OrderAction: ExecuteOrder
            PerLot: 1.52
          ExerciseCutoffTime: '9999-12-31T23:59:59.999999Z'
          ExerciseCutOffTime: '00:00:00.0000078'
          ExpirationTime: '00:00:00.0000018'
          ExpiryTime: '9999-12-31T23:59:59.999999Z'
          ExposureLimits:
          - Identifier: CL
            Level: BaseContractNet
            RuleType: Amount
            Value: 200
          FinanceInterestMarkUp: 10
          HoldingFee:
            FromPeriodInDays: 120
            Value: 1.6
          InstrumentCurrency: stringValue
          IsTradable: true
          LoanInterestCharge: 10
          MarginRequirement:
            MinimumUnderlyingValue: 0.5
            Premium: 1
            TradingProfile: Basic
            UnderlyingValueOvernightExposure: 1
          PortfolioBasedMargin:
            ExtremeStressFactor: 15.6
            Initial: 185.5
            IntraWeek: 8.7
            LiquidityThresholdAmount: 569987
            LiquidityThresholdCurrency: USD
            VolatilityAddOn: 1000.68
            VolatilityStress: 100
          Rating: 10
          SettlementStyle: CashDelivery
          SwapInterestMarkUp: 10
          Taxes:
          - BuySell: Buy
            CalculationTriggerType: Normal
            CalculationType: ValueFraction
            Description: UK Stamp Duty
            Value: 0.5
          Uic: 99
        ScheduledDate: '2022-11-03T17:32:11.3048606'
    ScheduledTradingConditionsFieldGroup:
      title: Enum ScheduledTradingConditionFieldGroup
      enum:
      - ScheduledTradingConditions
      type: string
      example: ScheduledTradingConditions
      x-enum-descriptions:
        ScheduledTradingConditions: Scheduled Trading Conditions
      x-type-warning: FlaggableEnum
    CalculationTriggerType:
      title: Calculation Trigger Type
      enum:
      - Netted
      - Normal
      type: string
      example: Normal
      x-enum-descriptions:
        Normal: Normal
        Netted: Netted
    OrderActions:
      title: Order Actions.
      enum:
      - AlgorithmicOrder
      - EtoAll
      - EtoAssign
      - EtoDelivery
      - EtoExercise
      - EtoExpiry
      - ExecuteOrder
      - SRDRollover
      type: string
      example: ExecuteOrder
      x-enum-descriptions:
        ExecuteOrder: On execute order.
        AlgorithmicOrder: On execution of algorithmic order.
        EtoExercise: EtoExercise
        EtoAssign: EtoAssign
        EtoDelivery: EtoDelivery
        EtoExpiry: EtoExpiry
        EtoAll: EtoAll
        SRDRollover: SRD rollover fee
    ContractOptionTradingConditionsResponse:
      type: object
      properties:
        AccountCurrency:
          title: Currency of the selected account, used when listing currency conversion fees for the selected instrument back to the account currency.
          type: string
          example: stringValue
        AssetType:
          title: Asset Type
          allOf:
          - $ref: '#/components/schemas/AssetType'
        CarryingCost:
          title: For instruments where carrying costs are applied (futures, Exchange traded options) , the percentage markup on the intebank interest rate applied for holding the position.
          allOf:
          - $ref: '#/components/schemas/Models.CarryingCost'
        CommissionLimits:
          title: The commission structure for the selected instrument.
          type: array
          items:
            $ref: '#/components/schemas/CommissionLimit'
          example:
          - Currency: USD
            OrderAction: ExecuteOrder
            PerUnitRate: 6
        CurrencyConversion:
          title: The currency conversion.
          allOf:
          - $ref: '#/components/schemas/CurrencyConversion'
        CurrentSpread:
          title: Current  spread.
          type: number
          example: 10
        ExchangeFeeRules:
          title: Exchange fee rules if applied separately.
          type: array
          items:
            $ref: '#/components/schemas/ExchangeFeeRules'
          example:
          - Currency: USD
            Maximum: 999.99
            Minimum: 1.99
            OrderAction: ExecuteOrder
            Type: PerLot
            Value: 2.1
        ExerciseCutOffTime:
          title: The last time the option can be traded.
          type: string
          example: stringValue
        ExpirationTime:
          title: The last time on the expiry date the option can be traded.
          type: string
          example: stringValue
        ExposureLimits:
          title: The maximum allowed exposure to the instrument.
          type: array
          items:
            $ref: '#/components/schemas/Exposure'
          example:
          - Identifier: CL
            Level: BaseContractNet
            RuleType: Amount
            Value: 200
        FinanceInterestMarkUp:
          title: Finance interest markup.
          type: number
          example: 10
        HoldingFee:
          title: Holding fee if applied.
          allOf:
          - $ref: '#/components/schemas/Models.HoldingFee'
        InstrumentCurrency:
          title: Instrument Currency.
          type: string
          example: stringValue
        IsTradable:
          title: Indicates whether the instrument is currently tradable.
          type: boolean
          example: true
        LoanInterestCharge:
          title: Interest Charged when MarginLending is used
          type: number
          example: 10
        MarginRequirement:
          title: The margin requirement for the contract option
          allOf:
          - $ref: '#/components/schemas/ContractOptionRootMarginRequirement'
        PortfolioBasedMargin:
          title: Portfolio based margin
          allOf:
          - $ref: '#/components/schemas/PortfolioBasedMargin'
        Rating:
          title: Risk Rating.
          type: number
          example: 10
        ScheduledContractOptionTradingConditions:
          title: Scheduled Trading Conditions for Contract Options
          type: array
          items:
            $ref: '#/components/schemas/ScheduledContractOptionTradingCondition'
          example:
          - ContractOptionTradingCondition:
              AccountCurrency: stringValue
              AssetType: CertificateCappedOutperformance
              CarryingCost:
                FixedRate: 1
                InterbankRate:
                  AskRate: 2
                  BidRate: 1
                  TradeDate: '2022-10-31'
                MarkUpRate: 1.5
              CommissionLimits:
              - Currency: USD
                OrderAction: ExecuteOrder
                PerUnitRate: 6
              CurrencyConversion:
                AskRate: 10
                BidRate: 10
                Markup: 10
              CurrentSpread: 10
              ExchangeFeeRules:
              - Currency: USD
                Maximum: 999.99
                Minimum: 1.99
                OrderAction: ExecuteOrder
                Type: PerLot
                Value: 2.1
              ExchangeFees:
              - Currency: USD
                MaximumAmount: 9999
                OrderAction: ExecuteOrder
                PerLot: 1.52
              ExerciseCutoffTime: '9999-12-31T23:59:59.999999Z'
              ExerciseCutOffTime: '00:00:00.0000121'
              ExpirationTime: '00:00:00.0000220'
              ExpiryTime: '9999-12-31T23:59:59.999999Z'
              ExposureLimits:
              - Identifier: CL
                Level: BaseContractNet
                RuleType: Amount
                Value: 200
              FinanceInterestMarkUp: 10
              HoldingFee:
                FromPeriodInDays: 120
                Value: 1.6
              InstrumentCurrency: stringValue
              IsTradable: false
              LoanInterestCharge: 10
              MarginRequirement:
                MinimumUnderlyingValue: 0.5
                Premium: 1
                TradingProfile: Basic
                UnderlyingValueOvernightExposure: 1
              PortfolioBasedMargin:
                ExtremeStressFactor: 15.6
                Initial: 185.5
                IntraWeek: 8.7
                LiquidityThresholdAmount: 569987
                LiquidityThresholdCurrency: USD
                VolatilityAddOn: 1000.68
                VolatilityStress: 100
              Rating: 10
              SettlementStyle: PhysicalDelivery
              SwapInterestMarkUp: 10
              Taxes:
              - BuySell: Buy
                CalculationTriggerType: Normal
                CalculationType: ValueFraction
                Description: UK Stamp Duty
                Value: 0.5
              Uic: 99
            ScheduledDate: '2021-10-14T14:08:03.1044392'
        SettlementStyle:
          title: "An option is either cash settled or settled with a position in the underlying asset. \n            This value indicates what the behavior of the specific option is."
          allOf:
          - $ref: '#/components/schemas/SettlementStyle'
        SwapInterestMarkUp:
          title: Swap interest markup
          type: number
          example: 10
        Taxes:
          title: (Requires License) List of taxes applied.
          type: array
          items:
            $ref: '#/components/schemas/Models.Tax'
          example:
          - BuySell: Buy
            CalculationTriggerType: Normal
            CalculationType: ValueFraction
            Description: UK Stamp Duty
            Value: 0.5
        Uic:
          title: Instrument unique identifier
          type: integer
          format: int32
          example: 99
      additionalProperties: false
      example:
        AccountCurrency: GBP
        AssetType: FxSpot
        CarryingCost:
          FixedRate: 1
          InterbankRate:
            AskRate: 2
            BidRate: 1
            TradeDate: '2022-10-31'
          MarkUpRate: 1.5
        CommissionLimits:
        - Currency: USD
          OrderAction: ExecuteOrder
          PerUnitRate: 6
        ExerciseCutOffTime: '16:30:00'
        ExpirationTime: '14:30:00'
        ExposureLimits:
        - Identifier: CL
          Level: BaseContractNet
          RuleType: Amount
          Value: 200
        FinanceInterestMarkUp: 9.99
        HoldingFee:
          FromPeriodInDays: 120
          Value: 1.6
        InstrumentCurrency: USD
        IsTradable: true
        MarginRequirement:
          MinimumUnderlyingValue: 0.5
          Premium: 1
          TradingProfile: Basic
          UnderlyingValueOvernightExposure: 1
        PortfolioBasedMargin:
          ExtremeStressFactor: 15.6
          Initial: 185.5
          IntraWeek: 8.7
          LiquidityThresholdAmount: 569987
          LiquidityThresholdCurrency: USD
          VolatilityAddOn: 1000.68
          VolatilityStress: 100
        Rating: 5
        SettlementStyle: PhysicalDelivery
        SwapInterestMarkUp: 1.11
        Taxes:
        - BuySell: Buy
          CalculationTriggerType: Normal
          CalculationType: ValueFraction
          Description: UK Stamp Duty
          Value: 0.5
        Uic: 0
    ContractOptionRootMarginRequirement:
      type: object
      properties:
        MinimumAmount:
          title: Minimum amount
          type: number
          example: 10
        MinimumUnderlyingValue:
          title: Minimum underlying value in percentage
          type: number
          example: 10
        Premium:
          title: Premium in percentage - 1 equivalent to 100%
          type: number
          example: 10
        TradingProfile:
          title: The trading profile
          type: string
          example: stringValue
        UnderlyingValueOvernightExposure:
          title: Underlying value overnight exposure in percentage
          type: number
          example: 10
      additionalProperties: false
      example:
        MinimumUnderlyingValue: 0.5
        Premium: 1
        TradingProfile: Basic
        UnderlyingValueOvernightExposure: 1
    CurrencyConversion:
      type: object
      properties:
        AskRate:
          title: Gets or sets the ask.
          type: number
          example: 10
        BidRate:
          title: Gets or sets the bid.
          type: number
          example: 10
        Markup:
          title: Gets or sets the markup.
          type: number
          example: 10
      additionalProperties: false
      example:
        AskRate: 10
        BidRate: 10
        Markup: 10
    SettlementStyle:
      enum:
      - CashDelivery
      - PhysicalDelivery
      type: string
      example: CashDelivery
      x-enum-descriptions:
        CashDelivery: Cash settled
        PhysicalDelivery: Physical delivery.
    ModelStateDictionary:
      type: object
      additionalProperties:
        type: array
        items:
          type: string
    PortfolioBasedMargin:
      type: object
      properties:
        ExtremeStressFactor:
          title: Extreme Stress Factor
          type: number
          example: 10
        Initial:
          title: Intial Margin Requirement
          type: number
          example: 10
        IntraWeek:
          title: Intra Week Margin Requirement
          type: number
          example: 10
        LiquidityThresholdAmount:
          title: Liquidity Threshold Amount
          type: number
          example: 10
        LiquidityThresholdCurrency:
          title: Liquidity Threshold Currency
          type: string
          example: stringValue
        VolatilityAddOn:
          title: Volatility AddOn
          type: number
          example: 10
        VolatilityStress:
          title: Volatility Stress
          type: number
          example: 10
      additionalProperties: false
      example:
        ExtremeStressFactor: 15.6
        Initial: 185.5
        IntraWeek: 8.7
        LiquidityThresholdAmount: 569987
        LiquidityThresholdCurrency: USD
        VolatilityAddOn: 1000.68
        VolatilityStress: 100
    Models.CarryingCost:
      title: Carrying Cost.
      type: object
      properties:
        FixedRate:
          title: A fixed or minimum monthly carrying cost.
          type: number
          example: 10
        InterbankRate:
          title: The interbank rate.
          allOf:
          - $ref: '#/components/schemas/InterbankRate'
        MarkU

# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/saxo/refs/heads/main/openapi/saxo-trading-conditions-contract-option-api-openapi.yml