Expertise

Leverage Our Expertise in IT and Quantitative Finance

Our IT architecture is highly original, allowing for some unusual functionalities.

On top of that, we implemented the latest innovations in pricing models and advanced computational methods.

Architecture

Benefit from Our Agile Architecture

CRZ Pricer has a very intuitive API as there is one-to-one correspondence between a GUI action / property and an API method / property.

Consistency

You really benefit from a unified platform, e.g., most of the code regarding assets (FX, Equity, Commo and Crypto) is shared.

Auto-Discoverability (GUI)

You can automate any task you can perform in the GUI, in a macro, or within our task scheduler.

Auto-Discoverability (API)

You can generate API code, in C# or Python (like 'record a macro' in Excel). GUI is automatically generated, add your own extension module, and see it magically appear in the GUI!

Robustness

The API is fully testable - and tested, ensuring robustness.

Reactivity

Robustness makes possible a straightforward release cycle. Same day bug fix in case of emergency.

API code example

Performance

Reduce Your IT Costs

We implemented many optimizations, making it possible to calculate a complex measure on a large portfolio on a single PC - sometimes in seconds.

Multi-Threading

The application is fully multi-threaded. All calculations run in parallel.

Monte-Carlo Implementation

Our engine is vectorized and supports optimal exercice (American Monte-Carlo).

Network Access Minimization

One single call to the database is sufficient to load all the market data required to price a portfolio.

Auto-Differentiation

Last and not least, auto-differentiation considerably improves performance. See below...

Performance results

Auto-Differentiation

Performance Is a Feature!

This innovative technology makes it possible to calculate derivatives very quickly.

More precisely, whereas the naive method requires N recalculations of functions to calculate N derivatives, auto-differentiation (AD) calculates all the derivatives of a function in a single operation.

Numerical Optimization, Equation Solving

CRZ Pricer can strip up to 600 yield curves per core and per second.

Sensitivity Calculations

The risks of 10,000 swaps are obtained in less than half a second.

XVA Sensitivities

This requires calculating the derivatives in all the states of the world! We provide full tenor-based sensitivities.

Marginal Allocation of a Non-Linear Measure

Here, the benefit of AD can be spectacular as, in one calculation, one gets marginal contribution of all deals/risk factors.

Sensitivity calculations

Universal Model

Price All Exotics

Our Universal Model can combine as many underlyings as required in the same simulation.

It is associated with our Monte-Carlo engine, which is vectorized and supports pathwise auto-differentiation.

Local x (Rough) Stochastic Volatility

On assets (FX, Equity, Commo, Crypto), we support Heston and Bergomi models, including their rough version. They can be combined with local volatility and stochastic rates.

Stochastic Rates

Stochastic (normal) rates with multiple factors.

Stochastic Credit

Stochastic credit spreads with (J)CIR++ dynamics.

Control Variates

Generic and product specific control variates.

Smile chart

Other Pricing Models

State-of-the-Art Modelling

We implement best-in-class models across asset classes. It is worth mentioning:

Static Replication

Static replication is used for CMS, quanto, in-arrear products, as well as variance swaps and related products.

Smile Models

Numerous smile models are available: SABR, ZABR, AFI, SVI, Vanna/Volga.

Convertible bonds

We support an Equity to Credit model with local volatility.

Multi-Curve Discounting

Discount curves are deduced from CSAs, cross-currency basis swaps, or bond and CDS curves, where applicable. Circular reference in yield curve definitions is allowed.

Affine jump-diffusion model equations

And More …

Debugging Session

Let us easily debug a problem by sending us a file reproducing your session.

Distributed Computing

Compute-intensive tasks can be carried out in a compute farm.