External Order Management System (via Reluna Spaces)
Introduction
Reluna, a SaaS provider, offers the unique ability to share data across multiple spaces, as exemplified by the partnership with an External Asset Management (EAM) company and a Broker, who both utilize the Reluna platform.
In this collaboration, the EAM opens a Client account with the Broker, who subsequently creates a Portfolio for the Client and opens bank accounts with several Custodians.
The EAM seeks to obtain Transaction and Position reports for the Client Portfolio, as well as the ability to place orders to manage the Client Portfolio from their own perspective.
On the other hand, the Broker desires to receive orders and send their executions automatically, streamlining the process for greater efficiency.
Key Functionality
The primary goal of the EOMS service is to ensure instantaneous transmission of orders upon placement and, based on the received information, to immediately reflect the execution outcome on one end. On the other end, it is designed to create and execute orders and automatically communicate the execution results.
![](../__attachments/3563487250/Screenshot%202023-04-24%20at%2020.21.13.png?inst-v=e7cfaaed-5e35-41d4-ab6d-084baa0fb6c2)
System configuration to use EOMS functions
Proper configuration of the system is essential for EOMS to function effectively on both ends - sender and recipient.
Meaning | Description |
---|---|
Sender | Space where the order is initially created and sent for execution. |
Recipient | Space where the order should be automatically generated upon placement by the initiator and where execution details should be promptly communicated back to the initiator |
Sender Space configuration
Unsure that EOMS service is setup and connected.
Check that EOMS service has a property BANK which is equals to the Custodian → Bank
Unsure that Bank Account(s) has “External Name” similar with Portfolio “Internal Name” from the EXECGV side.
Provide Manager IDs from the System (who can initiate the order by each Client Bank Account).
Recipient Space configuration
Unsure that EXECGV service is setup and connected.
Provide Sender with Portfolio “Internal Name” as a Reference Number of the Client Account.
Add Authorised Persons to the Mandate equals to the Managers how can place Order from the Client side. Fill in “External Client ID” with Manager ID provided by the Sender. Unsure that Auth. Person has “Access” status to Portfolio.
Order creation process when EOMS is active
Order creation from the Sender side
When creating the order which must be sent to the other Reluna Space it is necessary to choose “EOMS” option as Execution Type. If you choose “OTC” option current Order will be created and simple flow will be applied.
![](../__attachments/3563487250/image-20230424-175938.png?inst-v=e7cfaaed-5e35-41d4-ab6d-084baa0fb6c2)
Once EOMS order is created it will be created in “Execution“ status which means that Order was automatically received and accepted by the Recipient Service.
If order was not accepted on the Recipient side or it was Rejected Order will be transferred to the “Ready” Stage. From this stage it is possible to send Order via EOMS channel again or cancel the order.
Check the table with possible issues while creating EOMS order
Order management by the Recipient side
Once order is created via EOMS services it will appear in the order table in the “New” stage.
On this step it is required to specify the Bank Account to trade and select trading type (OTC / DMA) depending on available options.
![](../__attachments/3563487250/image-20230425-063923.png?inst-v=e7cfaaed-5e35-41d4-ab6d-084baa0fb6c2)
Order execution flow is equals to the simple flow of each trading order - for OTC order execution details must be added manually into the system to reflect transaction, in case of DMA transactions create automatically based on broker execution reports.
When order is filled it will be moved to the “Filled” stage on both sides, as Recipient side, as Sender side.
Troubleshooting article
What if I can’t select “EOMS” in the Execution Type?
If you don’t see EOMS option in the Execution Type field check that:
- EOMS service is active
- Property “Bank” in the EOMS service equals to the Bank value on the Custodian where Bank Account is opened
- Bank Account where you are going to place order is opened in the Custodian where you setup EOMS
Why my order was Rejected by the Recipient Service?
Error message | Reason / Solution |
---|---|
Portfolio was not found | Your (Sender) Bank Account “External Name” does not equal to the “Internal Name” of Portfolio (Recipient side). |
Initiator was not found | Your (Sender) order was initiated by the Manager with ID which:
|
How to get Manager ID who can initiate Order?
Unsure who can place order according to your business structure. It could be Portfolio Managers or Specific Roles.
If Order initiator is Portfolio Manager check their list first to unsure they are added to the Portfolio
![](../__attachments/3563487250/image-20230425-065905.png?inst-v=e7cfaaed-5e35-41d4-ab6d-084baa0fb6c2)
After open Manager table, open Manager and copy the link. Provide the id from the link to the Recipient admins to add that ID as External Client ID of Authorised Person.
https://demo.lunawealth.ch/detail/manager?id=a3ebef70-293b-4410-9140-c8824e23a382#tab=1
![](../__attachments/3563487250/image-20230425-070055.png?inst-v=e7cfaaed-5e35-41d4-ab6d-084baa0fb6c2)