...
1. Canopy allows users to define their own asset classes. However for peer comparison calculations we use a standardized asset classification (called Canopy Asset Classes) for all clients. For this study we only considered 4 1 asset classes class (i.e EM_Listed_Equity, DM_Listed_Equity, EM_Bonds and DM_Bonds).
2. For each customer we extracted all transactions (Buy, Sell, Transfer In, Transfer Out, Coupons and Dividends) and grouped them by Canopy Asset Class and Custodian e.g. if hypothetical user CNP123456 had invested with 2 custodians Credit Suisse and UBS (and has 3 asset classes EM_Listed_Equity, DM_Listed_Equity, EM_Bonds with each custodian) then we would have arrived at 6 2 sets of transactions (i.e. EM_Listed_Equity_CS, DM_Listed_Equity_CS, EM_Bonds_CS, EM_Listed_Equity_UBS, DM_Listed_Equity_UBS, EM_Bonds_UBS). We call each such group of transactions a strategy.
3. We calculated daily performance for each strategy for each user for dates starting from 1 Jan 2018 to 29 Jan. This would generate 6 different performances
4. Our daily performance calculations are Time Weighted. Our formula for daily performance on a particular date is (Profit Today / Total Assets in Strategy Yesterday). Profits include change in mark to market and all coupons and dividends. Inflows and Outflows do not change the Profit Today figure
5. Average Performance for that asset_class_per_custodian for a given day is calculated by taking the average of that day's performance for all users. e.g. Average Performance of EMDM_Listed_Equitybonds_for_CS on 15 Jan 2018 will be the average of all EMDM_Listed_Equitybonds_for_CS of all Canopy users. This methodology will equal weight each customer. This ensures that the calculations do not get effected by a single user who has a very large allocation to that strategy
...