| Direct | 0 | A HoldingTransaction confirmed by direct action of an actor in the system. For example a manual confirmation by a User performed via the UI. |
| BankTransaction | 1 | A HoldingTransaction created by the operation of a banking transaction. |
| TradeSettlement | 2 | A HoldingTransaction created by the operation of a Trade settlement. |
| Reset | 3 | A HoldingTransaction created to reset a Holding. |
| CreateFromOrder | 4 | For some products, it is necessary to create a HoldingTransaction when a new Order is created. When such a transaction is created, this reason is reported. |
| BankTransactionDirect | 5 | A HoldingTransaction created by the loading of a banking transaction. |
| ReturnCosts | 6 | Return preallocated costs from an order back to the original Holding when the reserved amount is no longer required. |
| LedgerRepair | 7 | A transaction loaded to effect a repair to the internal ledger. |
| Cancelled | 10 | A HoldingTransaction cancelled by manual intervention. |
| ISOExercise | 15 | Legacy: This enum is retained for historical data A transaction that transfers funds from a buyer to a seller specifically for ISO Exercise funding. |
| InvestorFundedExerciseCosts | 16 | Legacy: This enum is retained for historical data A transaction that transfers funds from a seller to the issuer to fund an ISO Exercise. |
| RSUSettlement | 17 | A transaction that transfers funds for an RSU Settlement from the RSU holder to the Issuer. |
| PreliminaryNetFunding | 18 | A transaction that transfers funds for net funding to an Issuer prior to settlement. |
| Transfer | 19 | A transaction that results from a transfer of funds from a HoldingReservation settlement. |
| ACHInbound | 20 | A transaction that deposits funds from an inbound ACH instruction. |
| ReversePreliminaryNetFunding | 21 | A transaction that reverses funds transfered for net funding to an Issuer prior on settlement. |