Skip to main content

Comparison

Where IRSForge sits relative to the tools and platforms a rates desk, a risk team, and a collateral ops team already use. Honest about both the deltas and the gaps.

vs Bloomberg SWPM and MARS

SWPM and MARS together cover roughly 90% of the day-to-day workflow of a rates trader, a risk manager, and a collateral ops desk. IRSForge is designed as a fully on-chain alternative.

SurfaceBloomberg SWPM / MARSIRSForge
Pricing engineProprietary, vendor-managedOpen source, in-tree (shared-pricing/)
Leg composerSWPM main deal screenWorkspace, same field shape
Cashflows tabSWPM CASHFLOWSWorkspace Cashflows tab
Risk tabSWPM RISKWorkspace Risk tab
Scenario / what-ifSWPM SCENARIOWorkspace Solver and what-if toggle
Solver (fair coupon)SWPM SOLVEWorkspace Solver
Portfolio blotterMARS portfolioBlotter
CSA collateral ladderMARS collateral moduleCSA page (signed-CSB convention)
Margin call workflowMARS, dispatched to AcadiaSoftOn-chain Csa choices, no external messaging needed
Mark historyMARS history paneCSA mark sparkline driven by on-ledger CurveSnapshot
Trade reportingMARS export, vendor-managedRegulator as observer, ledger is the report
Confirmation matchingOff-platform via MarkitWire / RefinitivAccept choice on the ledger is the confirmation
CurvesBloomberg feedsOn-ledger Curve / CurveSnapshot, BYO provider
SettlementT+1 / T+2 against off-chain railsOn-chain, continuous, same date as the cashflow
Vendor lock-inHighNone: AGPL, runs on your Canton

Detailed tab-by-tab map at SWPM / MARS parity.

Where IRSForge is intentionally different: no EOD batch, no PDF confirms, no separate CSA reconciliation, regulator first-class. Where IRSForge is weaker: historical / parametric VaR, XVA, swaptions / caps / floors / CMS, portfolio compression. See the SWPM/MARS parity gap list.

vs AcadiaSoft (collateral messaging)

AcadiaSoft is the de-facto messaging hub for variation margin between dealers. IRSForge replaces the messaging layer with on-ledger contract state.

ConcernAcadiaSoftIRSForge
Message channelMarginSphereOn-ledger Csa choices
ReconciliationBilateral, message-basedNone needed: one CSA contract per pair
Dispute workflowBilateral, off-platform escalationOn-ledger Dispute (six-value reason taxonomy + counter-mark + notes), counterparty AgreeToCounterMark (bilateral resolve, no operator), counterparty EscalateDispute (raises severity), operator AcknowledgeDispute. Separate DisputeRecord audit-trail contract
Authoritative stateEach side's internal book + AcadiaSoft messagesThe ledger contract
AuditMessage logsOn-ledger record visible to regulator
Vendor relationshipLicense + per-message feesNone

The signed-CSB convention IRSForge uses is the same one AcadiaSoft and Bloomberg MARS expose. The shape is familiar; the rail is on-chain instead of bilateral message exchange.

vs IHS Markit / S&P Global (MarkitWire, MarkitSERV)

MarkitWire is the dominant trade-confirmation matching service for IRS. IRSForge's Accept choice is the on-chain analogue: counterparty acceptance is a Daml choice, signed by their party, immutable once exercised.

ConcernMarkitWire / MarkitSERVIRSForge
Match serviceCentralized, per-trade feeNone needed: matching is the proposal / accept handshake
Affirmation latencySame day at best, often longerSame transaction
Standard formatFpMLFpML round-trip in / out
Downstream feeds (DTCC GTR, etc.)Vendor-routedRegulator-as-observer + integrator-side reporting
Vendor relationshipLicense + per-trade feeNone for matching; data licenses still apply

FpML round-trip means a trade can move between MarkitWire and IRSForge without re-keying, which is the primary integration path during a coexistence period.

vs CME, LCH, Eurex (cleared swaps)

Cleared swaps eliminate counterparty risk by novating to the CCP. IRSForge does not aim to replace clearing for trades that need to be cleared. It serves the uncleared bilateral book and the on-chain hedging flows that have no clearing rail.

