Matching mechanism
Introduction
The Reluna platform includes a robust matching mechanism designed to reconcile transactions received from your bank with those generated internally after order execution. This ensures your records remain accurate, your portfolio positions stay updated and your reconciliation process is both efficient and auditable.
Whether transactions are matched automatically by the platform or require manual review, the platform provides clear workflows to help you maintain clean, validated data across all portfolios.
This guide explains how matching works, when it happens automatically, when manual intervention is required and what you can edit before finalizing a match.
Key Terminologies
Term (A-Z) | Definition |
---|---|
Automatic Matching | A platform-triggered match based on preset rules and data alignment. |
Bank Transaction | A transaction received from your custodian or bank. |
Confirmed | Final status of a successfully matched bank transaction. |
Manual Matching | A user-performed match when automatic matching is not possible. |
Matching | The process of comparing and reconciling order transactions with bank transactions. |
Omnibus Account | A collective account type holding transactions for multiple clients. |
Order Transaction | A transaction created by the platform once you execute an order. |
Standard Bank Account | A bank account directly linked to a specific client or portfolio. |
👉 New to some terms? Check our full Platform Glossary for quick definitions.
Permission Requirements
To access the Transactions tab and perform actions such as matching or approving transactions, your profile must have the following permissions: View, Modify, Create, and Delete.
If you do not have the required access, please contact your Administrator.
Matching Scenarios Explained
Matching in the Reluna Platform helps align your internal records (order transactions) with external data (bank transactions). This ensures accurate reconciliation and smooth portfolio positions updates. The platform offers both automatic and manual matching mechanisms depending on data accuracy, integration setup and transaction completeness.

Visual Flow of Matching Logic in the Reluna Platform
How to Identify Bank vs. Order Transactions
There are three main types of matching available on the platform:
1. Manual Matching
A process where you review unmatched bank transactions and manually link them to the correct order transactions. When it’s needed:
When the platform could not automatically match the transaction.
When there are data discrepancy, missing fields, etc.
How to Find These Transactions in the Platform
To locate and work with transactions that need to be matched, use these steps:
Go to Transactions tab (inside Portfolios or from Transactions).

Apply Filters:
Status: Pending
Status Reason: Not Matched

A list appears. Now, click on the Match button to match the bank transaction.

A pop-up window appears, compare the unmatched bank transaction with suggested order transactions.
By clicking on Potential Duplicates, the Result tab appears in the Matching section.

Now, check for mismatched fields/data, they will be highlighted in red.

Manually click on the red fields and correct them to align with the bank transaction.

Once all details align, click on Match button, again.
The platform will:
Mark the bank transaction as Active with Confirmed status reason.
Deactivate the order transaction and mark it as Duplicate.

Portfolio positions are updated accordingly.
2. Automatic Matching
A background process where the platform automatically links bank transactions to matching order transactions. When it happens:
As the bank transaction is received.
All required fields match exactly (Instrument, bank account, type, quantity, etc.)
How It Works:
The platform scans for an exact match between a bank transaction and an active order transaction.
If a match is found:
Order transaction status = Active
Status Reason = Confirmed
If not an exact match:
Order transaction status = Duplicate
Status Reason = Deactivated
Portfolio positions are updated accordingly.
Use the "Not Matched" filter to track which transactions were not automatically matched.
3. Approving a Transaction Without an Order
Sometimes, a bank transaction may not have a related order transaction, especially if the order was placed outside the platform or if integration is not yet set up. In these cases, you don’t need to match the transaction. You simply approve it directly.
Use this when:
No order transaction exists on platform.
The transaction is legitimate and needs to be approvd, manually.
Always validate that the transaction is legitimate before approving.
How to Approve Without Matching
Locate the unmatched bank transaction with:
Status:
Pending
Status Reason:
Pending Confirmation
Click the Approve button next to the transaction.

There is no matching step in this case.
What Happens After Approval
The transaction is marked as Active.
The Status Reason is updated to Confirmed.
The transaction is finalized without needing to match to any order.

Matching Transactions for Omnibus Bank Accounts
If you are working with Omnibus bank accounts, the matching process is slightly different from standard bank accounts.
Unlike standard accounts, where each bank transaction matches one order. The Omnibus process involves grouped client-side transactions and the platform helps you reconcile them more efficiently in bulk.
The platform initiates matching automatically for Omnibus accounts when:
A bank transaction is received and is linked to an Omnibus bank account
There are related order transactions to the same Omnibus account, possibly across multiple clients or portfolios
What the Platform Does
Once a matching Omnibus bank transaction is detected:
The platform identifies all related order transactions under that Omnibus account.
In the Transactions tab, find the Omnibus-linked bank transaction with Not Matched status.

Click the Match button.

A window opens showing Potential Duplicates.

Click on a suggested transaction pair to review the details.
If there are mismatches (e.g., Quantity, Price, TradeTime), the fields will appear in red.

Click on red fields to edit and correct the values as needed.

Once the values are aligned, click Match again to confirm.
Each transaction is updated with:
Status = Active
Status Reason = Confirmed

You do not need to manually select and match each client transaction under an Omnibus account, the platform handles this in bulk to save time and reduce risk of manual error.
Matching for Partially Filled Orders: Parent vs Child Transactions
When working with Partially Filled Orders, it's important to know what to match, especially if child transactions are involved.
What to Look For
Parent Order: Shows the overall order status and approved quantity.
Child Order Transactions Toggle: When enabled, this reveals individual execution legs.
Transactions: Will list all DEBIT/CREDIT entries created as part of the execution.

What You Should Match
Match the executed (filled) part of the Parent Order.
Here, child transactions are shown, you may choose to match those individually, especially when allocations or fills are split.
Click on Match to proceed.

Do not match the full approved quantity unless fully filled/submitted.
When to Match at Parent Level
If the platform does not split the order into separate child legs — i.e., all partial executions are reflected directly in the main transaction list, match at the parent level for the executed quantity.
When to Match at Child Level
If the order is broken down into child orders and you need to match each separately, based on execution quantity.

Credit

Debit
After successful matching, the transaction will appear with
Status: Active
andStatus Reason: Confirmed
, indicating that this leg of the partially filled order has been reconciled correctly.

Once this leg is matched:
The remaining quantity of the order stays open and can be executed later as needed
A new transaction leg will be generated for the next executed portion
You can repeat the matching process for each newly executed leg