When you book a trade, you can manually set various numeric data points yourself, or ask LUSID to calculate them for you:
While you are not required to capture all these data points, certain LUSID downstream features may rely on them, in particular instrument events.
If you manually set (for example) a total consideration and ask LUSID to calculate it for you, your manual amount prevails.
In addition, LUSID automatically calculates certain amounts that you cannot override. The full list is as follows:
Amount | Supported instruments | Represents… | Calculation method | Can user set or override? | Can be automated using transaction type calculation? | Reported on output transaction? | Can be used in side to impact holdings? | Explanation of calculated amount | |
|---|---|---|---|---|---|---|---|---|---|
Gross trade amount | All | Amount before fees | Transaction | Automatic |
|
|
| ||
Trade amount | All | Amount after fees | Transaction | Automatic |
|
| Amount is the same as gross trade amount if:
Otherwise, the amount is: | ||
Gross consideration | All | Amount including accrued interest but before fees | Settlement | Manual or automatic |
|
| |||
Gross consideration in trade currency | All | Amount including accrued interest but before fees | Transaction | Automatic | Gross consideration / Exchange rate | ||||
Total consideration | All | Amount including accrued interest and after fees | Settlement | Manual or automatic |
|
| |||
Total consideration in trade currency | All | Amount including accrued interest and after fees | Transaction | Automatic |
| Total consideration / Exchange rate | |||
Bond interest |
| Accrued interest bought or sold | Transaction | Manual or automatic |
|
| |||
Notional |
| Notional value | Transaction | Manual or automatic |
|
| |||
Current face | MBS (asset-backed | Outstanding notional value | Transaction | Manual or automatic |
|
| Coming soon |
Example: Comparing manual vs automatic for a bond purchase
Consider the following example of a bond purchase transaction:
Number of units purchased: 100000
Price: 100
Trade commission: £50
Bond interest bought: £452.06
The input transactions for the two methods are quite different:
Manual specification of amounts | Automatic calculation by LUSID |
|---|---|
You calculate | You set |
The Buy transaction type can have any economic impact you like, but might be defined as follows:
|
|
|---|---|
| |
Note that LUSID generates the same output transaction in both circumstances, so the impact on holdings is identical:
{
"transactionId": "Txn001",
"type": "Buy",
"instrumentIdentifiers": {
"Instrument/default/LusidInstrumentId": "LUID_00003E75",
"Instrument/default/Figi": "BBG000ABC123"
},
"instrumentScope": "default",
"instrumentUid": "LUID_00003E75",
"transactionDate": "2024-06-15T00:00:00.0000000+00:00",
"settlementDate": "2024-06-18T00:00:00.0000000+00:00",
"units": 100000,
"transactionAmount": 100050,
"transactionPrice": {
"price": 100,
"type": "CleanPrice"
},
"totalConsideration": {
"amount": 100502.06,
"currency": "USD"
},
"exchangeRate": 1,
"transactionToPortfolioRate": 1,
"transactionCurrency": "USD",
"properties": {
"Transaction/Fees/TotalCapitalisedFees": {
"key": "Transaction/Fees/TotalCapitalisedFees",
"value": {
"metricValue": {
"value": 50
}
}
},
"Transaction/default/GrossConsideration": {
"key": "Transaction/default/GrossConsideration",
"value": {
"metricValue": {
"value": 100452.06
}
}
},
"Transaction/default/BondInterest": {
"key": "Transaction/default/BondInterest",
"value": {
"metricValue": {
"value": 452.06
}
}
},
"Transaction/default/ResultantHolding": {
"key": "Transaction/default/ResultantHolding",
"value": {
"metricValue": {
"value": 100000
}
}
}
},
"transactionStatus": "Active",
"realisedGainLoss": [],
"sourceType": "InputTransaction",
"resolvedTransactionTypeDetails": {
"scope": "default",
"source": "default",
"type": "Buy"
}
}