ConcernCleared (CME / LCH)IRSForge (uncleared bilateral)
CounterpartyCCPBilateral
Initial marginCCP-set, SIMM or CCP modelNone today; SIMM is integrator scope
Variation marginCCP-collectedBilateral CSA, signed-CSB on-chain
HoursExchange / CCP hours24/7
SettlementT+1 / T+2Same date
AuditCCP, regulator-fedOn-chain, regulator-observed
PrivacyPublic, position-revealing at CCPBilateral with regulator as observer
Trade typesWhat the CCP clearsAnything the on-chain templates support
Suitable whenCleared mandate or capital efficiencyUncleared book, on-chain hedge of an on-chain position

The natural use case for IRSForge is hedging an on-chain position with an on-chain swap, where moving the hedge off-chain to a CCP introduces settlement risk between the on-chain leg and the off-chain hedge. Tokenized treasuries, repo books on Canton, private credit positions are the obvious cases.

vs forking Daml Finance directly

Daml Finance ships swap factories, settlement chain, lifecycle. You could build directly on it. IRSForge is what you'd end up with after solving the same problems.

ConcernFork Daml FinanceIRSForge
Swap factoriesYes (V0)Same factories, registered + glued
Proposal / accept lifecycleYou build itPer-family proposal templates with Accept / Reject / Withdraw, plus manual-policy ProposeAccept / AcceptAck
Scheduler authorityYou design itSister *ByScheduler choices closing the Daml-2.x disjunctive-controller gap
CSA modelYou design itSigned-CSB per pair, Bloomberg / AcadiaSoft / ISDA convention
Oracle patternYou design itOracle.Interface.Provider extension, two reference providers in-tree
FpMLYou build itRound-trip ships
Pricing engineYou build itshared-pricing/ with strategies per family
FrontendYou build itNext.js + React 19 SWPM-shaped UI
Auth bridgeYou build itRS256 JWKS auth service with OIDC support
Time to running demoMonthsmake demo
Time to deployable production shape6 to 12 monthsYAML edit per Deploying Production

If you fork IRSForge, you inherit all of the above and can change any of it. If you fork Daml Finance, you build all of the above.

vs building proprietary on Canton

ConcernBuild proprietaryIRSForge
Engineering effort6 to 12 months minimumYAML + adapters
Daml expertise requiredDeepRead-only at first; deeper for new families
Daml Finance interface evolutionYour problemIRSForge tracks it
Audit / regulator patternYou design itBuilt in
Canton expertise requiredDeepStandard participant config
Vendor lock-inNone (you wrote it)None (AGPL)
Reusability across firmsNoneReference implementation, designed for plurality

The point of a reference implementation is that you do not have to build this. AGPL is intentional: if you operate IRSForge as a service to third parties, your modifications go back to the commons.

vs staying off-chain (status quo)

If the desk's positions are not on Canton, the question is whether to put any flow on Canton at all. IRSForge does not answer that question. It answers "if you have on-chain positions, how do you hedge them on-chain". Hedging an on-chain position with an off-chain instrument introduces settlement risk between the two legs, which is the disconnect IRSForge closes.

For desks with no on-chain exposure today, the typical path is to wait until tokenized treasury / repo / private-credit volumes cross a threshold that justifies an on-chain hedge. The same desks then evaluate IRSForge alongside Bloomberg MARS as the desk-side surface.

Summary table

ConcernIRSForgeFork Daml FinanceBuild proprietaryStay off-chain
Time to deployYAML + OIDCMonths6 to 12 monthsN/A, already there
ISDA-shaped templatesDaml Finance V0 + FpML round-tripInheritedUp to youYes, off-chain
FpML 5.x round-tripYesManualManualThrough clearer / vendor
24/7 settlementYesYes (you wire it)If you build itNo
Sub-transaction privacyCantonCantonCantonNo
Open sourceAGPL v3.0Apache 2.0 (Finance only)NoNo
Canton-nativeOut of boxYes (you wire it)Yes (you wire it)No
Vendor lock-inNoneNoneNoneHigh

See also