The default way to configure Structured Products in BFS is to have them traded in nominal values and quoted in percentage values. For example, if a Struct has a minimum lot size of 100,000 USD and the price is 98% the purchase price for 100,000 nominal amount will be 98,000.
Promote up to three instruments on the customer front.
Promote to Sell, Buy or Sell/Buy
The number of decimals to use when showing the price of the instrument
Display Percentage Price
If checked the price will be displayed as a percentage value, in the database the value of 98% will be stored as 0.98 but shown as 98%
The price of the instrument
The date when the price was set
The value multiplier of the instrument. Using the struct example above the instrument could be configured with a value multiplier of 100,000 and then the user could enter a lot of 1 as the quantity and that would mean that they are trading one struct contract with a face value of 100,000. Best practice is to set the value multiplier to 1 and have the user enter 100,000 as the quantity of units to trade. This is called trading in nominal amounts.
The minimum lot size should then be defined on the trade route (Execution Interface) that we configure for the instrument.
This is a legacy property that should be left blank
This is the number of decimals that should be used for the units. The struct should have 0 decimals for the quantity since we cannot trade 0.5 structs. Funds on the other hand could have 0.00001 for example since fund units are commonly traded in fractions of whole units.