Views:

Related resources:

Explanation

Tutorials

How-to guides

System settings for LUSID are stored in the Configuration Store.

You can override these system settings to change the way LUSID behaves.

Booking transactions into LUSID

The TransactionBooking configuration set contains one configuration item per system setting available to control the way the LUSID UpsertTransactions API behaves when inserting or updating transactions in a transaction portfolio.

Configuration item (system setting)Default valueExplanation
ValidateInstrumentsFalse

Set to True to fail an entire upsert operation if a single transaction in the set fails to resolve to a unique instrument already mastered in LUSID. Note True also causes a manual holdings adjustment made using either the LUSID SetHoldings or AdjustHoldings APIs to fail in the same circumstances.

 

When ValidateInstruments is False (the default), an upsert operation succeeds and any transactions that fail to resolve are mapped to the unknown instrument.

ValidateTransactionTypesFalse

Set to True to fail an entire upsert operation if a single transaction in the set fails to resolve to a known transaction type.

 

When ValidateTransactionTypes is False (the default), an upsert operation succeeds and any transactions that fail to resolve are omitted when LUSID generates holdings.

SetTradeToPortfolioRateFalse

Set to True to retrieve a value for the TradeToPortfolioRate system property using the recipe identified using the setting below for all transactions in a foreign currency (ie. not in the portfolio base currency).

 

When SetTradeToPortfolioRate is False (the default), you must explicitly add TradeToPortfolioRate to the properties collection of each foreign currency transaction in order to maintain the cost basis of a portfolio.

TradeToPortfolioRateReciperecipescope/recipecodeIf you SetTradeToPortfolioRate to True, specify the scope and code of a recipe that enables LUSID to look up an FX rate in the LUSID quote store to act as the value for the TradeToPortfolioRate system property.