There are currently 23 Transaction Types in Canopy
1. Money In
Cash Inflow into the portfolio from an external source and not linked to investment activity e.g. injection of cash into the account by the owner of the account. It does not effect the portfolio return or profit calculation (i.e. Money coming in from an external source into the portfolio is not profit) .
Effect: Increases Cash assets, does not impact performance and NAV.
Example: Wire Transfer from other Bank#Money In
Underlying Type: Cash
Ticker format: MoneyComing_In
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Inflow
Quantity Check: is blank
Amount Check: > 0
2. Money Out
Cash outflow from the portfolio to This is meant for money flows that are not part of the portfolio returns. Funds are flowing out and not into investments or fees and will not be included in the loss calculation.
Effect: reduces cash assets, does not impact performance and NAV.
Example: Wire Transfer to other Bank#Money Out
Underlying Type: Cash
Ticker format: MoneyGoing_Out
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Outflow
Quantity Check: is blank
Amount Check: < 0
3. MiscIncome
This is meant for money flows that are part of the portfolio returns. While the funds are a result of the investment activity they may not always be directly attributed to a specific investment. This will be included in the profit calculation. This category can also be used for revisions of expenses.
The user is able to provide additional hash tag information for the purpose of classifying income and expenses deeper. There are not pre-set categories for this additional tagging.
Effect: increases cash assets, impacts performance and NAV.
Example: Security lending#MiscIncome; Refund of Custody Fee#MiscIncome
Underlying Type: Cash
Ticker format: _MiscIncome
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Income Received
Quantity Check:is blank
Amount Check: > 0
4. MiscExpense
This is meant for money flows that are part of the portfolio returns. While the funds are a result of the investment activity they may not always be directly attributed to a specific investment. This will be included in the profit calculation.
The user is able to provide additional hash tag information for the purpose of classifying income and expenses deeper. There are not pre-set categories for this additional tagging.
Effect: reduces cash assets, impacts performance and NAV.
Example: Management Fee#MiscExpense
Underlying Type: Cash
Ticker format: _MiscExpense
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Expense Incurred
Quantity Check: is blank
Amount Check: < 0
5. Purchase
This is meant for security or asset purchases. The security will be identified by the Canopy ticker. There is no limitation on the type of assets here; listed or unlisted assets will be treated identical.
This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site,
the quantity of purchase expressed in units or in nominal amount for bonds and
the purchase price used, before any fees or expenses; for Bonds, the clean price used.
Effect: reduces cash, increases unit holdings per security, sets the reference for performance or NAV for this security.
Example: Purchase of 1000 Starhub Shares @ 3.5#Purchase#STH_SP#1000#3.5
Underlying Type: Any Asset, except cash, loan/deposit
Ticker format: UserInput
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Buy
Quantity Check: > 0
Amount Check: <>=0 for Derivative, Insurance, Others <=0 for rest
6. Sale
This is meant for security or asset sales. The security will be identified by the Canopy ticker. There is no limitation on the type of assets here; listed or unlisted assets will be treated identical.
This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site,
the quantity of purchase expressed in units or in nominal amount for bonds and
the purchase price used, before any fees or expenses; for Bonds, the clean price used.
Effect: increases cash, reduces unit holdings per security
Example: Sale of 1000 Starhub Shares @ 3.5#Sale#STH_SP#-1000#3.5
*note that the Quantity here should be a negative number
Underlying Type: Any Asset, except cash, loan/deposit
Ticker format: UserInput
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Sell
Quantity Check: < 0
Amount Check: <>=0 for Derivative, Insurance, Others >=0 for rest
7. Distribution
This is meant for pay-outs from existing investments, like coupons or dividend, or Subscription (positive settlement amount).
Canopy allows distribution to be received in a different currency account from the security’s reference currency.
This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site,
Effect: increases cash, no change in unit holdings per security, impacts performance and NAV
Example: Coupon payment for Starhub 3.08 2022 bonds#Distribution#SG6W34985252
Underlying Type: Any Asset, except cash, loan/deposit
Ticker format: Coupon or Div
Related Ticker format: UserInput
Corresponding Trade Type (in Analytics): Coupon, Dividend, Payout, Distribution
Quantity Check: <= 0
Amount Check: > 0
8. Contribution
This is meant for pay-outs to existing investments, like capital calls for private equity investments, or Subscription (negative settlement amount).
This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site
Effect: reduces cash, no change in unit holdings per security, impacts performance and NAV
Example: Capital Call for Private Equity Fund#Contribution#PE_FUND_CAYMAN_CLASSA_2012
Underlying Type: Any Asset, except cash, loan/deposit
Ticker format: Coupon or Div
Related Ticker format: UserInput
Corresponding Trade Type (in Analytics): Drawdown, Contribution, Premium, Distribution
Quantity Check: >= 0
Amount Check: < 0
9. Reinvestment
Reinvestment is using dividends, interest and capital gains earned in an investment or mutual fund to purchase additional shares or units, rather than receiving payout in cash. This is meant for situations where the bank or the asset manager provides for automatic reinvestment of dividend or other pay-outs. This item is usually not found in the cash statement and actually a combination of a) Distribution and b) Purchase.
This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site,
the quantity of purchase expressed in units or in nominal amount for bonds and
Effect: no impact on cash, increases unit holdings per security, impacts performance and NAV
Example: Dividend Reinvestment for Global Equity Cumulative Class#Reinvestment#GL_EQ_CUM#50
Underlying Type: Any Asset, except cash
Ticker format: UserInput
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Reinvestment
Quantity Check: >=0
Amount Check: <= 0
What does Transfer FOP mean?
TransferFOP stands for Transfer Free of Payment.
For the first month's statement upload, holdings are transferred into your Canopy account to set a starting point upon which transactions can be added/subtracted to.
TransferFOP tags are used to represent this initial move, without affecting cash balances. TransferFOP is also used when moving assets from one custodian to another when there is no cash involved.
10. TransferFOP In
This is meant for security or asset transfers from another bank, account or custodian where no cash payment is being made. The security will be identified by the Canopy ticker. There is no limitation on the type of assets here; listed or unlisted assets will be treated identical.
This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site,
the quantity of purchase expressed in units or in nominal amount for bonds and
the purchase price used: can be MKT for current market price or the original purchase price if available; for Bonds the clean price used.
Effect: no impact on cash, increases unit holdings per security, sets the reference for performance or NAV for this security.
Example: Custodial Transfer 500 Starhub Shares#TransferFOP In# STH_SP#500#MKT
Underlying Type: Any Asset, except cash, loan/deposit
Ticker format: UserInput
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Transfer In
Quantity Check: > 0
Amount Check: = 0
11. TransferFOP Out
This is meant for security or asset transfers to another bank, account or custodian where no cash payment is being made. The security will be identified by the Canopy ticker. There is no limitation on the type of assets here; listed or unlisted assets will be treated identical.
This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site,
the quantity of purchase expressed in units or in nominal amount for bonds and
the purchase price used: can be MKT for current market price or the original purchase price if available; for Bonds the clean price used.
Effect: no impact on cash, reduces unit holdings per security
Example: Custodial Transfer 500 Starhub Shares#TransferFOP Out# STH_SP#-500#MKT
*note that the quantity here should be a negative number
Underlying Type: Any Asset, except cash, loan/deposit
Ticker format: UserInput
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Transfer Out
Quantity Check: < 0
Amount Check: = 0
12. TransferFOP Deposit Create
This is used when a deposit is transferred into account without impacting cash. This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site or newly provided.
Effect: no impact on cash, but increases outstanding notional per deposit contract
Example: Transfer of New Term Deposit USD Ref: 54321#TransferFOP Deposit Create#DepositRef_demoacct_usd01_54321
Underlying Type: Deposit
Ticker format: UserInput ^^
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Transfer In
Quantity Check: > 0
Amount Check: = 0
13. TransferFOP Deposit Repay
This is used when a deposit is transferred out of account without impacting cash. This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site.
Effect: no impact on cash, but reduces outstanding notional per deposit contract
Example: Deposit Repayment Transfer USD Ref: 54321#TransferFOP Deposit Repay#DepositRef_demoacct_usd01_54321
Underlying Type: Deposit
Ticker format: UserInput **
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Transfer Out
Quantity Check: < 0
Amount Check: = 0
14. TransferFOP Loan Create
This is used when a loan is transferred into account without impacting cash. This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site or newly provided.
Effect: no impact on cash, increases outstanding notional per loan contract
Example: Transfer of New Term Loan USD Ref: 9876#TransferFOP Loan Create#LoanRef_demoacct_usd01_9876
Underlying Type: Loan
Ticker format: UserInput ^^
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Transfer Out
Quantity Check: < 0
Amount Check: = 0
15. TransferFOP Loan Repay
This is used when a loan is transferred out of account without impacting cash. This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site or newly provided.
Effect: no impact on cash, reduces outstanding notional per loan contract
Example: Term Loan Repayment Transfer USD Ref: 9876#Loan Repay#LoanRef_demoacct_usd01_9876
Underlying Type: Loan
Ticker format: UserInput **
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Transfer In
Quantity Check: > 0
Amount Check: = 0
16. Deposit Create
This is meant for new deposits. Canopy is tracking outstanding deposit balances and interest payments. This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site or newly provided.
Effect: reduces cash, increases outstanding notional per deposit contract
Example: New Term Deposit USD Ref: 12345#Deposit Create#DepositRef_demoacct_usd01_12345
Underlying Type: Deposit
Ticker format: UserInput ^^
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Deposit Drawdown
Quantity Check: is blank
Amount Check: < 0
17. Deposit Repay
This is meant for redemption of deposits. Canopy is tracking outstanding deposit balances and interest payments. This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site or newly provided.
Effect: increases cash, reduces outstanding notional per deposit contract
Example: Redemption Deposit Ref: 12345#Deposit Repay#DepositRef_demoacct_usd01_12345
Underlying Type: Deposit
Ticker format: UserInput **
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Deposit Repayment
Quantity Check: is blank
Amount Check: > 0
18. Interest
This is meant for interest payments on deposits or current accounts. The contract reference itself is not required. The user is able to provide additional hash tag information with the ticker of the relevant deposit for the purpose of identifying the exact deposit for which the amount was relevant in case such tracking is desired.
Effect: increases cash, no impact on outstanding Deposit notional per deposit contract, impacts performance and NAV
Example: Interest on Deposit Ref: 12345#Deposit Interest#DepositRef_demoacct_usd01_12345
Underlying Type: Deposit, Cash
Ticker format: _DepositInterest
Related Ticker format: UserInput (Optional)
Corresponding Trade Type (in Analytics): Deposit Interest
Quantity Check: is blank
Amount Check: *
19. Loan Create
This is meant for new loans. Canopy is tracking outstanding loan balances and interest payments. This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site or newly provided.
Effect: increases cash, increases outstanding notional per loan contract
Example: New Term Loan USD Ref: 6789#Loan Create#LoanRef_demoacct_usd01_6789
Underlying Type: Loan
Ticker format: UserInput ^^
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Loan Drawdown
Quantity Check: is blank
Amount Check: > 0
20. Loan Repay
This is meant for redemption of loans. Canopy is tracking outstanding loan balances and interest payments. This category requires additional information, specifically:
the ticker as per Canopy which can be found with the search functionality on the site or newly provided.
Effect: reduces cash, reduces outstanding notional per loan contract
Example: Redemption Term Loan USD Ref: 6789#Loan Repay#LoanRef_demoacct_usd01_6789
Underlying Type: Loan
Ticker format: UserInput **
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): Loan Repayment
Quantity Check: is blank
Amount Check: < 0
21. Loan Cost
This is meant for interest payments on loans or current account.
The contract reference itself is not required. The user is required to provide additional hash tag information with the ticker of the relevant Loan for the purpose of identifying the exact loan for which this amount was relevant.
Effect: reduces cash, no impact on outstanding loan notional per loan contract, impacts performance and NAV
Example: Interest on Loan Ref: 6789#Loan Cost#LoanRef_demoacct_usd01_6789
Underlying Type: Loan
Ticker format: _LoanCost
Related Ticker format: UserInput
Corresponding Trade Type (in Analytics): Loan Interest
Quantity Check: is blank
Amount Check: < 0
22. SpotFX In
This is meant for money flows that are attributable to FX transactions. Funds are coming in from another account which can be in the same banking relationship. This will actually be treated like a ‘Money In’ transaction, the tag provides more clarity in breaking down the transactions.
Effect: increases cash assets, does not impact performance and NAV.
Example: (for the SGD account): BUY 10’000 SGD vs USD#SpotFX In
Underlying Type: Cash FX Spot
Ticker format: MoneyComing_In
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): FX Buy
Quantity Check: is blank
Amount Check: > 0
23. SpotFX Out
This is meant for money flows that are attributable to FX transactions. Funds are going out to another account which can be in the same banking relationship. This will actually be treated like a ‘Money Out’ transaction, the tag provides more clarity in breaking down the transactions.
Effect: reduces cash assets, does not impact performance and NAV.
Example: (for the USD account): BUY 10’000 SGD vs USD#SpotFX Out
Underlying Type: Cash FX Spot
Ticker format: MoneyGoing_Out
Related Ticker format: N/A
Corresponding Trade Type (in Analytics): FX Sell
Quantity Check: is blank
Amount Check: < 0