What is an "output transaction" in LUSID?

Understand the role of output transactions in LUSID for building a portfolio holding.

Output Transactions are the timeline of transactions that make up a holding. They include the client supplied transactions and any LUSID generated transactions e.g. the application of a corporate action.

Sources of Output Transactions:

  1. The Movements Engine also generates Output Transactions whenever a Corporate Actions is applied to a portfolio, showing the effect of the Corporate Action on the Portfolio
  2. Each Transaction can result in one or more Output Transactions. Multiple Output Transactions would be created when a Transaction with a strategy allocation that is processed by the Movements Engine. The Output Transactions are decorated with additional information as supplied by the Movements Engine, for example realised gain/loss.

Output Transactions are decorated with more information than the original transaction e.g. realised gain/loss