The governed capabilities available to this tenant, with their methodology and governance health. Configured here; exposed to operators as governed tools and plans.
accrual_true_upctrm.settlementidle
Accrual to settlement true-up
Takes the variance between the amount settled in the settlement period and the amount accrued in the accrual period as the true-up to book, sealing the signed true-up amount, the variance exposure, and whether the variance is within or over the de-minimis tolerance.
method accrual_true_up_v1Reads the charge type, the reference linking the accrual to its settlement, the accrued and settled amounts, and the two period labels. Takes the true-up as settled minus accrued (the reversal of the accrual plus the actual booked in the settlement period) and flags it within or over the de-minimis tolerance. The signed true-up amount and the variance exposure are sealed as measurements (the exposure is the materiality the maker-checker line governs, zero within tolerance and the variance magnitude over it) and the verdict as an assertion, each re-derivable offline from the accrual and settlement hashes and the sealed tolerance; the reversal is in the provenance. A material variance routes to human review.ctrmsettlementaccounting
No activity yet.
broker_reconciliationctrm.clearingidle
Broker and clearing statement reconciliation
Reconciles the internal book against the periodic broker/FCM/clearing statement contract by contract under tolerance, sealing the account's gross cleared cash, the unreconciled cash, and whether the account reconciled with the per-contract position, margin, and fee breaks.
method broker_reconciliation_v1Pairs the internal book lines with the statement lines by cleared contract and compares the position to within the quantity tolerance and the variation margin and fees to within the absolute cash tolerance on the tolerance-aware matching engine. An internal line with no statement line is an unmatched break; a statement line with no internal line is an unidentified break; a position, margin, or fee that disagrees is an out-of-tolerance break. The gross cleared cash (the variation margin and fees moving through the account) and the unreconciled cash are sealed as measurements (the gross cash is the materiality the maker-checker line governs) and the reconciliation as an assertion, each re-derivable from the two source hashes and the sealed tolerances; the per-contract verdicts and breaks are in the provenance. A break, an empty book, or a clean reconciliation above the mandatory-review line routes to human review.ctrmclearingpost-trade
No activity yet.
counterparty_invoicectrm.settlementidle
Counterparty invoice match and dispute
Independently recomputes the settlement from the confirmed pricing formula and matches the counterparty invoice against it line by line under tolerance, sealing a matched-or-dispute decision with the per-line variance.
method counterparty_invoice_v1Recomputes the unit price from the quotational-period engine (averaging the published reference over the observation dates, adding the differential, and applying FX) and values the priced quantity to an independent settlement. Matches the counterparty invoice against that recomputed settlement on the tolerance-aware matching engine, keyed by line description with an absolute per-line tolerance: a wrong index, differential, quantity basis, or FX shows as an out-of-tolerance amount, and an unexpected charge as an unmatched invoice line. The invoice matches only when every line reconciles with no break. The recomputed settlement and the invoiced total are sealed as measurements (the total is the materiality) and the decision as an assertion, each traceable to its formula input and published quote, so a dispute position is offline-defensible; the per-line verdicts are in the provenance. A dispute leaves the evidence incomplete, so it routes to human review.ctrmsettlementinvoicing
No activity yet.
demurragectrm.voyageidle
Demurrage / laytime reconciliation
Recomputes the demurrage owed on a voyage (zero within allowed laytime) and reconciles it against the counterparty's claim, sealing a re-verifiable figure.
method demurrage_v1Reads the charter party (allowed laytime, demurrage rate, excludable stoppage reasons) and the statement of facts (commenced and completed times, stoppages). Counts laytime used as the elapsed time minus excludable stoppages, takes the excess over allowed laytime, and prices demurrage as the excess hours over 24 times the daily rate (zero within laytime). The laytime hours and the demurrage amount are sealed as measurement claims an auditor reproduces offline from the statement-of-facts and charter hashes.ctrmvoyagelaytime
No activity yet.
demurrage_back_to_backctrm.voyageidle
Pass-through / back-to-back demurrage
Runs the demurrage computation under both the owner charter regime and the sale-contract recovery regime off the same statement of facts, sealing the trader's net exposure and the recovery gap that cannot be passed through.
method demurrage_back_to_back_v1Reads the owner charter terms, the sale-contract recovery terms (both as demurrage terms: allowed laytime, daily rate, excludable reasons), and the shared statement of facts. Computes demurrage under each regime via the published demurrage method, takes the net exposure as owner minus recoverable and the recovery gap as its positive part. The four figures are sealed as measurement claims an auditor reproduces offline from the two charter hashes and the statement-of-facts hash.ctrmvoyagelaytime
No activity yet.
demurrage_time_barctrm.voyageidle
Demurrage time-bar & document completeness
Checks a demurrage claim against the charter time-bar deadline and the required-document checklist, sealing a re-verifiable verdict of whether the submission is valid, time-barred, or document-incomplete, with the amount at risk.
method demurrage_time_bar_v1Reads the charter time-bar clause (the days after discharge completion to submit, and the required-document checklist) and the claim (discharge completion, submission time, attached documents, amount). Computes the bar date as discharge completion plus the time-bar days; the submission is timely if at or before it; the document set is complete only if every required document is attached (strict compliance). The deadline is the hard gate. The submission status and the amount at risk are sealed as claims an auditor reproduces offline from the clause and claim hashes.ctrmvoyagelaytime
No activity yet.
freight_invoicectrm.voyageidle
Freight invoice verification
Recomputes the expected freight from the charter rate and matches the counterparty invoice line by line under tolerance, sealing an approve-or-hold decision with the per-line variance.
method freight_invoice_v1Recomputes the base freight from the rate basis (USD/MT times B/L tonnage, Worldscale flat times the percentage times tonnage, or lumpsum) and forms the expected lines as that freight plus the pre-agreed accessorials. Matches the invoice against the expected lines on the tolerance-aware matching engine, keyed by line description with an absolute per-line tolerance: a rate or quantity error shows as an out-of-tolerance amount, an unapproved charge as an unmatched invoice line, and a duplicate as an ambiguous break. The invoice is approved only when every line matches with no break. The expected freight and the invoiced total are sealed as measurements (the total is the materiality) and the decision as an assertion, all re-derivable from the charter and the invoice; the per-line verdicts and breaks are in the provenance. A hold leaves the evidence incomplete, so it routes to human review.ctrmvoyagecosts
No activity yet.
index_fixingctrm.pricingidle
Index fixing verification
Recomputes the contractual fixing from the published daily observations over the quotational period and verifies the claimed fixing against it, sealing the per-unit break and the monetary exposure a wrong fixing carries.
method index_fixing_v1Reads the quotational-period terms (dates, marker, differential, FX), the published daily quotes, the claimed fixing and the priced quantity. Recomputes the fixing via the shared quotational-price method, takes the break as recomputed minus claimed and the exposure as its absolute value times the quantity. The recomputed fixing, the verdict and the exposure are sealed as claims an auditor reproduces offline from the term, quote and claim hashes.ctrmpricingpost-trade
No activity yet.
inventory_reconciliationctrm.operationsidle
Inventory and stock reconciliation
Reconciles the internal physical stock book against the terminal or custodian stock statement balance by balance under tolerance, sealing the book's total inventory value, the unreconciled value, and whether the book reconciled with the per-balance breaks.
method inventory_reconciliation_v1Pairs each internal stock balance with the statement balance at the same location and commodity, then compares the quantity (within a percentage measurement tolerance) and the measurement unit (exact: a barrels-versus-tonnes basis mismatch is a break) on the tolerance-aware matching engine. The valuation is the book's own and is not compared (a terminal or custodian reports the physical stock, not its value), so a statement that omits a valuation never shows as a break. A balance one side carries and the other does not is an unmatched break; a quantity or unit disagreement is an out-of-tolerance break. The book's total inventory value (the sum of the absolute internal valuations) and the unreconciled value are sealed as measurements (the inventory value is the materiality the maker-checker line governs) and the reconciliation as an assertion, each re-derivable from the two source hashes and the sealed tolerance; the per-balance verdicts and breaks are in the provenance. A break, an empty book, or a clean reconciliation above the mandatory-review line routes to human review.ctrmoperationsactualization
No activity yet.
margin_callctrm.settlementidle
Margin-call verification and dispute evidence
Computes the correct variation/initial margin call under the CSA from the mark-to-market, the threshold, the independent amount, the haircut-adjusted collateral, the minimum transfer amount, and the rounding, then verifies the called amount and seals the disputed delta.
method margin_call_v1Reads the CSA terms (threshold, minimum transfer amount, independent amount, rounding), the netting-set mark-to-market, the posted collateral with haircuts, and the called amount. Takes the credit support amount as the exposure plus the independent amount less the threshold floored at zero, nets the haircut-adjusted collateral, suppresses a transfer below the minimum transfer amount, and rounds to the CSA multiple to get the correct call. The credit support amount, the correct call, and the disputed delta are sealed as measurements (the disputed delta is the materiality the maker-checker line governs) and the verdict as an assertion, each re-derivable offline from the CSA, position, and collateral hashes and the sealed tolerance. A non-negative threshold, transfer amount, and independent amount, a positive rounding, a non-negative collateral value, and a haircut in [0, 1) are required; anything else fails closed to a governed block.ctrmsettlementcollateral
No activity yet.
nostro_reconciliationctrm.settlementidle
Nostro and cash settlement matching
Reconciles the firm's expected cash movements against the bank's statement entries (camt.053/MT940) by payment reference under tolerance, sealing the account's gross expected cash, the unreconciled cash, and whether the account reconciled with the per-reference breaks.
method nostro_reconciliation_v1Correlates each expected cash movement with its bank statement entry by the end-to-end payment reference and compares the value date within a window, the currency exactly, and the amount within an absolute tolerance on the tolerance-aware matching engine. An expected movement with no bank entry is an unmatched break (a receipt that did not book); a bank entry with no expected movement is an unidentified break (an unexpected debit or credit); an amount, currency, or out-of-window value date is an out-of-tolerance break. The gross expected cash and the unreconciled cash are sealed as measurements (the gross is the materiality the maker-checker line governs) and the reconciliation as an assertion, each re-derivable from the two source hashes and the sealed tolerances; the per-reference verdicts and breaks, with the bank references, are in the provenance. A break, an empty ledger, or a clean reconciliation above the mandatory-review line routes to human review.ctrmsettlementcash
No activity yet.
position_reconciliationctrm.post_tradeidle
Position and exposure reconciliation
Reconciles the internal trade book against the counterparty, broker, or clearer position statement position by position under tolerance, sealing the book's gross exposure, the unreconciled break exposure, and whether the book reconciled with the per-position breaks.
method position_reconciliation_v1Pairs each internal position with the statement position on the same commodity and contract period, then compares the net quantity (exact by default: a quantity break is a missing or extra trade) and the mark-to-market value (within a percentage tolerance for valuation differences) on the tolerance-aware matching engine. A position one side carries and the other does not is an unmatched break; a net-quantity or value disagreement is an out-of-tolerance break. The book's gross exposure (the sum of the absolute internal mark-to-market values) and the unreconciled break exposure are sealed as measurements (the gross exposure is the materiality the maker-checker line governs) and the reconciliation as an assertion, each re-derivable from the two source hashes and the sealed tolerances; the per-position verdicts and breaks are in the provenance. A break leaves the evidence incomplete, so it routes to human review; so does a clean reconciliation whose gross exposure is above the mandatory-review line.ctrmpost-tradepositions
No activity yet.
provisional_finalctrm.pricingidle
Provisional-to-final price true-up
Recomputes the final settlement price over the quotational period and measures the true-up against the provisional invoice, sealing a re-verifiable figure.
method provisional_final_v1Reads the deal pricing terms (marker, quotational-period dates, differential, FX), the published reference series, and the provisional invoice. Averages the reference over the quotational period, adds the differential and applies FX, and rounds to the final unit price; the final amount is that price times the final quantity, and the true-up is the final amount minus the provisionally billed amount. The final unit price and the true-up magnitude are sealed as measurement claims re-derivable from the published quotes; the direction (additional payable or refund) is in the provenance.ctrmpricingsettlement
No activity yet.
quantity_actualizationctrm.operationsidle
Quantity actualization (three-way match)
Three-way matches the nominated, bill-of-lading, and contract quantities under the contractual tolerance and checks the loss in transit against the allowance, sealing a pass-or-exception decision with the per-comparison variance.
method quantity_actualization_v1Compares each quantity leg through the matching engine under the contractual percentage tolerance: the nominated and the bill-of-lading figures against the contract quantity and against each other, and the discharged outturn against the loaded quantity under the loss allowance. The movement passes only when every comparison is within tolerance; a quantity outside the contractual option or a loss beyond the allowance is an exception. The cargo value (contract quantity times unit price) is sealed as the materiality, the loss in transit as a measurement, and the decision as an assertion, all re-derivable from the deal and the movement; the per-comparison verdicts are in the provenance. An exception leaves the evidence incomplete, so it routes to human review.ctrmoperationsactualization
No activity yet.
settlement_reconciliationctrm.settlementidle
Settlement and payment reconciliation
Nets the expected settlement obligations against the actual bank or cash payments by counterparty and value date under tolerance, sealing the account's gross settlement total, the unreconciled amount, and whether the account reconciled with the per-cashflow breaks.
method settlement_reconciliation_v1Groups the settlement obligations and the payments by counterparty and value date, nets the settlements for each group on the tolerance-aware matching engine (several settlements summing to one payment), and compares the netted amount against the payment within an absolute tolerance and the currency exactly. A settlement with no payment is an unpaid break; a payment with no settlement is an unidentified break; a netted amount or currency that disagrees is an out-of-tolerance break. The gross settlement total (the sum of the absolute settlement amounts) and the unreconciled amount are sealed as measurements (the gross total is the materiality the maker-checker line governs) and the reconciliation as an assertion, each re-derivable from the two source hashes and the sealed tolerance; the per-cashflow verdicts and breaks are in the provenance. A break, an empty account, or a clean reconciliation above the mandatory-review line routes to human review.ctrmsettlementcash
No activity yet.
sub_ledger_tie_outctrm.settlementidle
Sub-ledger to GL tie-out
Rolls the sub-ledger detail up to each control account and ties it to the GL control balance within tolerance, sealing the entity's gross control total, the unreconciled difference, and whether every control account tied with the per-account breaks.
method sub_ledger_tie_out_v1Groups the sub-ledger detail by control account, sums each account on the tolerance-aware matching engine (several detail lines aggregating to one GL control balance), and compares the summed detail against the GL balance within an absolute tolerance. The ledger is single-currency (a sub-ledger line or GL account in another currency fails closed). A control account whose detail does not tie to its balance is an out-of-tolerance break; sub-ledger detail for an account with no GL control is an unmatched break; a GL balance with no detail is an unidentified break. The gross control total (the sum of the absolute GL balances) and the unreconciled difference are sealed as measurements (the gross total is the materiality the maker-checker line governs) and the tie-out as an assertion, each re-derivable from the two source hashes and the sealed tolerance; the per-account verdicts and breaks are in the provenance. A break, an empty ledger, or a clean tie-out above the mandatory-review line routes to human review.ctrmsettlementaccounting
No activity yet.
trade_confirmationctrm.post_tradeidle
Trade vs confirmation affirmation
Reconciles an internal trade against the counterparty confirmation field by field under tolerance, and seals whether the trade is affirmed or an exception with the per-field verdicts.
method trade_confirmation_v1Pairs the trade and the confirmation on the UTI (or, absent one, on counterparty, commodity, trade date, and side), then compares the material economic terms through the tolerance-aware matching engine: side, commodity, delivery point, currency, and trade date exact, and quantity and price within the percentage tolerances the DecisionPort selects for the commodity (ADR 0008). The trade is affirmed when the pair matches with no break; an out-of-tolerance field or an unmatched (alleged) trade is an exception. The trade notional (quantity times price) is sealed as the materiality and the affirmation as an assertion, both re-derivable from the two source hashes; the per-field verdicts, the breaks, and the decision-set version that supplied the tolerances are in the provenance. An exception leaves the evidence incomplete, so it routes to human review.ctrmpost-tradeconfirmation
No activity yet.