FINXIS.
Reference buildPart of the Finxis CDM toolchain

A trading application, generated from the model.

CDM Trader renders a trade ticket from a product specification — the business fields a trader actually books, mapped onto the CDM paths behind them. Fill it in, and the object you end up with is valid CDM all the way down. Add a specification to the library and the product appears here.

Specification-driven · Validates against the model as you type · No per-instrument UI work

Trade ticket — IRS fixed-float, generated from irs-fixedfloat CDM 7.0.0
CDM Trader trade ticket for a fixed-float interest rate swap, showing one column per leg with schedule and rate fields, and badges marking which values came from the canonical template
Jump to The ticketGenerated, not builtArchitectureCoverage
The ticket

A form that knows what it is looking at.

A generated UI can easily become a flat list of every field in the model, which is complete and unusable. Trader works from a product specification instead: the business fields a trader books, each mapped to its CDM path, with the rest derived or seeded from the canonical product.

PROVENANCE

Every field is tagged

Set, derived, or required and empty. You can see at a glance what you entered, what the model worked out, and what is still missing.

TRACEABILITY

CDM paths on screen

Each leg carries its path — payout[0] · interestRate — so the form is visibly the model rather than something sitting beside it.

DERIVED

The model does the arithmetic

Contra amount from base and rate, receiver from payer. Derived values are computed and marked, not typed.

Generated, not built

The library is the application.

Most multi-asset applications are a screen per instrument, hand-built and hand-maintained. Trader has none. It renders whatever specification it is given, so coverage grows by writing a specification rather than by writing a screen.

01

Pick a product

Any product in the library with a specification, at the CDM version you are running.

02

Ticket renders

Business fields laid out from the specification, seeded from the canonical product.

03

Book it

Values validate against the model as you enter them, not after you submit.

04

Run the lifecycle

Allocation, novation, termination and the rest, executed as CDM events.

That is also why Trader is the honest answer to "should we build this ourselves?" — it is the thing a team would spend a year building, and the parts that took the year are the ones you would rather not maintain.

Architecture

A front end over CDM Node.

Trader does not reimplement the CDM. The interface renders and edits the object; validation, qualification and lifecycle execution happen in CDM Node, against the generated Java. One implementation of correct, not two.

LayerDoesRuns
Trader front endRenders the ticket, builds and edits the CDM objectBrowser
Product specificationBusiness fields, their CDM paths, and what is derivedVersioned with the library
Canonical librarySeeds the object the ticket populatesVersioned with the CDM release
CDM NodeValidation, qualification, lifecycle events, persistenceYour infrastructure

Which means a firm evaluating Trader is evaluating Node at the same time — and a firm that already runs Node has most of what Trader needs.

Coverage

What you can book.

A product is bookable once it has a specification. The library is ahead of the specifications in some asset classes — those products are browsable today and bookable as their specifications are written.

Asset classExamplesBookableIn library
Interest Rate Fixed/float, basis, OIS, cross-currency, swaptions, caps and floors, FRAs 15 live 15
Foreign Exchange Spot, forwards, swaps, NDFs, vanilla and non-deliverable options 7 live 7
Equity Listed equity, price and total return swaps, CFDs 1 live 23
Credit Single name, index, tranche, swaptions Planned 44
Debt Bonds Planned —
Commodity — Planned —
Financing Repo, securities lending Planned —

Every product in the library is browsable before you book anything — structure and canonical JSON, in the product library. Specifications are being written class by class; tell us which you need and we will prioritise it.

See it book a trade.

Browse the canonical products first, or start a trial and book one against your own CDM release.