Execution fees update
History of changes
Date | Link to Jira ticket | Who | What |
---|---|---|---|
6.12.2024 | BKR-2 | doc creation |
Glossary
Mandate | Execution Fee |
---|---|
Contract for the provision of services, where all conditions and rates are fixed. | The charge that a broker or trading platform imposes on a client for executing a buy or sell order on a financial market. It is a cost associated with the actual act of processing and completing the trade. |
Aim
Have a differentiated handling of Brokerage (BR) and Asset Manager (AM) execution fees
BR: Fees amounts to be blocked during specific periods before they are displayed to Clients
AM: Fees to be displayed in order details, with immediate blocking of the relevant order amount.
Access policy and authorities matrix
Authority name= Transactions_view
Authority name= Transactions_modify
Permission | Description |
---|---|
View | User has access to transactions to view them |
Modify | View + User can edit transactions |
Requirements
Requirement | Use case | Tech Comments |
---|---|---|
Each Saas needs to have ability for Users to indicate on Mandete execution fees. The constructer of execution fees shall include specific fee rates ( % ) with additional settings:
Фы Use the rates manually in constructor and can always check the current settings. | Preconditions:
Steps:
| Related doc https://lunawealth.atlassian.net/wiki/spaces/WM/pages/3534585857 Existing execution fee construction |
User shall have ability to see history of setting of execution fees | - | May be constructed as user-friendly logs interface |
Users need additional filed Accruals on positions to store there the aggregated on date execution fees that are not withdrawn. execution fees stored in confluence | A new execution fee is recorded for a position Preconditions:
Steps:
| Calc - check if we can calculate accruals as Accrued logic Update metaDTO |
If 2 system Brokerage and Asset manager are connected then, the system shall give ability to apply execution fees differently. Brokerage Saas shall have ability to store not withdrawn execution fees in accruals Asset Manager Saas shall receive execution fees from Brokerage as sum of execution fees for a period. | Actors: BR Preconditions:
Steps:
Preconditions:
Steps:
Preconditions:
Steps:
|
Executed order
# | Trade Date | Value Date | Type | Sub Type | Qty | Price | Commission BANK | Net Amount Pf Ccy | Bank Account | Status | Status reason
| Comment |
---|---|---|---|---|---|---|---|---|---|---|---|---|
| 02/02 | 04/02 | BUY | - | 5 | 110 | -550 | BR BA | Active | Order | System transaction | |
Generated fee transactions | ||||||||||||
child | 02/02 | 04/02 | Fee | Execution fee | 10.5 | 1 | - | -10.5 | BR BA | Active | Pending_approval | Order transaction |
parent | 02/02 | 04/02 | BUY | - | 5 | 110 | -581 | BR BA | Active | Order | System transaction | |
RESULT for exchange with AM | 02/02 | 04/02 | BUY | - | 5 | 110 | 550 | BR BA | Active | Order |
After Transaction is received from Custodian
# | Trade Date | Value Date | Type | Sub Type | Qty | Price | Commission BANK | Net Amount Pf Ccy | Bank Account | Status | Status reason
| Comment |
---|---|---|---|---|---|---|---|---|---|---|---|---|
| 02/02 | 04/02 | BUY | - | 5 | 110 | 20.5 | -570.5 | BR BA | Pending | Not_Matched | Bank transaction |
Generated fee transactions | ||||||||||||
child | 02/02 | 04/02 | Fee | Execution fee | 10.5 | 1 | - | -10.5 | BR BA | Active | Pending_approval | Order transaction |
parent | 02/02 | 04/02 | BUY | - | 5 | 110 | 31 | -581 | BR BA | Pending | Not_Matched | System transaction |
RESULT for exchange with AM | 02/02 | 04/02 | BUY | - | 5 | 110 | 31 | -581 | AM BA | Active | Confirmed |
After matching and approval
# | Trade Date | Value Date | Type | Sub Type | Qty | Price | Commission BANK | Net Amount Pf Ccy | Bank Account | Status | Status reason
| Comment |
---|---|---|---|---|---|---|---|---|---|---|---|---|
| 02/02 | 04/02 | BUY | - | 5 | 110 | 20.5 | -570.5 | BR BA | Activ | Confirmed | Bank transaction |
Generated fee transactions | ||||||||||||
child | 02/02 | 04/02 | Fee | Execution fee | 10.5 | 1 | - | -10.5 | BR BA | Active | Confirmed | Order transaction |
parent | 02/02 | 04/02 | BUY | - | 5 | 110 | 31 | -581 | BR BA | Active | Confirmed | System transaction |
RESULT for exchange with AM | 02/02 | 04/02 | BUY | - | 5 | 110 | 31 | -581 | AM BA | Pending | Not_Matched |