Trade Allocation Module (TAM)

The Trade Allocation Module (TAM) is a powerful and configurable Genesis product which allows our clients to perform their middle-office workflows, making them as automated as required. The key features include trade allocation, a fee engine, trade bunching, commission splitting, trade pair offs and the ability to generate and send reports in a wide range of formats.

Allocating
The automatic allocation of trades can be configured for client accounts to distribute equally, weighted or by specifying custom rules. The custom allocations grid is used to create rules at client/account/symbol/side/country/custodian granularity, or any combination, with a “closest match” algorithm ensuring the correct rule takes effect. They can also be set to automatically pair off trades fitting pairing criteria. These rules can be updated dynamically throughout the day should there be a need to.

Fee Engine
The counterparty fee engine allows the set up and maintenance of the commission structure and regulatory fees needed for each client. Rules can be set up with asset class/account/country granularity, or any combination.
TAM_Dashboard

Bunching Trades
Trades can be aggregated for the same client, symbol and direction through trade bunching. This will create a parent trade which can be allocated and use the fee structure as if they were a single trade with the click of a button.

Split Commission
The Split Commission functionality in TAM allows to simply calculate and charge commission fees across multiple trades with the same client, stock and direction as if it were a single trade, all at the click of a button.

Reporting
An important part of the middle office workflow is notifying your client or custodian of trades and allocations. TAM makes it simple to generate such reports in a wide range of formats including CSV, PDF and html email. Exports formatted for common custodians such as BNY Melon and Pershing come as part of the vanilla product. The Genesis Report Designer allows for simple creation and maintenance of reports.
TAM_EmailReport

Setting up static
Client static underpins most middle-office functionality, with TAM you have the ability to easily set up and maintain client static via the GUI, or source from another system if desired. TAM has been designed to have minimal mandated fields to make the systems integration process simple.

Receiving trades
Trades can be sourced from flat file or a feed, manually or programmatically. Using Genesis gateway adapters (for example Kafka, MQ, FIX) it is simple to set TAM up to receive trades from any OEMS in real-time. Trades can also be inserted via CSV, either manually by users of the system, or programmatically (for example when receiving via SFTP). CSV formats are simple to configure, with a focus on minimal mandated fields to make the process simple.

User Permissions
As with all Genesis products, it is simple to define user roles and permissions to ensure functionality is only performed by user who are authorized to do so.