In week one, map which systems can view, calculate or move client funds; by week six, test whether access controls, transfer approvals and recovery procedures work under failure conditions. The gap between those two points is not a new security product. It is a usable inventory, a set of measured control paths and evidence that operations can detect and contain a bad change before it becomes a funds movement.
Start with the money movement boundary
Week one: map the control path
Draw the flow from client instruction to settlement, including the trading platform, account service, ledger, payment gateway, bank or custodian interface and operational tooling. Mark where balances are calculated, where beneficiary details can change, and which credentials can create, approve, release or reverse a payment. Include reporting and support systems if staff can use them to trigger an action or expose credentials.
For each component, record the owner, environment, data held, authentication method, network path and recovery dependency. Distinguish a system that displays a balance from the ledger that authorises a withdrawal. That distinction matters during an incident: disabling a display may affect service, while disabling a ledger writer or payment connector may stop funds movement.
Build a short threat list around actual operations. Typical entries include stolen administrator credentials, a compromised deployment pipeline, malicious beneficiary changes, an API key leaked from a job runner, ransomware affecting reconciliation, and a vendor outage that delays payment status updates. Assign each scenario a control owner and an observable signal. A risk without a signal is difficult to test.
Week six: prove the path can be controlled
By week six, choose a small number of high-risk journeys and exercise them in a controlled environment. Follow a withdrawal from request through approval and release.
Test the process for changing a bank account, revoking a service credential and restoring the ledger from a known backup. Capture logs, alerts, timestamps and the people who made each decision. A policy document alone cannot show whether the actual integration enforces the policy.
Keep a baseline that engineers can maintain. A spreadsheet or service catalogue is adequate at first if each entry has an owner, last-checked date and link to evidence. Teams looking for operational context across trading platforms and infrastructure can use Trading Technology's infrastructure coverage alongside their own system records.
Measure access and movement, not just policy
Use denominators that expose exceptions
Coverage figures are only useful when the denominator is clear. Report the number of privileged human accounts with phishing-resistant multi-factor authentication against all privileged human accounts, including emergency accounts. Report service identities separately. A single percentage that combines interactive users, unattended jobs and vendor access can hide the weakest route.
For every privileged identity, track its owner, purpose, permissions, last use and expiry or review date. Measure standing access separately from just-in-time elevation. An identity marked inactive in a directory may still have a valid key in a deployment secret store, so the review needs to cover both the identity provider and the systems that accept its credentials.
- Count identities with permissions to initiate, approve and release transfers, then identify any account that combines those roles.
- Measure time from a leaver or suspected compromise being reported to credential revocation, including API keys and active sessions.
- Record beneficiary changes, limit changes and emergency overrides with actor, reason, approver and before-and-after values.
- Alert on unusual access paths, such as a new source network or a service identity making an interactive login.
The figures below are typical market ranges used as starting points for broker and payments operations. They are not audited results or universal targets. Set local thresholds against payment cut-offs, client impact, regulatory obligations and the time required to make a safe decision.
| Control measure | Typical market range | What to measure |
|---|---|---|
| Privileged MFA coverage | 95 to 100 per cent | Covered human admin accounts divided by all human admin accounts, with emergency access reported separately. |
| Transfer approval separation | Two people for material or exception transfers | Share of transfers above the firm's threshold requiring a distinct initiator and approver. |
| High-priority alert triage | 5 to 15 minutes | Time from alert creation to an analyst acknowledging and classifying it, not time to close the case. |
| Ledger recovery point objective | 0 to 5 minutes | Maximum acceptable loss of committed ledger events, tested against the actual recovery copy. |
| Critical service recovery time | 1 to 4 hours | Time to restore a safe, reconciled funds workflow, not merely restart a server. |
Measure both normal completion and exception paths. For transfer controls, record rejected approvals, manual overrides, queue age and the share of payments released after a beneficiary change.
A low override count is not automatically good: it may mean the workflow is sound, or that staff are bypassing it outside the logged process. Reconcile the control log against payment-provider or bank records.
Make ledger integrity and recovery observable
Security monitoring should connect identity events to financial state. A privileged login followed by a beneficiary edit and a transfer is more meaningful than three separate alerts. Preserve a tamper-resistant event trail for balance adjustments, journal postings, limit changes and payment status updates. Include a correlation identifier that follows the instruction across services, and synchronise clocks so event order can be reconstructed.
Reconciliation is a security control as well as an accounting process. Compare the internal ledger with payment or custody records at a frequency suited to settlement and transaction volume. Track unmatched items by value, age, direction and cause. A daily total can conceal a small number of high-value breaks; a count alone can make many harmless timing differences look like a crisis. Alert on unexplained value and on breaks that remain open beyond the firm's operating window.
Recovery tests should include the dependencies that make balances trustworthy: event logs, encryption keys, identity services, configuration and the software version that interprets ledger events. Restoring a database without the right keys or compatible event schema does not restore the service. Define a safe mode in which new withdrawals can be paused while read-only access and reconciliation continue, where the architecture allows it.
Use a repeatable test record:
- State the scenario, affected systems and decision owner before the exercise.
- Restore to an isolated environment and verify balances against an independent source.
- Measure recovery time, missing or duplicated events, manual interventions and unresolved discrepancies.
- Assign each finding an owner and due date, then retest the failed control.
Typical recovery figures in the table are design ranges, not promises that every platform can meet them. A tighter recovery point can increase replication cost and make corrupted writes propagate faster.
A longer recovery time may be acceptable for a non-critical reporting service, but not for a function needed to stop or reconcile funds movement. Test the trade-off with the people who own payment operations, not only the infrastructure team.
Turn measurements into operating decisions
Set thresholds that trigger a named action. For example, an unexplained privileged account should lead to an owner check and access restriction, while an unexpected beneficiary change may require a payment hold and independent callback.
Define who can authorise release from that hold and how the decision is recorded. Controls that rely on one person being available at all times will fail during leave, incidents or market peaks.
Keep an exception register for accepted gaps, with the affected funds path, compensating control, accountable owner and expiry date. Avoid permanent exceptions with no review date.
Where a vendor or custodian is part of the path, record what evidence it provides, how quickly the firm receives it and which actions remain within the firm's control. A provider's assurance report does not replace testing the integration, credentials and operational hand-offs.
Review a compact dashboard at a regular operations forum. Useful measures include privileged access coverage, overdue access reviews, transfer separation, revocation time, reconciliation breaks by age and value, alert acknowledgement time, restore-test results and outstanding exceptions.
Show trends and absolute counts together. A percentage can improve while the number of exposed accounts rises if the system population changes.
Do not optimise the dashboard for a green score. Ask whether each metric would change an operational decision, whether its data can be independently checked and whether a team can game it without reducing risk. Pair leading indicators, such as access review completion, with outcome indicators, such as unauthorised change attempts and time to contain a compromised credential. Review incidents and near misses to adjust thresholds, rather than treating a target as proof of safety.
If this were my operation, I would first trace one withdrawal from client request to bank or custodian confirmation and document every identity and approval in that path. I would then test a credential revocation and a ledger restore, recording the actual detection, containment and reconciliation times before setting the dashboard targets.
Frequently Asked Questions
What should a broker measure for client funds security?
Measure privileged access coverage, transfer approval separation, credential revocation time, reconciliation breaks and recovery test results. Define each metric's denominator and owner so teams can compare results over time.
How often should brokers reconcile client money records?
The frequency depends on transaction volume, settlement timing and the firm's obligations. Track breaks by value and age, and reconcile often enough to detect discrepancies before they can remain hidden across an operating cycle.
What is a reasonable recovery time for a broker ledger?
Typical market planning ranges for critical service recovery are 1 to 4 hours, but the right target depends on operational impact and dependencies. Test restoration and balance integrity together, rather than measuring server restart time alone.
Should payment transfers always require two approvals?
Many firms use separate initiator and approver roles for material or exception transfers, with thresholds set to fit their operations. Apply the control to beneficiary changes and overrides as well as payment release, and record any emergency exception.
How can an operations team test ledger recovery safely?
Restore a backup or replicated data set in an isolated environment, then compare balances and event sequences with an independent source. Record recovery time, missing or duplicated events and manual steps, and retest any failed control.
Platforms · Software · Providers · Markets