delivered for clients · names withheldupgrade Industry platforms

Murex MX.3 upgrades and the move to MXSaaS

Cohash plans and runs Murex MX.3 upgrades and helps banks decide whether to move to MXSaaS, Murex's managed service. We map version changes to your configuration, trace datamart reports, build automated regression comparing trades, valuations, cash flows and accounting entries, and set up masked environments. For MXSaaS, we define what stays with your team, rebuild interfaces for the hosted model and rehearse cut-over.

  1. 01Estate review
  2. 02Upgrade or MXSaaS decision
  3. 03Automated regression
  4. 04Datamart and interface rework
  5. 05Rehearse and cut over
case-study / murex-mx3-upgrade-and-mxsaas delivered
beforeMurex MX.3 (self-hosted) afterCurrent MX.3 or MXSaaS
01 · BANK TEAMS 02 · MXSAAS 03 · TESTING 04 · DOWNSTREAM Front office and risk: trades · valuations Front office andrisk trades · valuations Bank configuration team: products · config · business tests Bank configurationteam products · config ·business tests MX.3 on MXSaaS: Murex runs infra and upgrades MX.3 on MXSaaS Murex runs infra andupgrades Datamart: extractions rebuilt per version Datamart extractions rebuiltper version Masked test environments: documented refresh Masked testenvironments documented refresh Automated regression pack: trades · valuations · accounting Automated regressionpack trades · valuations ·accounting Regulatory returns: traced report changes Regulatory returns traced report changes General ledger: accounting entries General ledger accounting entries Rebuilt interfaces: hosted connectivity Rebuilt interfaces hosted connectivity
case file

The story

Told without the client's name or anything that could identify them.

what happened

A bank's capital markets IT group faced another large self-hosted MX.3 upgrade, and the last one had meant weeks of spreadsheet checks across trades and valuations. Nobody could say which datamart reports feeding regulatory returns would change, and keeping infrastructure and upgrade staff for MX.3 was getting harder. We documented the estate with front office, risk, operations and finance owners, then laid a self-hosted upgrade next to a move to MXSaaS. Regression was automated before cut-over, and the move to MXSaaS was rehearsed on a full copy of the book with a written split of what Murex runs and what stays with the bank.

why it was urgent

On 29 September 2025 Murex announced a multi-year AWS collaboration to scale MXSaaS, under which the MX.3 stack is managed by Murex from infrastructure to upgrades. Murex says MXSaaS offers private or public cloud hosting and DevOps-managed upgrades. Banks facing a large self-hosted upgrade now weigh it against moving to the managed service.

problem statement
  • openRegression for each MX.3 upgrade means weeks of spreadsheet checks across trades and valuations.
  • recurringDatamart reports feed regulatory returns and nobody knows which ones change in the next version.
  • blockedA test environment refresh plus masking takes longer than the testing it's for.
  • openInfrastructure and upgrade staffing for MX.3 is hard to keep, and someone has asked about MXSaaS.
architecture

The estate, before and after

before
before

Before: self-hosted MX.3 with spreadsheet regression

Front office, risk and back office worked in a self-hosted MX.3 that the bank's own team ran and upgraded. Datamart extractions fed regulatory returns, and every upgrade was checked by hand on manually refreshed test copies.

Before: self-hosted MX.3 with spreadsheet regression Front office, risk and back office worked in a self-hosted MX.3 that the bank's own team ran and upgraded. Datamart extractions fed regulatory returns, and every upgrade was checked by hand on manually refreshed test copies. 01 · BUSINESS USERS 02 · SELF-HOSTED MX.3 03 · DOWNSTREAM trade capture back office extraction report feeds accounting entries feeds test copies manual sign-off Front office and risk trades · valuations Operations and finance settlements · accounting MU MX.3 self-hosted in-house infra andupgrades Datamart extractions custom SQL · reports Test environments manual refresh and masking Spreadsheet regression manual checks per upgrade Regulatory returns fed from datamart General ledger accounting entries Downstream interfaces payments · market data
Read the diagram as text
  1. Front office and risk → MX.3 self-hosted: trade capture
  2. Operations and finance → MX.3 self-hosted: back office
  3. MX.3 self-hosted → Datamart extractions: extraction
  4. Datamart extractions → Regulatory returns: report feeds
  5. MX.3 self-hosted → General ledger: accounting entries
  6. MX.3 self-hosted → Downstream interfaces: feeds
  7. Test environments → Spreadsheet regression: test copies
  8. Spreadsheet regression → MX.3 self-hosted: manual sign-off
after
after

After: MX.3 on MXSaaS with automated regression

On MXSaaS, Murex runs the MX.3 stack and its upgrades. The bank's own team keeps configuration and business testing. The automated regression pack runs on masked copies, and interfaces use whatever connectivity the hosted model supports.

