Trioptima website screenshot

Trioptima

Trioptima provides post-trade infrastructure services for the OTC derivatives market, including portfolio compression (triReduce), portfolio reconciliation (triResolve), and risk mitigation services. Originally founded in 2000, Trioptima became part of OSTTRA in 2021 — a joint venture combining MarkitServ, Traiana, TriOptima, and Reset to form a comprehensive post-trade services platform. Trioptima's services help financial institutions reduce counterparty risk, optimize capital requirements, and meet regulatory obligations across interest rate, credit, FX, and equity derivatives.

2 APIs 14 Features
CME GroupDerivativesFinancial ServicesOSTTRAPortfolio CompressionPost-Trade ServicesReconciliationRisk Management

APIs

Trioptima triReduce API

The triReduce API provides machine-to-machine access to TriOptima's portfolio compression cycles for OTC derivatives. The API allows cycle participants to automate participation...

Trioptima triResolve Portfolio Reconciliation

Trioptima triResolve is a web-based portfolio reconciliation service for OTC derivatives. It normalizes trade data, reconciles all fields using an algorithmic match engine, and ...

Collections

Pricing Plans

Trioptima Plans Pricing

3 plans

PLANS

Rate Limits

Trioptima Rate Limits

5 limits

RATE LIMITS

FinOps

Features

Portfolio Compression (triReduce)
Portfolio Reconciliation (triResolve)
Collateral Management (triResolve Margin)
Risk Mitigation
Multilateral Compression
Bilateral Compression
Cleared IRS Compression
Credit Default Swap Compression
FX Forward Compression
Break Workflow Management
Dispute Resolution
SWIFT Integration
SFTP Data Transfer
OAuth 2.0 Authentication

Integrations

SWIFT
CLS (FX compression)
LCH
CME Clearing
Eurex
Bloomberg
Traiana
MarkitServ

Solutions

Interest Rate Derivatives Post-Trade
Credit Derivatives Post-Trade
FX Derivatives Post-Trade
Regulatory Compliance (EMIR, Dodd-Frank)
Capital Optimization
Counterparty Risk Reduction

Semantic Vocabularies

Trioptima Context

16 classes · 17 properties

JSON-LD

API Governance Rules

Trioptima API Rules

7 rules · 2 errors 5 warnings

SPECTRAL

JSON Structure

Trioptima Compression Cycle Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Documentation
Documentation
🔗
Documentation
Documentation
👥
GitHub
GitHub
👥
GitHub
GitHub
🔗
JSONLDContext
JSONLDContext
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
Vocabulary
Vocabulary

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Trioptima triReduce API
  version: '1'
request:
  auth:
    type: oauth2
    flow: client_credentials
    accessTokenUrl: https://auth.trireduce.com/oauth/token
    credentials:
      clientId: '{{clientId}}'
      clientSecret: '{{clientSecret}}'
items:
- info:
    name: Cycles
    type: folder
  items:
  - info:
      name: List Compression Cycles
      type: http
    http:
      method: GET
      url: https://rates.trireduce.com/api/v1/cycles
      params:
      - name: status
        value: ''
        type: query
        description: Filter cycles by status
      - name: type
        value: ''
        type: query
        description: Filter by cycle type
    docs: Returns a list of compression cycles available to the participant. Cycles represent scheduled multilateral compression
      runs. Participants can filter by status to see open, in-progress, or completed cycles.
  - info:
      name: Get Cycle Details
      type: http
    http:
      method: GET
      url: https://rates.trireduce.com/api/v1/cycles/:cycleId
      params:
      - name: cycleId
        value: CYC-2024-IRS-001
        type: path
        description: Unique identifier for the compression cycle
    docs: Returns detailed information about a specific compression cycle, including its current status, submission deadlines,
      participating firms, and schedule.
- info:
    name: Trades
    type: folder
  items:
  - info:
      name: List Cycle Trades
      type: http
    http:
      method: GET
      url: https://rates.trireduce.com/api/v1/cycles/:cycleId/trades
      params:
      - name: cycleId
        value: ''
        type: path
        description: Unique identifier for the compression cycle
    docs: Returns the list of trades submitted by the participant for a given compression cycle. Used to verify trade submission
      and review accepted trade population.
  - info:
      name: Submit Trades for Cycle
      type: http
    http:
      method: POST
      url: https://rates.trireduce.com/api/v1/cycles/:cycleId/trades
      params:
      - name: cycleId
        value: ''
        type: path
        description: Unique identifier for the compression cycle
      body:
        type: json
        data: '{}'
    docs: Submits or replaces the participant's trade population for a compression cycle. Trade data includes notional, maturity,
      coupon, and other trade economics required for the compression algorithm. Full access required (not available on read-only
      API keys).
- info:
    name: Risk
    type: folder
  items:
  - info:
      name: Get Cycle Risk Data
      type: http
    http:
      method: GET
      url: https://rates.trireduce.com/api/v1/cycles/:cycleId/risk
      params:
      - name: cycleId
        value: ''
        type: path
        description: Unique identifier for the compression cycle
    docs: Returns the risk data (delta ladders) submitted by the participant for a given compression cycle.
  - info:
      name: Submit Risk Data for Cycle
      type: http
    http:
      method: POST
      url: https://rates.trireduce.com/api/v1/cycles/:cycleId/risk
      params:
      - name: cycleId
        value: ''
        type: path
        description: Unique identifier for the compression cycle
      body:
        type: json
        data: '{}'
    docs: Submits risk constraints (delta ladders, DV01 limits) for a compression cycle. Risk data constrains the optimization
      algorithm to preserve the participant's aggregate risk profile within specified tolerances.
- info:
    name: Results
    type: folder
  items:
  - info:
      name: Get Cycle Results
      type: http
    http:
      method: GET
      url: https://rates.trireduce.com/api/v1/cycles/:cycleId/results
      params:
      - name: cycleId
        value: ''
        type: path
        description: Unique identifier for the compression cycle
    docs: Returns the compression results for a completed cycle, including the set of terminations and new replacement trades,
      notional reduction achieved, and summary statistics.
  - info:
      name: Confirm Cycle Results
      type: http
    http:
      method: POST
      url: https://rates.trireduce.com/api/v1/cycles/:cycleId/results/confirm
      params:
      - name: cycleId
        value: ''
        type: path
        description: Unique identifier for the compression cycle
      body:
        type: json
        data: '{}'
    docs: Confirms the participant's acceptance of the compression results for a cycle. This is required before terminations
      and new trades are processed. All participants must confirm before the cycle settles.
bundled: true