6. Trading: Trading Groups
Trading Groups define leverage and trading parameter overrides for trading accounts.
Trading Groups are the single source of truth for leverage.
Symbols and Trading Pairs do not define or influence leverage in any margin, execution, or risk calculation.
Finding the Page
Left navigation → Trading → Trading groups
Page Layout & Controls
Top Section
Total — Number of trading groups in the table.
+ Add — Opens the Add Trading Group form.
Table Columns
| Column | Description |
|---|---|
| Label | Short identifier (e.g., 1:100, VIP, Watchlist) |
| Name | Descriptive name |
| Default Leverage | Base leverage defined for the group |
| Active | Indicates whether the group is active |
| Actions | Edit / Delete |
Default Locked Leverage Groups
The system includes 5 predefined, locked Trading Groups:
-
Leverage 1:10
-
Leverage 1:100
-
Leverage 1:200
-
Leverage 1:400
-
Leverage 1:500
These groups:
-
Cannot be deleted
-
Cannot have their base leverage modified
-
Can define category-level overrides
-
Are available for assignment to any trading account
On account creation: The system automatically assigns Leverage 1:100
An account must always have one Trading Group to trade.
Leverage Architecture
Core Principle
Leverage is resolved exclusively through Trading Groups.
Symbols and Trading Pairs never define leverage.
Effective Leverage Resolution
When an order is placed:
-
System reads the account’s Trading Group.
-
System checks for an instrument category override.
-
If override exists → use override leverage.
-
If no override exists → use group default leverage.
Effective Leverage =
Category Override (if exists)
else Group Default Leverage
The effective leverage is:
-
Applied during margin validation
-
Stored on the Position at execution
-
Used later for liquidation and risk logic
Creating a Trading Group
Click + Add.
General Section
Label (auto-generated)
The system automatically generates a technical Label based on the Name.
Label is used internally for API integrations and system references.
On create:
- Label is not shown in the form.
- It is generated automatically from Name.
- Uniqueness is guaranteed by the backend.
On edit:
- Label is displayed as read-only.
- Label cannot be modified.
Name (required)
Full descriptive name.
Active (toggle)
If disabled, group remains stored but cannot be used for new assignments.
Default Leverage (required)
Defines the base leverage for the group.
Example:
100
200
500
Represents 1:100, 1:200, 1:500 etc.
Category-Level Overrides
This section allows defining leverage overrides per instrument category.
You may define overrides for:
-
Forex
-
Crypto
-
Commodities
-
Stocks
-
Indices
-
Any configured instrument family
Example:
| Category | Leverage |
|---|---|
| Forex | 200 |
| Crypto | 50 |
| Indices | 100 |
If no override exists, the group default leverage applies.
What Trading Groups Can Override
Trading Groups may override:
-
Commission
-
Swap long
-
Swap short
-
Category-level leverage
They do NOT override:
-
Price feeds
-
Tick size
-
Contract size
-
Trading hours
-
Weekend rules
-
Price deltas
What Is No Longer Allowed
The following is no longer supported:
-
Margin ratio defined on Symbols
-
Leverage defined in Trading → Configurations
-
Symbol-level leverage overrides
-
Multiple group stacking for leverage resolution
Leverage resolution is strictly: Account → Trading Group → Category Override → Effective Leverage
Assigning Trading Group to an Account
You assign Trading Groups from the Clients module.
Steps:
Each trading account:
-
Must have exactly one primary Trading Group.
-
Cannot trade without one.
Multiple group ordering logic is no longer used for leverage.
Changing Trading Group on an Account
If the account has open positions, a modal appears:
Recalculate margin for current open positions?
Yes / No
If "Yes" Selected
-
All open positions are recalculated using new effective leverage.
-
Margin requirement updates immediately.
-
Liquidation levels adjust accordingly.
If "No" Selected
-
Existing positions keep original leverage and margin.
-
New orders use the new Trading Group leverage.
-
Stored leverage on positions remains unchanged.
Position Leverage Storage
At order execution:
-
Effective leverage is calculated.
-
That leverage is stored on the Position.
-
It becomes immutable.
Stored leverage is used for:
-
Margin maintenance
-
Liquidation checks
-
Risk monitoring
-
PnL exposure logic
If Trading Group changes later and "No recalculation" was selected:
Existing positions continue using stored leverage.
Margin Calculation
Margin is calculated using stored leverage on the position:
Margin = Position Value / Stored Leverage
The system does not read leverage from:
-
Symbol
-
Trading pair configuration
-
Historical group values
Only stored leverage is authoritative.
Editing & Deleting Groups
Edit
Open the form → Modify values → Save.
Changes affect:
-
New orders immediately
-
Existing positions only if recalculation was selected
Delete
Deleting a group:
-
Removes it from availability
-
Does not delete historical stored leverage on positions
Locked default groups cannot be deleted.
Interaction With Trading Configuration
Trading → Configurations remains baseline for:
-
Symbol setup
-
Contract size
-
Trading hours
-
Swap defaults (if not overridden)
-
Commission defaults (if not overridden)
Leverage is never read from Trading pairs.
Best Practices
-
Use predefined leverage groups whenever possible.
-
Avoid excessive category overrides unless required by risk policy.
-
Review open positions before changing leverage for large accounts.
-
Keep group labels short and clear.
-
Document internal criteria for assigning leverage tiers.
Glossary
Trading Group
Container defining leverage and trading parameter overrides for accounts.
Default Leverage
Base leverage defined at group level.
Category Override
Optional leverage rule for instrument family.
Effective Leverage
Leverage resolved at order execution.
Stored Leverage
Immutable leverage saved on a Position at creation time.