After: MX.3 on MXSaaS with automated regression On MXSaaS, Murex runs the MX.3 stack and its upgrades. The bank's own team keeps configuration and business testing. The automated regression pack runs on masked copies, and interfaces use whatever connectivity the hosted model supports. 01 · BANK TEAMS 02 · MXSAAS 03 · TESTING 04 · DOWNSTREAM trade capture configuration extraction traced reports accounting entries hosted connectivity refresh masked copies explained breaks Front office and risk trades · valuations Bank configuration team products · config ·business tests MU MX.3 on MXSaaS Murex runs infra andupgrades Datamart extractions rebuilt perversion Masked testenvironments documented refresh Automated regressionpack trades · valuations ·accounting Regulatory returns traced report changes General ledger accounting entries Rebuilt interfaces hosted connectivity
Read the diagram as text
  1. Front office and risk → MX.3 on MXSaaS: trade capture
  2. Bank configuration team → MX.3 on MXSaaS: configuration
  3. MX.3 on MXSaaS → Datamart: extraction
  4. Datamart → Regulatory returns: traced reports
  5. MX.3 on MXSaaS → General ledger: accounting entries
  6. MX.3 on MXSaaS → Rebuilt interfaces: hosted connectivity
  7. MX.3 on MXSaaS → Masked test environments: refresh
  8. Masked test environments → Automated regression pack: masked copies
  9. Automated regression pack → Bank configuration team: explained breaks
results

What the client got

What changed for the client once the work was done. Described, not scored: we don't publish client figures.

  1. result 01

    Regression runs as automated comparisons

    Trade attributes, valuations, cash flows, risk figures and accounting entries are compared between versions with tolerances agreed with risk, so analysts review only the explained breaks.

  2. result 02

    Every affected datamart report has a traced change

    We traced each datamart report back to the version changes and rebuilt the extractions that broke. Anything behind a regulatory return carries a business sign-off.

  3. result 03

    The line between Murex and the bank is written down

    The bank's team kept configuration decisions, interfaces and business testing. Murex took the platform and its upgrades. That split was in writing before the contract.

  4. result 04

    Test environments refresh with masking on a set procedure

    Refreshing an environment and masking its data now follows a written procedure. Testers aren't sitting around waiting for a copy of the book.

  5. result 05

    Cut-over follows a rehearsed runbook

    The runbook has real timings from the rehearsal on a full copy of the book. Cut-over is booked for a weekend or period close, and there's a rollback plan.

what can go wrong

Risks we plan for

  1. Manual regression filling the window

    With spreadsheet regression, only so many test cycles fit before go-live. Automation is usually what turns two cycles into several.

  2. Regulatory reports changing quietly

    A datamart change can move figures in your regulatory returns, so each affected report needs a traced change and business sign-off.

  3. Unclear MXSaaS boundaries

    Murex manages the platform, but your team still owns configuration decisions, interfaces and business testing. Write those boundaries down before you sign.

  4. Data residency and outsourcing approval

    Moving MX.3 onto hosted infrastructure may need a regulator notification or internal outsourcing approval, and that sits on the critical path.

ai in this move

Where AI helps, and where it needs guardrails

Murex's MX.3 product page names no AI features, so we don't plan around vendor AI here. AI agents help on the upgrade work: summarizing regression breaks, tracing datamart SQL and drafting test evidence, with analysts approving every result. Any agent or MCP server touching trade data runs on masked copies under its own identity, with no write access to production books.

forward deployed engineers →
you keep

What you're left with

We write these for your setup, and they're working documents. Your team should be able to keep things running from them long after we've gone.

  • inventory01

    Estate inventory of configuration, datamart, reports and interfaces

    yours to keep
  • document02

    Self-hosted upgrade versus MXSaaS comparison with responsibilities

    yours to keep
  • tests03

    Automated regression pack for trades, valuations and accounting

    yours to keep
  • report04

    Datamart report trace against version changes

    yours to keep
  • document05

    Environment refresh and masking procedure

    yours to keep
  • runbook06

    Cut-over runbook with rehearsal timings

    yours to keep
talent and delivery · current mx.3 or mxsaas

Certified engineers, wherever you need them.

Some clients want a project team, some want a couple of engineers on theirs. Either works. Onsite, nearshore or offshore, with handovers across time zones that keep things moving.

Onsite

Engineers at your sites in the US

Nearshore

Overlapping hours with US teams

Offshore

Overnight progress on your backlog

All time zones

Coverage handed over across time zones

24-hour coverage · US Central time
OnsiteUS business hours
Nearshoreoverlapping US hours
Offshoreovernight progress
Combinedhandover, not hand-off
01Should we upgrade ourselves or move to MXSaaS?

It depends on your hosting and regulatory constraints, how many interfaces need to change and how much in-house MX.3 operations staff you want to keep. We lay both options out against your own estate.

02How long does an MX.3 upgrade take?

That depends on the version gap, how many custom reports and interfaces you have, when environments are free and how long regression takes. Manual regression is usually the longest part, which is why we automate it early.

03Does MXSaaS remove the need for regression testing?

No. Murex runs releases and tests the platform. Your products, configuration and reports still need checking by your own people on every upgrade.

04Can you staff Murex specialists?

Yes, we staff it too. Functional consultants, datamart developers and environment managers for MX.3, working onsite, nearshore or offshore, on contract, contract-to-hire or permanent terms.

sources 3 sources linked last checked 2026-10-20 content fingerprint ea7c44ce
  1. 01Murex: MXSaaSmurex.com ↗
  2. 02Murex: Murex announces strategic multi-year AWS collaboration agreement (29 Sep 2025)murex.com ↗
  3. 03Murex: MX.3 integrated capital markets solutionmurex.com ↗
Reviewed by the Cohash team Product names are trademarks of their owners. how we handle facts and data →
next step

Planning this move?

A 30-minute working session with a senior engineer. No slides.

useful to bring
  • The platform and the version you're on
  • Where you need to get to, and by when
  • What's custom: rules, plugins, integrations
  • Any audit finding or deadline driving it