π MTM Templateβ
MTM Template
- MTM Template is used to set the MTM parameters through multiple widgets available in the template. User can add/delete groups and can create multiple groups under a single template name. All the group data will be saved on created template name.
π― Template Structureβ
There are five widgets available under every group:
- Position to Consider
- Position to Square Off
- MTM Limit
- MTM Utilization
- Square Off Rules
π¦ Widget Overviewβ
| Widget | Purpose | Options | Description |
|---|---|---|---|
| Position to Consider | all positions that need to be considered for MTM computation | Segment / Instrument / Product / Position type | select market segment e.g., all F&O, all EQ, etc. Instrument and Product are dynamic based on segment selection. Position type: Long, Short or All positions. |
| Position to Square Off | all positions to be squared off based on trigger of MTM conditions | Segment / Instrument / Product / Position type | select market segment e.g., all F&O, all EQ, etc. Instrument and Product are dynamic based on segment selection. |
| MTM Limit | set the MTM Limit with the use of Multiplier against each Holding | Displays list of Dynamic Deposits available in Deposit Master + Collateral and CFS Deposits | Example: Available Cash Deposit = 10000, Multiplier = 1.50 β Available MTM Limit in Cash Deposit = 15000 |
| MTM Utilization | select what all values to consider for MTM computation | MTM Profit, MTM Loss, Booked Profit, Booked Loss, MTM Profit - Option, MTM Loss - Option, Booked Profit - Option, Booked Loss - Option, Brokerage and Charges (order/trade based), Option CFS limit | Used to compute total MTM utilized value |
| Square Off Rules | Pre and Post trigger percentages and events | Pre MTM Square off %, MTM Square off %, Pre Trigger Event, Post Trigger Event, Revert MTM Trigger Restriction Percentage, Reserve Amount Percentage, Max MTM Trigger Attempts | Configure alert and square-off triggers based on MTM utilization percentages |
βοΈ Template Creationβ
Template Controlsβ
Template
- Control Type: Entry Field + Drop-Down
- Allow alphanumeric and allowable special characters
- Template name length per API
- Duplicate MTM template name creation should not be allowed
- Display list of template names on search
- Display list of groups created under the selected template
- Multiple MTM templates allowed
Save
- Control Type: Button
- On click of SAVE button, system should validate:
- Minimum one group should be available in an MTM Template
- Minimum one record should be available on each widget under the group
- Popup message when saving without template name: βTemplate Name should not be blankβ
Save As
- Control Type: Button
- Create copy of existing template with a new template name (with or without modifications)
- Enabled after selecting a template
- On click, popup child window to enter new template name with OK and CANCEL
- OK saves new MTM template with all parameters; CANCEL closes without saving
- Validate new template name against existing templates; if duplicate, show βTemplate Name Already Existsβ
π₯ Group Creationβ
Group Controlsβ
Group
- Allow alphanumeric and allowable special characters
- Group name length per API
- Display on keyword search
- Show groups under selected template in dropdown
- Multiple groups allowed per template
- Duplicate group name should not be allowed
Add
- On click Add β system should create the group
- If Group Name blank, popup: "GROUP-NAME should not be blank"
Rename
- Control Type: Button
- Allows rename; validate duplicates; if duplicate show "Group Name Already Exist"
Delete
- On click Delete β popup confirmation "Do you want to Delete the Group" (Yes/No)
- Yes: Delete selected group
- No: No changes